11 March 2016 - Forum Rules
Started by Wolfric, January 07, 2023, 12:04:19 PM
Quote from: Wolfric on January 07, 2023, 12:04:19 PMIs there any way I can edit the characters' names through Hex or something?
Quote from: Jorpho on January 07, 2023, 01:19:33 PMSure, through "Hex or something". It might be useful for starters if you provided a link to this tool you found.In some cases, editing save data is relatively straightforward, but sometimes save data is protected by a checksum, in which case one must determine the checksum algorithm and then re-calculate the checksum whenever one makes a change. (Alternatively one can conceivably deactivate the checksum verification in the ROM, but that's not necessarily much easier.)In cases where a checksum is involved, sometimes it is easier to make an emulator save state and then edit the names in RAM, where they are unlikely to have any similar protections.
Quote from: Wolfric on January 07, 2023, 01:54:46 PMI'm assuming the names haven't been moved, but the tool just won't accept the ".zst" due to differences.
Quote from: Jorpho on January 07, 2023, 05:55:01 PMThis is significant information. ".zst" is an emulator save state, as opposed to .srm, which would be actual save data.The quick-and-dirty solution here would be to start a new game, give your character a name like AAAAAA, and create a savestate. Then start another new game, give your character a name like BBBBBB, create another new savestate at the same point in the game, and then compare it to the first one. There will probably be many differences due to the nature of save states, so you might have to repeat this process until it is clear where the name is stored.Eventually, you will hopefully be able to start a new game, give your character the name you want, identify the particular bytes in the savestate corresponding to that name, and insert the bytes appropriately into your ongoing game.
Quote from: Wolfric on January 21, 2023, 12:09:39 PMAh, if only I could understand scribbles
Quote from: Jorpho on January 21, 2023, 01:57:21 PMLike I said, you don't even need to do that in this case. If you replace AC 9B A8 9E A3 with B1 A9 A6 A0 B3, does it change the name like you want?In any case, the encoding is dead obvious. If A9 if O, A6 is L, and A8 is N, then what could A7 possibly be?
Quote from: phonymike on January 22, 2023, 02:10:32 AMThen edit the savestate with the savestate editor to make the names the way you want them.
QuoteI wrote a program here.
Quote from: phonymike on January 22, 2023, 02:10:32 AMLastly if you want to use a hex editor to change the names, you'll still need to fix the checksum of the .srm file or the game will think it's corrupt and it will erase all your saves. I wrote a program here. It's a command line program, if you don't know how to use a command line program you can just drag and drop your .srm file onto snessum.exe and it will fix the checksum and make the save game work.
Quote from: Jorpho on January 22, 2023, 01:25:47 PMIf I'm not mistaken, the whole issue is that the savestate editor does not work with savestates made with the relocalized version.
Page created in 0.033 seconds with 19 queries.