How about http://www.romhacking.net/utilities/791/ ?
Perhaps you have a specific question in mind?
This tool simply does not work on my machine. Thanks though!
April 03, 2015, 01:40:48 pm - (Auto Merged - Double Posts are not allowed before 7 days.)
Internal name starts at 0x20, 0x14 bytes long. It can be freely edited without worrying about checksums and the like.
To be honest, the bytes leading up to the 5-byte game ID are unused, but things that read the name won't read up past 20 bytes.
Database entries will look something like this:Code: [Select]
[DBF4EA9D-333E82C0-C:45]The DBF4EA9D-333E82C0 above is the ROM checksum found at 0x10-0x18. The country code--C: above--is the byte at 0x4E. I believe only that first line is used to detect the game, and although different emus use the rdb file different ways PJ64 probably displays the actual internal name, not the one on this list.
Good Name=Snowboard Kids (U)
Internal Name=SNOWBOARD KIDS
If you make a new hack that alters the checksum and expect HLE emus to play it you need to copy the original game's existing entry and paste it in, changing that checksum + country code entry.
That all makes sense, but for Zelda's Birthday using the Ocarina of Time Debug rom, which entry would I need to copy and paste? I saw a post you made elsewhere helping someone with The Final Star. But I'm wondering how you come up with the new 0x10-0x18 number? I should note that I'm not making any new hack, I simply want PJ64 to recognize hacks differently from the original game so that shared savestating can be avoided.