News:

Don't forget to visit the main site! There's lots of helpful docs, patches, and more!

Main Menu

[HEX] How to do a differential compare between ROMs

Started by shadedmagus, August 24, 2016, 01:31:59 PM

Previous topic - Next topic

shadedmagus

After the release of AM2R and playing through each of the "16-bit" 2D Metroid games in order (ZM, AM2R, SM, MF), I found myself frustrated with the controls in SM. My muscle memory was confused after playing two games with a certain control scheme and then going to SM with its old-school scheme. So for consistency, I want to change the scheme for my project. Kejardon's Control Freak patch looked like the best way to do that.

Unfortunately, it looks like one of the patches I've already applied to my project is conflicting with Control Freak - when I apply it to a copy of my project ROM, the game hangs at the first flashback sequence (Samus fighting Mother Brain).

Is there a hex tool which can do a differential compare of a clean ROM and my project ROM, so I can track down where the issue might be? I use WindHex which has some SNES specific tools, but a diff compare is not one I've seen so far when looking through the menus.

Jordan5

HxD has it, try that. Or just change the addresses in the .asm file to not conflict with your patch already.
Or #gitgud and use the superior control scheme of SM with the extra buttons to make things easier.

shadedmagus

Quote from: Jordan5 on August 24, 2016, 02:13:20 PM
HxD has it, try that. Or just change the addresses in the .asm file to not conflict with your patch already.
Thanks! I'll check out HxD.

Incidentally, that's why I want to do a diff - to find out where the conflict is, so I know where to move it.

Quote from: Jordan5 on August 24, 2016, 02:13:20 PM
Or #gitgud and use the superior control scheme of SM with the extra buttons to make things easier.
Hah, you thought I wouldn't see that!

SM's control scheme was superior when it came out; I played the crap out of that game when it first dropped. But after playing Fusion and ZM, I found that I like that scheme better - less button presses for Item Select to do what I need. Also, X-Ray Scope should have its own button I think - again, to cut down on Item Select and Item Cancel.

To each their own, right?