Region-swapping Twilight Princess saved games

HelpTheWretched

Well-Known Member
Member
Joined
Feb 4, 2010
Messages
322
Reaction score
213
Trophies
1
XP
1,676
Country
Canada
So I already searched for this and found a thread with instructions:
One of the later replies even mentions Twilight Princess specifically. Yay! Except my experience has not produced the same data, and I'm a bit confused over-all, so I was hoping somebody might know what to do.

Basically I've got a big collection of saves from Zelda games and all of them can be easily region-swapped, except Twilight Princess. I have the North American v1.0 disc, and in following the instructions in the link above, I've created saves on my Wii console for the European and Japanese versions (via USB Loader GX), then extracted all three saves with Save Game Manager. The three folders are:
00010000525a4445 (PAL?)
00010000525a444a (NTSC-J?)
00010000525a4450 (NTSC-U?)
The instructions above say that the zeldaTp.dat for NTSC-U contains the identifying strings F_SP104, F_SP103 and another F_SP103 near the beginning of the file, and the PAL file has F_SP109, F_SP114, and another F_SP114.

Mine have different numbers. Maybe no big deal, I thought, but there are also different amounts numbers. It looks like each zeldaTp.dat is divided into six parts. For example, in my NTSC-U file, the first sixth starts with F_SP108, F_SP103, and F_SP108. The second and third sixths both start with a single F_SP108, then the next three sixths are a repeat of the first three. The PAL file has three different sets of three numbers for each of the first three sixths, then repeats those. The NTSC-J file has exactly the same numbers as the NTSC-U.

So anyway; I don't know which numbers to edit, if all sets of numbers need to be edited, what to do about the different amount of numbers, or how to region-swap to Japanese if there's nothing to change. I'm probably over-thinking something that is pretty simple, but I don't want to put messed-up files on my Wii.

One last thought: What about the data.bin files that we get from copying saves to SD card in the Wii Data Management menu? These files contain the game IDs (such as RZDE for NTSC-U Twilight Princess) near the end. I tried to edit one to RZDP and RZDJ and import then into Dolphin, but the emulator said they were invalid. NOT that they imported properly and then the game itself didn't like them, but Dolphin somehow knows that something is wrong with them. I figure it's probably a checksum, but if anybody knows how to get around this, it would be probably be a lot easier than going through Save Game Manager a whole bunch of times.
 
00010000525a4445 (PAL?)
00010000525a444a (NTSC-J?)
00010000525a4450 (NTSC-U?)
Hint, convert the titleID-low (525a4445) from hex to ASCII ;)
That's RZDE, RZDJ, RZDP so American/Japanese/European in that order

Can't really help you with the rest - the fact the different regions have different titleIDs is not just a technicality but it means that hypothetically "Twilight Princess (USA)" and "Twilight Princess (Europe)" could have been as different as "Twilight Princess (USA)" and "WarioWare Smooth Moves (USA)", shows that you can have a Japanese name (in who knows what character set) that may or may not be of a different length in bytes than in the Western editions so there goes at least one potential difference that might shift everything else in the file...

I don't want to put messed-up files on my Wii.
Sounds like something an inaccurate HLE like Dolphin might be good for!

One last thought: What about the data.bin files that we get from copying saves to SD card in the Wii Data Management menu? These files contain the game IDs (such as RZDE for NTSC-U Twilight Princess) near the end. I tried to edit one to RZDP and RZDJ and import then into Dolphin, but the emulator said they were invalid. NOT that they imported properly and then the game itself didn't like them, but Dolphin somehow knows that something is wrong with them. I figure it's probably a checksum, but if anybody knows how to get around this, it would be probably be a lot easier than going through Save Game Manager a whole bunch of times.
They're signed so you can't do that :)
Since Dolphin uses a file-based high level emulation of the NAND, though, no need for the official save manager or a 3rd party one, you can find the title/00010000/525a44??/data/ folder on your PC and change the files directly, then (in recent versions) convert those to data.bin if/when you're done!
 
Hint, convert the titleID-low (525a4445) from hex to ASCII ;)
That's RZDE, RZDJ, RZDP so American/Japanese/European in that order

Can't really help you with the rest - the fact the different regions have different titleIDs is not just a technicality but it means that hypothetically "Twilight Princess (USA)" and "Twilight Princess (Europe)" could have been as different as "Twilight Princess (USA)" and "WarioWare Smooth Moves (USA)", shows that you can have a Japanese name (in who knows what character set) that may or may not be of a different length in bytes than in the Western editions so there goes at least one potential difference that might shift everything else in the file...


Sounds like something an inaccurate HLE like Dolphin might be good for!


They're signed so you can't do that :)
Since Dolphin uses a file-based high level emulation of the NAND, though, no need for the official save manager or a 3rd party one, you can find the title/00010000/525a44??/data/ folder on your PC and change the files directly, then (in recent versions) convert those to data.bin if/when you're done!

Thanks so much for the response! I'll cop to never noticing the hexadecimal ASCII, but I'm intimately familiar with my Dolphin Emulator settings folder and should have noticed the save data in there. ^_^

BRB gonna test some things!

Also I saw that same Japanese GameCube playthrough when looking for some in-game terms. I would have figured the inputted character names were 16-bit in all versions just to account for other language charsets, but no, as you expected, they were not.
 

Site & Scene News

Popular threads in this forum