Qhimm.com Forums

Miscellaneous Forums => Scripting and Reverse Engineering => Topic started by: DLPB_ on 2011-09-23 05:42:19

Title: [FF7PC-98] FF7.exe Text Documentation (2011-09-22)
Post by: DLPB_ on 2011-09-23 05:42:19
This is a full list of text + offsets for the main game executable.  If you have ever wanted to change text in the game, this is for you!

View Here (https://docs.google.com/spreadsheet/ccc?key=0AnKl04es5qkqdFhPYVlheGhxaER4VWdKY2RDM19LZ2c#gid=0)

I created this for use with a set of translation tools Luksy is making.
Title: Re: [REL] FF7.exe Text Documentation
Post by: Tenko Kuugen on 2011-09-23 18:40:25
Now that would be a really useful editor.
Title: Re: [REL] FF7.exe Text Documentation
Post by: DLPB_ on 2011-09-24 01:52:45
There we are.  All done :)  Fully updated to show which are and are not used.
Title: Re: [REL] FF7.exe Text Documentation
Post by: Armorvil on 2011-09-24 22:03:51
Excellent, thank you very much DLPB  :)
Title: Re: [REL] FF7.exe Text Documentation
Post by: DLPB_ on 2011-09-24 23:36:46
Dan to people on here informally  8-)
Title: Re: [REL] FF7.exe Text Documentation
Post by: DLPB_ on 2011-09-29 12:56:25
Luksy found some small problems with my offsets, some were out by 1, and one entry "Of course!  No way!"  was shown as two entries.

Fixed.
Title: Re: [REL] FF7.exe Text Documentation
Post by: DLPB_ on 2011-09-30 01:09:44
And yet more fixes...  NFITC1 reminded me that I missed some unused character names in the exe.  The whole section of code is repeated in the 4th file of Kernel.bin where Ex-SOLDIER and Sephiroth strings are taken.  The exe version is unused.  Nevertheless I have added them:

520908   Ex-SOLDIER   
52098c   Barret
520a10   Tifa
520a94   Aerith
520b18   Red   
520b9c   Yuffie
520c20   Cait Seith
520ca4   Vincent
520d28   Cid
520e20   *Rhudfa   (Possibly an unused character)
520e30   Sephiroth

These are not typos above, that is how they are in the file.
Title: Re: [REL] FF7.exe Text Documentation
Post by: Bosola on 2011-09-30 05:51:04
Does Rhudfa resemble any Japanese terms you've encountered, Dan?
Title: Re: [REL] FF7.exe Text Documentation
Post by: luksy on 2011-09-30 07:55:23

520e20   *Rhudfa   (Possibly an unused character)

These are not typos above, that is how they are in the file.

Looks like Rhudfa is actually Sephiroth's initialization data (http://wiki.qhimm.com/FF7/Savemap) (Table 2: Character Record 0x00 - 00x0F), if you look at it inside kernel.bin it makes sense, it just happens to look like actual text  ;D
Title: Re: [REL] FF7.exe Text Documentation
Post by: DLPB_ on 2011-09-30 09:00:09
Yeah to be fair, I didn't subscribe to the new character theory... at least not when it came to the actual name.  It looked weird as it was with an asterisk at the start.  IT also didn't terminate with FF in the normal fashion.
Title: Re: [REL] FF7.exe Text Documentation
Post by: Marc on 2011-09-30 14:42:08
Wasn't the world map text you had sent me about a year ago also present in the executable (ie: buggy breaking down text, etc) ?

If they are, will they make it in this document ?
Title: Re: [REL] FF7.exe Text Documentation
Post by: DLPB_ on 2011-09-30 18:11:45
I have missed nothing, and no they aren't.  They are in mes inside world_us  :)

Use luksy's touphscript to alter world map text.
Title: Re: [REL] FF7.exe Text Documentation
Post by: DLPB_ on 2011-10-12 16:13:30
I think that is the last update, and I have moved this to google :)
Title: Re: [REL] FF7.exe Text Documentation
Post by: nfitc1 on 2011-10-12 16:40:01
[Entry 991 - 1014] That sucks! It really uses those built-in names rather than the item names themselves?! Yeah, this deserves an editor. And yes, "Rhudfa" is part of Sephy's init data. He just starts with higher values than most so the bytes show up as ASCII characters.
Title: Re: [REL] FF7.exe Text Documentation
Post by: DLPB_ on 2011-10-12 16:45:35
It uses them because they are considered menu entries... the chocobo menu :)  yeah very stupid nonetheless.  Best guess they had someone working on the minigame separately and he had no chance of knowing the actual kernel entries... so had to create his own list.

Luksy's touphScript now supports the exe :)
Title: Re: [REL] FF7.exe Text Documentation
Post by: DLPB_ on 2011-10-13 14:41:22
Correction.  The last chocobo name is not used because the code only references 45 of the 46.  It is very easy to change that and since I am now expanding the names and recoding I will use 46 for menu overhaul.

I am gonna verify this first with Gemini.
[edit, Gemini works on Japanese PSX code so... he couldn't help at moment]
Title: Re: [REL] FF7.exe Text Documentation
Post by: DLPB_ on 2011-10-15 03:01:22
Added documentation at the bottom, the new Menu Overhaul addresses for Chocobo names and prizes.