Can you help me translate Tales of Innocence

Discussion in 'NDS - ROM Hacking and Translations' started by psycoblaster, Jan 26, 2008.

Jan 26, 2008
  1. psycoblaster
    OP

    Member psycoblaster Divine

    Joined:
    Jan 26, 2008
    Messages:
    2,132
    Location:
    Seoul.. (in Korea)
    Country:
    Korea, South
  2. psycoblaster
    OP

    Member psycoblaster Divine

    Joined:
    Jan 26, 2008
    Messages:
    2,132
    Location:
    Seoul.. (in Korea)
    Country:
    Korea, South
  3. warmijwilfaain

    Member warmijwilfaain War Mage MILF

    Joined:
    Sep 30, 2007
    Messages:
    1,297
    Location:
    Kent. lolol
    Country:
    United Kingdom
    I'd love to translate Tales of Innocence, but I have no idea about Hex Editing. My friend can understand Japanese, so if you need any help translating, he's your man.
     
  4. psycoblaster
    OP

    Member psycoblaster Divine

    Joined:
    Jan 26, 2008
    Messages:
    2,132
    Location:
    Seoul.. (in Korea)
    Country:
    Korea, South
  5. psycoblaster
    OP

    Member psycoblaster Divine

    Joined:
    Jan 26, 2008
    Messages:
    2,132
    Location:
    Seoul.. (in Korea)
    Country:
    Korea, South
  6. Son of Science

    Member Son of Science GBAtemp Advanced Fan

    Joined:
    Oct 15, 2007
    Messages:
    580
    Location:
    Sand Iego
    Country:
    United States
    I would help, but this game does not seem like an easy game to translate.
     
  7. setya5785

    Member setya5785 GBAtemp Regular

    Joined:
    Jan 11, 2008
    Messages:
    154
    Country:
    Indonesia
    winhex can read unicode.
    just change character set in option menu
    still, no luck finding that string though

    why not extracting it's file system using nitro explorer and check it one by one, surely it's a lot easier ratehr than opening the whole NDS file on winhex
     
  8. psycoblaster
    OP

    Member psycoblaster Divine

    Joined:
    Jan 26, 2008
    Messages:
    2,132
    Location:
    Seoul.. (in Korea)
    Country:
    Korea, South
  9. Normmatt

    Member Normmatt Former AKAIO Programmer

    Joined:
    Dec 14, 2004
    Messages:
    2,135
    Country:
    New Zealand
    You should really go to romhacking.net and read some of the beginner faqs, from the sounds of it you dont know very much about rom hacking at all, relative searching only works effectively on english characters or numbers, most japanese games use standard sjis for table files so that might help finding some text.
     
  10. psycoblaster
    OP

    Member psycoblaster Divine

    Joined:
    Jan 26, 2008
    Messages:
    2,132
    Location:
    Seoul.. (in Korea)
    Country:
    Korea, South
  11. psycoblaster
    OP

    Member psycoblaster Divine

    Joined:
    Jan 26, 2008
    Messages:
    2,132
    Location:
    Seoul.. (in Korea)
    Country:
    Korea, South
  12. Normmatt

    Member Normmatt Former AKAIO Programmer

    Joined:
    Dec 14, 2004
    Messages:
    2,135
    Country:
    New Zealand
    If you haven't worked it out by now the game uses sjis and a fiar bit of the text/script is located in the arm9 binary, theres a big list of stuff starting at 83F84 in the arm9 binary. if you want the sjis table file just ask and i'll upload it somewhere for ya.
     
  13. psycoblaster
    OP

    Member psycoblaster Divine

    Joined:
    Jan 26, 2008
    Messages:
    2,132
    Location:
    Seoul.. (in Korea)
    Country:
    Korea, South
  14. Dominator

    Member Dominator the world end without you

    Joined:
    May 9, 2007
    Messages:
    696
    Location:
    Not on the earth
    Country:
    France
    yeah great new and thanks you guys!!!

    i can't wait the patch, my friend and me spend 20 hour on this game in 1 week and, i wait until the next holiday to finish the game with him.
    We design the dungeon map on a paper and upload it on gamefaq when we finish the game

    I'm sorry i can't help you i'm a total N00b with hex editor and table but when the table is ready i can translate (remplace the japanese text with English text)
     
  15. deufeufeu

    Member deufeufeu GBAtemp Advanced Fan

    Joined:
    Nov 21, 2005
    Messages:
    880
    Country:
    Cote d'Ivoire
    Have you checked in game that the lower ascii charset is really mapped in game ? A lot of game use the sjis mirroring of the A-Za-z glyphs to implement them, and thus, they do not read strings one byte at a time and check the first half-byte to see if it needs an additional byte ( the proper decyphering method to read sjis, or by extension utf-8), and instead they read it two bytes at a time and use a simple array mapping between some shorts and glyphs.
    For some game, it's even funnier. In JUS the lower ascii charset was not mapped, but the game font file format was well thought and there was room to add it.

    Another thing, is that doubling the number of characters is likely to freeze the game at some point, for example if the game uses one sprite for each letter in the displayed text, it can use at most 128 letters, if some other part of the graphics is also using the sprite engine, it can use even less. Now you have an issue when the game assumes that the total number of sprites needed by the text is under a certain limit, and it uses the rest for some graphics. When you change the text, it breaks the assumption and the game is again likely to crash...

    About text is the arm9 binary, I strongly point you at IDA pro, which is a very good disassembler, really helpful to make your way trough such game. Instructions are available on my website : http://deufeufeu.free.fr/wiki/index.php?ti...ineering_DS_ROM

    Hope this helps...
     
  16. psycoblaster
    OP

    Member psycoblaster Divine

    Joined:
    Jan 26, 2008
    Messages:
    2,132
    Location:
    Seoul.. (in Korea)
    Country:
    Korea, South
  17. psycoblaster
    OP

    Member psycoblaster Divine

    Joined:
    Jan 26, 2008
    Messages:
    2,132
    Location:
    Seoul.. (in Korea)
    Country:
    Korea, South
  18. deufeufeu

    Member deufeufeu GBAtemp Advanced Fan

    Joined:
    Nov 21, 2005
    Messages:
    880
    Country:
    Cote d'Ivoire
    hacking a rpg is not the easiest thing to do if you have no clues about the whole process of rom hacking. you might be better off starting a translation of a smaller game and then jump back to toi.
    the arm9 binary is the main game code and some strings is hard coded into it apparently as Normatt said. story text is very unlikely to be there, but for smaller part like the menu it's possible. Then if you modify blindly the arm9 it will break the game, so it's not as straightforward as hex editing.
    Also the fact that your search of sjis text is not giving any results is perhaps because the game uses two table of encodings or that the text is compressed in lzss. Then again, it's a bit too difficult to start directly on this . I'm not saying that you can't do it, but it will be easier to start with an easier game and build up some romhacking skills. Translate for example a little puzzle game.
     
  19. psycoblaster
    OP

    Member psycoblaster Divine

    Joined:
    Jan 26, 2008
    Messages:
    2,132
    Location:
    Seoul.. (in Korea)
    Country:
    Korea, South

Share This Page