tcdevLe 13/02/2023 à 08:10
Hi,
My Xevious transcode is - by necessity - not doing things "the Neo Geo way". I can't thread the title, attract (demo), coin-up and game modes into the Neo Geo BIOS without completing breaking the core for other systems.
What I've done in the past, and again for Xevious, is basically jump into the program via the Neo Geo demo hook. So it effectively takes over the Neo Geo from there and never relinquishes control. I can still detect coin-up/start etc but it's fair to say that it won't play nice in multi-slot systems. But I'm not concerned with that - I'm not expecting Xevious to be installed in any multi-slot cabs for example!
What I would like to do though is support high score saving to battery-backed RAM in the absence of a memory card. As I understand it, games define backup memory in the cart header and it is loaded/saved automatically when the BIOS calls/returns from game mode respectively. Obviously that never happens in Xevious...
So I'm thinking I can just do it myself within Xevious whenever it is required, just as I am for the memory card. However, I do want to "play nice" and have the process compatible with other games, and not trounce areas that I shouldn't be. I can't find any information on how this should be done, or whether there's any internal BIOS calls that I can make to do this? If it comes down to it, I could RE that area of the BIOS, but I'm hoping someone out there may have done something similar, or at least has some information that would help me in this regard? TIA
Regards,