Author Topic: Location of FF8 text data from world overview?  (Read 4088 times)

Waechter

  • Guest
Location of FF8 text data from world overview?
« on: 2005-03-24 13:34:00 »
Similar to this thread http://forums.qhimm.com/viewtopic.php?t=3873 could anyone tell me in which file or files the text from the world overview is located? Such as the dialog from the Obel Lake sidequest. (It doesn't have to be as detailed as the answer from Colly, just a point in the right direction.) Again I'm talking about the PC version of FFVIII of course.


Thank you.
Waechter

Colly

  • *
  • Posts: 148
    • View Profile
    • Final Fantasy VIII PL
Location of FF8 text data from world overview?
« Reply #1 on: 2005-03-24 15:07:52 »
Obel Lake sidequest ("This is Obel Lake...") ? :wink: . Yep, I translated World texts :lol: . How? It's simply.

If you have unpacked all files, you must get into World folder. You have on that 'wmset.obj' and 'wmsetus.obj'. I translated only 'wmset.obj', and... on my game all text has been on english... So I translate 'wmsetus.obj' - and this is that file.
You should create a COPY of 'wmsetus.obj'. Open that copy in hexeditor (Translhextion etc.), and go to 0x21B8 - on that start pointers to texts.

Delete ALL data from 0x00 to 0x21B7

After that, go to 0x19F0 - this is end of texts section (If you do the same with 'wmset.obj' - on that this is ends on 0x1AB0).
Jump to 0x19F2 and delete ALL from 0x19F2 to END OF FILE (many bytes to delete :wink: ).
And save this copy as 'bcmin22a.msd' :D . So you should know now what you can do with this file. Go to folder, where you have unpacked files by Qhimm's Garden. Enter to 'ff8\data\eng\FIELD\mapdata\bc\bcmin22a'. On that folder you have bcmin22a.msd. Create a backup of this and overwrite by 'bcmin22a.msd', which you created from 'wmsetus.obj'. If you done it, you can execute Garden.exe and edit bcmin22a :D . But you must be careful - this file can't have more bytes than original - so size of that file must be <= 6641 bytes.
After editing this, open copy of 'wmsetus.obj', go to 0x21B8 and paste data from 'bcmin22a.msd'. If this have less than 6641 bytes - the rest of data to 0x19F1 better overwrite '00' :wink: . Of course pack that 'wmsetus.obj' to game :wink: . Don't forget restore 'true' bcmin22a.msd on 'ff8\data\eng\FIELD\mapdata\bc\bcmin22a' .

http://www.robincolly.republika.pl/FF8PL/3stars.jpg
http://www.robincolly.republika.pl/FF8PL/dpstation.jpg
http://www.robincolly.republika.pl/FF8PL/drawpoint.jpg
http://www.robincolly.republika.pl/FF8PL/lplaboratory.jpg
http://www.robincolly.republika.pl/FF8PL/obeleldbeak.jpg

I hope that I helped :P

Waechter

  • Guest
Location of FF8 text data from world overview?
« Reply #2 on: 2005-03-24 18:36:50 »
Man, you are awesome, you know that? Damn, you really have my deepest respect now. Works great.

I am actually working with a German version wmsetgr.obj and if I am not completely mistaken (or made a mistake) the end of the text data section in wmsetgr.obj seems to be at 0x1B48, but I am not entirely sure. Noobish question, but is there some kind of End Of Text marker (a certain hex code indicating the end of the section)? Or does it stop abruptly with the last word I can find.

I see that you have ported the whole game into Polish. That's what I call dedicated fans. How long did it take you (you guys?) to translated it completely?

Thanks again!

Colly

  • *
  • Posts: 148
    • View Profile
    • Final Fantasy VIII PL
Location of FF8 text data from world overview?
« Reply #3 on: 2005-03-24 19:29:36 »
We don't translate all game yet, because many people don't have time. Still working on translate the field files. And we don't translate all texts from 'mngrp.bin' (Menu folder) and 'kernel.bin' yet. We have 60% done. But now I write a programme to easier translate texts in FF8. Now, it's almost save .msd file :P So I think it's 50% of programme done :wink: .

[Edit: programme now can save .msd file :D ]

Where the texts end? I give you something :D . Get Translhextion and at menu Script/Open Thingy Table open this table:
FF8 Table and you can check where texts is ended (table includes polish diacritical fonts, so if you want use it, you must little change this).
Now I look inside 'wmsetus.obj' and I see which pointers is for the text section. On address 0x34 you have start of this pointer (screen) - it's B8 21 so it means 21B8 address - and this is start of text section. If you'll see on 0x38 - there is a pointer to some things after text section - B0 3B, so at 3BB0 starts some after texts section. At the same addresses you have analogical pointers at 'wmsetgr.obj'.

Big thanks for nice words :love:

Waechter

  • Guest
Location of FF8 text data from world overview?
« Reply #4 on: 2005-03-26 09:02:17 »
I found time to work on it this morning. So far I have been using Ultra Edit for all hexediting and to my knowledge it doesn't have a similar function as the Thingy View. I now switched over to Translhextion. Dammit, everything is so much more easier that way.  :D  I could have spared me some work if I had it used from the start.

Once again, thank you and good luck with the translation!