Teach me the translation arts!!

Discussion in 'NDS - ROM Hacking and Translations' started by metalgearoholic, Jan 14, 2010.

  1. metalgearoholic
    OP

    metalgearoholic Newbie

    Newcomer
    8
    0
    Jan 11, 2010
    United States
    I know this is hard stuff, but can someone link me to a tutorial on how to translate and what tools to use cause I really wanna learn. thanks in advance.
     
  2. benhanks040888

    benhanks040888 Member

    Newcomer
    15
    0
    Sep 2, 2007
    Indonesia
    yeah, me too. I tried reading the documentation in the sticky thread, but it's way too unorganized, and i think most of the software mentioned in it are difficult to be found.

    There are a couple of great translators in this forum like psycoblaster, noitora, throughhim, etc, and I wonder if you guys can teach us the simple way to translate a game. Just to change the text in the game is enough.

    Tell me if the procedures here are correct :
    1. Dump / Unpack an NDS ROM (i can do it using NDSTool)
    2. Locate the Script (done using CrystalTile or some software like that)
    3. Dump the Script to text file (How?)
    4. Translate the Script
    5. Redump the text file to NDS script file (How?)
    6. Pack the NDS ROM with translated script (using NDSTool too?)

    thanks...
     
  3. azerty1

    azerty1 GBAtemp Regular

    Member
    160
    0
    Mar 22, 2009
    Canada
    1. Dump / Unpack an NDS ROM (i can do it using NDSTool)

    Use dslazy. It unpacks a rom really nicely. Once you know what to look for, you can also use Nitroexplorer, which allows you to manipulate individual files.

    2. Locate the Script (done using CrystalTile or some software like that)

    Windhex looks prettier, in my opinion. Get the sjis.tbl, open it with windhex, open some promising sounding file in the NDS_UNPACK folder generated by the dslazy and take a quick look in there. if you can't find anything, then pick another file. you might also want to try looking through the entire rom first, just to make sure the game uses the right table. THere may be compression, it's usually LZ77, for which you can use Darthnemesis' BatchLZ77, but if you still can't find any text, you should probably just post here and ask for some help, I guess.

    3. Dump the Script to text file (How?)

    Windhex can apply a table to a file and then dump it to a .txt file. That could work, or you could code a text extractor. or use Thingy...this one, i'm not too sure about since I always just write extractors. I'm sure there's another way to apply tables to stuff.

    4. Translate the Script
    without google translate.

    5. Redump the text file to NDS script file (How?)

    this is the hard part, in my opinion. You need to make sure you know HOW the game outputs the text. Generally, games make sure they know where the text is and how long each line is. In a translation, you change those things, usually, so you need to be able to change those bytes. Manually or with a program.
    6. Pack the NDS ROM with translated script (using NDSTool too?)
    the dslazy does that for you too.
     
  4. metalgearoholic
    OP

    metalgearoholic Newbie

    Newcomer
    8
    0
    Jan 11, 2010
    United States
    What are the text files formats where are they??
     
  5. suruz

    suruz GBAtemp Advanced Fan

    Member
    607
    18
    Oct 1, 2007
    You have to look around yourself to find which files contain text. DS Roms are usually organized pretty well though, so they will all usually be in one folder. If you're lucky, it might be called text.. or maybe something else. If you've found a file you think contains text, look through it using CrystalTile2 or a hex editor to see if it contains any. (And dont forget to set CT2 to the right mode if the game is japanese)
     
  6. Dark^'^Knigh

    Dark^'^Knigh GBAtemp Maniac

    Member
    1,043
    5
    Apr 25, 2007
    Paradise
    I've got my suspicions about who the OP might be [​IMG] Joined immediately after being banned and has already generated 3 threads about varying translation reqests/topics...and in a very demanding and "nooby" dialect (which caused him much angst and stress in his threads).
    I just have a gut feel he is now having a "lend" and/or taking the piss out of everoyne here.
     
  7. azerty1

    azerty1 GBAtemp Regular

    Member
    160
    0
    Mar 22, 2009
    Canada
    nvm...
     
  8. metalgearoholic
    OP

    metalgearoholic Newbie

    Newcomer
    8
    0
    Jan 11, 2010
    United States
    Excuse me I didn't get that are you talking about me? or whom exactly?