+  RHDN Forum Archive
|-+  Romhacking
| |-+  ROM Hacking Discussion
| | |-+  How do you translate a game?
Pages: [1]
Author Topic: How do you translate a game?  (Read 2 times)
PersonaFan14
Guest
« on: January 11, 2009, 08:19:53 am »

To be more specific, how do you get the script in Wordpad/Notepad Format, then put it into the game after you translate it? Sorry. I'm REALLY new to this, but I want to try it.
KaioShin
Guest
« Reply #1 on: January 11, 2009, 08:25:13 am »

The Newbie Package of REQUIRED Material

ROMHacking.net FAQ: You ask, we answer!
ROMHacking.net Getting Started Section: Newbies Go HERE!
ROMHacking.net Documents Section!
How to ask questions the smart way.
On the Essence of ROM Hacking
Neil
Guest
« Reply #2 on: January 11, 2009, 10:58:03 am »

Quote from: PersonaFan14 on January 11, 2009, 08:19:53 am
To be more specific, how do you get the script in Wordpad/Notepad Format, then put it into the game after you translate it? Sorry. I'm REALLY new to this, but I want to try it.

Read some of the stuff in the links kaioshin provided. They'll fill in the blanks. But the pure basics:

1) Figure out how the game stores text. Most of the time this is in a custom scheme (not ascii or unicode like your computer uses). You'll also need to figure out how the control codes work (line end, paragraph end, and sometimes other stuff like character portraits, line end, paragraph end, ect).
2) Create a table file.
3) Find the pointer table. Pointer tables tell the game where all the text is located and will allow you to change string lengths.
4) Dump the text either using a custom coded dumper or one of the generic utilities available on the utilities page here.
5) Find someone to translate the text.
6) Edit the font to add letters/etc for what ever language you translated the text into.
7) Create a table for the new letters.
Cool Reinsert and update the pointer table.
Lindblum
Guest
« Reply #3 on: January 15, 2009, 03:52:01 pm »

The process depends on what platform you're translating the game on.

I've had issues with programs that didn't understand the Chinese character TBLs I tried to make.  I ended up putting the time in to figuring out string encoding, string pointer arrays, PPU management, and writing script inserters from scratch.  I should be wishing I learned to use the orthodox methods, but I'm proud of what I learned by being persistent in my research, and the refusal to let that knowledge go to waste drove me to finish the job. 

The text engine is your enemy.  Study your enemy, conquer it, convert it, enslave it, put it to work, and seize the spoils of victory. 
RedComet
Guest
« Reply #4 on: January 15, 2009, 04:02:30 pm »

Quote from: Lindblum on January 15, 2009, 03:52:01 pm
The text engine is your enemy.  Study your enemy, conquer it, convert it, enslave it, put it to work, and seize the spoils of victory. 

That's the greatest thing I've ever heard. o.o
vx
Guest
« Reply #5 on: January 17, 2009, 06:19:31 am »

Quote from: PersonaFan14 on January 11, 2009, 08:19:53 am
To be more specific, how do you get the script in Wordpad/Notepad Format, then put it into the game after you translate it? Sorry. I'm REALLY new to this, but I want to try it.

I am also new to this and have been discussing it in this thread http://www.romhacking.net/forum/index.php/topic,7844.0.html

Inverse's doc helped me get started, I reccomend you read it: http://www.romhacking.net/docs/tabdef.txt

Since I am a newbie and still learning myself the only thing I can tell you is it's not as simple as dumping text into note or word pad, simply editing it and then putting it back...honestly you do need some basic skills such as using a hex editor, knowing what hex is, some basic understanding of the language you intend to translate and to start with ROMs that do not have any compressed or weird text - start out easy.

Hope that helps.
RedComet
Guest
« Reply #6 on: January 17, 2009, 11:12:57 am »

Quote from: vx on January 17, 2009, 06:19:31 am
Quote from: PersonaFan14 on January 11, 2009, 08:19:53 am
To be more specific, how do you get the script in Wordpad/Notepad Format, then put it into the game after you translate it? Sorry. I'm REALLY new to this, but I want to try it.

I am also new to this and have been discussing it in this thread http://www.romhacking.net/forum/index.php/topic,7844.0.html

Inverse's doc helped me get started, I reccomend you read it: http://www.romhacking.net/docs/tabdef.txt

Since I am a newbie and still learning myself the only thing I can tell you is it's not as simple as dumping text into note or word pad, simply editing it and then putting it back...honestly you do need some basic skills such as using a hex editor, knowing what hex is, some basic understanding of the language you intend to translate and to start with ROMs that do not have any compressed or weird text - start out easy.

Hope that helps.

Finally a newb that understands! Cheesy
Pages: [1]  


Powered by SMF 1.1.4 | SMF © 2006-2007, Simple Machines LLC