Rincewind
Magister
Thanks for your reply, that explains it then. Yeah, I expect the memory layout between DOSBox variants/forks to be wildly different. We're heavily refactoring the whole codebase pretty much, so that will make such a tool that expects certain fixed *emulator* memory layouts a no-go with Staging (unless specifically written for it).GBC doesn't just use offsets to identifiers to read / change stuff in the game's memory, but also uses pointers and linked lists. I tried some non-standard DOSBox at some point, and could identify the game's location in memory, but those pointers still were not at the expected places. Trying to fix those for all the 12 games is time consuming and so utterly boring that at the time I just gave up. And there are even different versions of the games floating around.
If you only relied on the emulated machine's memory, then your tool would be 100% transferable between various DOSBox forks (or it would even work with PCem/86box). But you must have had your reasons for doing things this particular way and I'm sure you have no appetite for rebuilding it from scratch