Hello,
I'm new to ROM hacking and I'm using FAST6191's extensive guide / documentary at the moment to get started. As a Computer Science student I'm familiar with some of the basics such as Hexadecimal, but I've no experience with ROM hacking itself.
Right now I want to play around a bit with the Japanese NDS game Chocobo to Mahou no Ehon: Majo to Shoujo to 5-nin no Yuusha (roughly translated: Chocobo and the Magic Picture Book: The Witch and the Girl and The Five Heroes) which is basically the sequel of the localized Final Fantasy Fables: Chocobo Tales. As far as I know, no one has attempted to translate this game yet. That's a shame because it's really cute and fun and a pretty good game overall. Probably heavy on graphic editing, though.
I'd like to translate this game someday, but right I need much more experience, so I won't attempt to do this seriously anytime soon, I guess.
Aaanyway, what I've already done:
- unpacked the .nds file using NDSTool
- located the font.nftr file
- opened the font.nftr file using NFTRedit
What I want to do is creating a table file. In NFTRedit I can see which hexadecimal numbers are used for every character. I can also view the entire font as a character map (here's what I've gotten). Obviously I don't want to create the table file manually, especially because NFTRedit already seems to know all the necessary information (but cannot create a table file) and I assume the same font is used in other Square Enix games as well.
Are there any tools that can generate a table file from the font.nftr file?
The next problem that needs to be tackled (after I've found out the character encoding) is to find the files where the text is actually stored. This is the folder structure of the data folder:
I've found a couple of files with "text" in their names or folder names, like data\book\text\booktext_ja.dat, but those are usually only 1KB in size. I've already located a huge bunch of .narc files, like data\lgame\lg001\lg001data_ja_.narc which might probably contain anything.
I've no clue, though, where the actual text might be stored or if the files containing the text are compressed. Any general advice for that?
Once I've got a table and a file containing text, I assume I need to use a hexadecimal tool like CrystalTile2 that (in the best case) supports tables, and search for text using relative search or other means. Is this correct?
(I hope this is the right place for a thread like this, if not feel free to move it. I might also use this thread for further questions.)
I'm new to ROM hacking and I'm using FAST6191's extensive guide / documentary at the moment to get started. As a Computer Science student I'm familiar with some of the basics such as Hexadecimal, but I've no experience with ROM hacking itself.
Right now I want to play around a bit with the Japanese NDS game Chocobo to Mahou no Ehon: Majo to Shoujo to 5-nin no Yuusha (roughly translated: Chocobo and the Magic Picture Book: The Witch and the Girl and The Five Heroes) which is basically the sequel of the localized Final Fantasy Fables: Chocobo Tales. As far as I know, no one has attempted to translate this game yet. That's a shame because it's really cute and fun and a pretty good game overall. Probably heavy on graphic editing, though.
I'd like to translate this game someday, but right I need much more experience, so I won't attempt to do this seriously anytime soon, I guess.
Aaanyway, what I've already done:
- unpacked the .nds file using NDSTool
- located the font.nftr file
- opened the font.nftr file using NFTRedit
What I want to do is creating a table file. In NFTRedit I can see which hexadecimal numbers are used for every character. I can also view the entire font as a character map (here's what I've gotten). Obviously I don't want to create the table file manually, especially because NFTRedit already seems to know all the necessary information (but cannot create a table file) and I assume the same font is used in other Square Enix games as well.
Are there any tools that can generate a table file from the font.nftr file?
The next problem that needs to be tackled (after I've found out the character encoding) is to find the files where the text is actually stored. This is the folder structure of the data folder:
I've found a couple of files with "text" in their names or folder names, like data\book\text\booktext_ja.dat, but those are usually only 1KB in size. I've already located a huge bunch of .narc files, like data\lgame\lg001\lg001data_ja_.narc which might probably contain anything.
I've no clue, though, where the actual text might be stored or if the files containing the text are compressed. Any general advice for that?
Once I've got a table and a file containing text, I assume I need to use a hexadecimal tool like CrystalTile2 that (in the best case) supports tables, and search for text using relative search or other means. Is this correct?
(I hope this is the right place for a thread like this, if not feel free to move it. I might also use this thread for further questions.)