The above video goes away if you are a member and logged in, so log in now!
Thanks, we'll appreciate any input you might have.
Okay, I looked through a FFX save last night and found out their alphabet. The capital letters start with 0x50 (that's decimal 80) and the lower case starts with 0x80 (decimal 128). I didn't find any indicator bytes, and the only places I saw names were near the beginning (only Tidus' name) and near the end. A few odd things about the end of the file, though: 1) all the names were repeated several times, usually two or three times; 2) the spaces for the names were exact lengths (or very close), so I'm not sure you could change the length of the names; 3) Seymour was listed twice (maybe three times?); 4) I didn't see Rikku's name at all; 5) many (but not all) of Yuna's summons were listed;
All in all a very odd way to save the names, so I suspect I missed something. I'll try again another time with a fresh mind.
I don't know that the game gave a chance to change Rikku's name. After re-uniting at the Moonflow, I believe Rikku asks Tidus if he remembers her, and if you select yes, Tidus immediately says Rikku.
It's been a while since I played through the game, and players could have been given the option of renaming her at the start of the game, but maybe that'll help you out with 4)
Rikku's name is spoken in several animation sequences, and that is why you never have the option to name her. The same is true for most human characters in FFX, because their names too are part of the soundtrack. But Tidus is never mentioned by name, so you can name him. You can also name the aeons, and they can even be renamed in-game using 'Rename Card' items.
Originally Posted by dciaravi
Best regards: dlanor
That's helpful to know, but I seem to remember Yuna's name being spoken several times in the soundtrack, and her name still appears at the end of the save... Almost every name is listed in the file.
Interesting, though... Thanks for the info.
Spudz, thank you for the continued effort and outstanding work you've done so far. I, however, am struggling to even find the character names using the alphabet you listed above. Right now, I am transferring the save over to my PC via FTP, then opening the largest data file with WinHex. I've searched for Tidus, Yuna, Lulu, and several of the Aeon names, and haven't found any of them in this save. Do I need to convert the save into some kind of save structure (Max, Xport, etc.) before opening, or am I just doing something wrong? Thanks for the help.
I have a MaxDrive, and I'm using the latest release of SaveBuilder, available from ps2savetools.com. Just extract the data file, which should have a name like "BASLUS-" followed by a bunch of numbers. Of course, if you renamed the characters, you'll have to look for the names you gave them, but you're probably doing that correctly... I'll double-check the alphabets son, but I just wiped my comp because it was acting up, so it may be a couple days before I get to it. Hang tight though...
K, I just found a FFX save online to check. First, the icon file is larger than the data file... The data file is 25.2 KB (25,848 bytes), and the icon file is 32.8 KB. So if you're grabbing the largest file, it looks like it's not the right one. Second, I think I reported the alphabet wrong. The lowercase begins with 0x70, not 0x80. So Tidus would be "63 78 73 84 82". I think it's found at offset 0x638c...? But the person who's save I downloaded seems to have renamed Tidus "JASON" (yes, all caps... strange).
Okay, these hex values work much better for me. The question now is how to repair the checksum. I found a checksum utility on ps2savetools.com, but even after converting the savefile and repairing the checksum, the save still doesn't work. Tidus' name change is reflected in the save info, though, if you run the game and attempt to boot the save.
The text codes you mention are identical with the low-byte values of characters encoded by the japanese system known as S-JIS or Shift-JIS, which is often used on the PS2. (For example, it is always used in the icon.sys file of saved games.) S-JIS uses two bytes per codes, and some common characters are encoded as follows:
space == 0x8140 OR 0x823F (In icon.sys ALWAYS use 0x8140)
'[' == 0x816D
']' == 0x816E
'-' == 0x817C
'0'..'9' == 0x824F..0x8258
'A'..'Z' == 0x8260..0x8279
'_' == 0x827E
'a'..'z' == 0x8281..0x829A
etc etc ad nauseam (I'm attaching a file documenting S-JIS better than I can)
As you see, characters used in names only need values in the range 0x82vv, where 'vv' matches the character code used in the strings you found.
Best regards: dlanor