I added an option to my emulator to use shadow echo RAM, which prevents the ear-torture and crashing of the earlier bugged Addmusic versions and allows one to run previously ZSNES-only ROM hacks.
The downside is that people have to know to enable the option, and it's not good to just always leave it enabled as it may interfere with other games.
I would like it to be automatic, so I wanted to pose a question / challenge to this board: is there a pattern of bytes, say from the Addmusic ASM code, that will only appear in bugged versions of Addmusic, but not in corrected versions?
If such a pattern exists, then I can automatically enable the shadow echo RAM only for the older Addmusic hacks, and leave it off everywhere else.
Barring this, the only other option is likely a database of SHA256 ROM hashes for games to opt-in to the echo shadow RAM, but that seems like a substantially more difficult challenge, given there's probably hundreds of these that would need to be cataloged and indexed. But presuming that turns out to be the only way, would anyone here be up for making such a list? Just need it to be a CSV file in the format of "SHA256,Hack Name", and I can take it from there.
Thanks!
The downside is that people have to know to enable the option, and it's not good to just always leave it enabled as it may interfere with other games.
I would like it to be automatic, so I wanted to pose a question / challenge to this board: is there a pattern of bytes, say from the Addmusic ASM code, that will only appear in bugged versions of Addmusic, but not in corrected versions?
If such a pattern exists, then I can automatically enable the shadow echo RAM only for the older Addmusic hacks, and leave it off everywhere else.
Barring this, the only other option is likely a database of SHA256 ROM hashes for games to opt-in to the echo shadow RAM, but that seems like a substantially more difficult challenge, given there's probably hundreds of these that would need to be cataloged and indexed. But presuming that turns out to be the only way, would anyone here be up for making such a list? Just need it to be a CSV file in the format of "SHA256,Hack Name", and I can take it from there.
Thanks!