Thanks a lot for the files. Strangely enough, I've just run the extracted ROM in Kega Fusion and it still shows the Spider-Man copyright, and there's no "new title image" as noted in the patch... Are these things being applied in real time now, or am I missing something? =|
I guess you could do a hex compare the extracted ROM to the regular ROM and see if there's anything different. I would but I don't have hex workshop installed right now.
I've played about with these a fair bit, and yes, the patches do seem to be applied at runtime. The ROMs are usually identical - a few do differ, like Zelda 2, which seems to have a different ROM for every incarnation! Incidentally for anyone that didn't know, you just need to set your console's video mode to NTSC or MPAL and the emulator will run at 60Hz - it's actually region-free, unlike for instance the SNES one Note that the ROMs themselves may not be region-free - I've emulated more than one "Not for your system" screen Also WTF at the Shining Force II fixes. I have no idea what those do, but they're not on my list of things that actually needed fixing: - Battle search fix (0x004283: 05 > 07) - JP maps (allows Life Ring & Right of Hope to be obtained, copious hex editing involved) - JARO name fix (0x00FF63: 00 > 4F) - TALOS name fix (0x00FF0F: 52 > 4C) - Kiwi breath fix (0x0240C7: 20 > 0C, 0x0240CF: 28 > 14, 0x0240C7: 32 > 1E) - Caravan item-repairing bug - Several bits of dialogue - 3-digit stats (OK, more of an enhancement than a fix)
I guess so they can easily see what they've changed and why, to make it easier to modify the games further or reverse changes if necessary. Also this way they can build one file with changes for all regions' versions of a game and include that in all the WADs, simplifying version control.
Looking briefly at those SF2 changes, I think they're the standard anti-epilepsy measures. The notes translate as: "Akira Osamu magic light-sensitive" "Akira Osamu photosensitive lightning" "Palette of RGB values and add value to the table" "Back to the original brightness of the lightning" "Light off at lightning" "Flashing split" "Flashing split, remain persistent dark (original)" "Flashing split, sustained while dark (2008/05/01)" "Flashing split, sustained while dark (2008/05/08)" "Magic light-sensitive patch continued" And they seem to modify the RGB values (well duh!) of the colours that flash up onscreen when you use magic. So nothing actually interesting then Although they do seem to have tried a few times and noted the dates of their different attempts. The EU-only patch is labelled "Only hang patch" ??? Which was said in the original post, I just didn't pick up on why Looking at what that does...thought it might remove the region-check, but that's not it. Nor does it seem to be a checksum fix, that was my second thought. What is really strange is that the code at the modified locations is identical between the US and EU ROMs, so whatever the problem is, it must only occur in 50Hz mode. That or something else was changed in the EU ROM that broke an existing command.
By the way, here's the patch file for Fist of the NorthStar SMS: Code (Text): #>0x7ffc string "