Page 1 of 62 1231151 ... LastLast
Results 1 to 10 of 618

Thread: Translation project for Pokémon + Nobunaga's Ambition

  1. #1
    AdministratorBoulder UserEvent ContributorHackerJournalist
    Kyohack's Avatar
    Join Date
    Mar 2011
    Location
    Hammond, LA
    Posts
    14
    Mentioned
    4 Post(s)

    Translation project for Pokémon + Nobunaga's Ambition

    PokéStation is doing an English, German, and Italian translation project for Pokémon + Nobunaga's Ambition (aka Pokémon Conquest). The tools we used, have been attached below. We don't support piracy, so don't ask for ROM links.


    We will continue this project as an alternate translation, even though the game has been released. Support Nintendo and get the official English game, here.


    v1.6 English Translation Patch:

    • Military Commanders (Bushou.dat) 100%
    • Items (Item.dat) 100%
    • Nations (Kuni.dat) 100%
    • Pokemon (Pokemon.dat) 100%
    • Abilities (Tokusei.dat) 100%
    • Trainers (Trainer.dat) 100%
    • Moves (Waza.dat) 100%
    • Military Commander Skills (Saihai.dat) 100%
    • More Items (TrSkill.dat) 100%
    • More Moves (Skill.dat) 100%
    • Special Abilities (SpAbility.dat) 100%
    • Buildings (Building.dat) 100%
    • Character dialogue (MSG.dat) 25%
    • Graphics: maybe 50% ?


    v1.2 German Translation Patch:
    • Military Commanders (Bushou.dat) 100%
    • Items (Item.dat) 5%
    • Nations (Kuni.dat) 100%
    • Pokemon (Pokemon.dat) 0%
    • Abilities (Tokusei.dat) 100%
    • Trainers (Trainer.dat) 100%
    • Moves (Waza.dat) 100%
    • Military Commander Skills (Saihai.dat) 100%
    • More Items (TrSkill.dat) 100%
    • More Moves (Skill.dat) 50%
    • Special Abilities (SpAbility.dat) 100%
    • Buildings (Building.dat) 100%
    • Character dialogue (MSG.dat) 1%
    • Graphics: 0%


    v1.1 (FINAL) Italian Translation Patch:

    • Comandanti Militari (BaseBoushou.dat) 100%
    • Comandanti Militari (Bushou.dat) 100%
    • Strumenti (Item.dat) 100%
    • Nazioni (Kuni.dat) 100%
    • Pokémon (Pokemon.dat) 100%
    • Abilità (Tokusei.dat) 100%
    • Allenatori (Trainer.dat) 100%
    • Mosse (Waza.dat) 100%
    • Abilità Militare (Saihai.dat) 100%
    • Altre Mosse (Skill.dat) 100%
    • Abilità Speciali (Sp. Ability.dat) 100%
    • Costruzioni (Building.dat) 100%
    • Eventi Parlati (EventSpeaker.dat) 100%
    • Dialoghi (MSG.dat) 90%
    • Grafica --> 70%


    Screenshots (outdated)
    :
    Spoiler!





    Project contributors:
    pleonex

    Glitch

    Kyohack

    CloneCharizard

    Kosheh

    Leanny
    dysin
    RisuBel
    Suzaku
    Frank Cadena
    Riceball7852
    wowfreak3000
    Nobunaga




    Want to help?
    If you know Japanese, German, or Italian, then you can help us by translating a block of text. Once you've translated the file, then email it back to me. My email is dsdever255(at)gmail.com

    Use Notepad++ to edit .XML files:
    http://notepad-plus-plus.org/download/v6.1.2.html
    Before editing a file in Notepad++, click Encoding -> Character Sets -> Japanese -> Shift-JIS

    Use MadEdit to edit .DAT files:
    http://sourceforge.net/projects/made...atest/download
    Before editing a file in MadEdit, click View -> Encoding -> [SHIFT-JIS]
    Then click View -> Hex Mode

    Here are the blocks of text, and their English translation status:

    Spoiler!


    Here are the blocks of text, and their German translation status:
    Spoiler!



    Troubleshooting:
    Below, I have attached a ROM patch that reflects our progress so far. I have also included the xDelta ROM patching utility. Make sure you use a clean un-edited ROM when applying the patch. The translation patch includes the anti-piracy patch. To patch the ROM, download and then unzip the file below. Then open the xdeltaUI mod program, and select the patch file. Then choose your clean ROM for the source file. After that, type a name like pokemon.nds for the output file. Press apply and wait for it to say "Patch successful". Make sure that your ROM has the same name as your save file. If your flash cart has trouble, then make sure you have the latest firmware, and then copy all files from your SD card to your computer, then format your SD card, then copy your files back to your SD card.


    Flashcart trouble?
    Make sure to replace your old flashcart firmware files with the updated ones here: http://filetrip.net/file.php?id=27983


    Works on:

    • Acekard 2i
    • Supercard DS two
    • Desmume
    • IdeaS Emulator 1.0.4.0 Multicores
    • R4 (using custom YSmenu)
    • R4i Gold (using custom YSmenu)
    • EZ Flash Vi
    • No$GBA
    • R4 (with latest wood firmware)
    • R4i Gold (with latest wood firmware)
    Last edited by Kyohack; 08-30-2012 at 01:00 AM.

  2. #2
    Hacker
    Tidus's Avatar
    Join Date
    Apr 2011
    Location
    Canada
    Posts
    0
    Mentioned
    0 Post(s)
    We are doing this because we believe that Pokemon X Nobunaga's Ambition may never see an official English release.

  3. #3

    pleonex's Avatar
    Join Date
    Mar 2012
    Posts
    0
    Mentioned
    0 Post(s)

    Some information

    I have done a plugin for Tinke to support G2D and PAC files, so every file inside "graphic" folder is supported.

    G2D (LINK) format:
    Code:
    Offset | Size | Description
    0x00   |   4   | "LINK"
    0x04   |   4   | Number of files
    0x08   |   4   | Block size
    0x0C   |   4   | Padding, always 0x00
    
    * Start of offset table, for each file:
    4 bytes -> Absolute offset
    4 bytes -> Size, must be multiplied by "block size". If size is 0, then the size is "block size"
    The unpacked files are common nitro images (nclr, ncgr, ncer, nanr and nscr). They are in this order:
    * File0 -> NANR (animation)
    * File1 -> NCGR (image data) "Tile form -> Lineal"
    * File2 -> NCER (oams)
    * File3 -> NCGR (image data) "Tile form -> Horizontal"
    * File4 -> NCLR (palette)
    * File5 -> NSCR (map)

    PAC format:
    Code:
    Offset | Size | Description
    0x00   |  4    | Constant value 0x0040E3C4
    0x04   |  4    | Unknown, with Map files is set to 0 and with objets to 1
    0x08   |  4    | Number of files
    
    * Offset table. It contains information for 8 files but only it's used for the specificated in "Number of files", it means if "Number of files" is 3, the offset of the 4º files will be 0x00000000 and the "file type" 0xFFFFFFFF. For each file:
    4 bytes -> Offset
    The size can be calculated using the next offset (in the last file we must use the total file lenght) or reading the size in the format.
    After offset table, there are the "file type", for each file:
    4 bytes -> File type as follow
          - 0 => BMD0
          - 1 => BTX0
          - 2 => BTP0
          - 7 => BTA0
    Images:
    g2dr.PNGmap.PNG

    Download:
    Tinke rev132 dev
    Last edited by pleonex; 03-16-2012 at 11:34 PM.

  4. #4
    Hacker
    Glitch's Avatar
    Join Date
    Jul 2011
    Location
    日本
    Posts
    0
    Mentioned
    0 Post(s)
    Very nice program pleonex! Your contribution is greatly appreciated!

    Here is a hex patch for the game:
    Code:
    00004520: 4B 20 8C 6C 5E 2D E2 4D 30 20 C2 45 FE 33 D6 0A → 00 00 9F E5 1E FF 2F E1 CF B3 00 00 00 00 9F E5
    00004530: DF 0F 3A 50 1C 21 8F CC 6A 29 03 47 AC 3F 2C 82 → 1E FF 2F E1 75 B9 00 00 00 00 9F E5 1E FF 2F E1
    00004540: 70 61 CF AF 39 88 14 BB F2 0C D3 CA FD 00 3A D7 → 81 AF 00 00 07 40 2D E9 3C 00 9F E5 3C 10 9F E5
    00004550: FF 92 C5 E4 5C 78 74 D0 0C 48 04 BB A7 FC C3 71 → 00 20 91 E5 02 00 50 E1 3C 00 9F 05 00 00 81 05
    00004560: FB B3 0B 0D F8 60 3B 4E 09 DF 08 1C 70 47 26 4C → 0C 00 80 02 88 00 81 05 24 00 9F E5 24 10 9F E5
    00004570: C3 B1 51 38 15 52 21 59 92 27 02 52 08 70 4F E4 → 00 20 91 E5 02 00 50 E1 1C 00 9F 05 00 00 81 05
    00004580: B4 84 13 42 24 8F 23 EA C4 07 E2 F2 24 F3 95 EB → 18 00 80 02 88 00 81 05 07 80 BD E8 AC 62 21 6A
    00004590: FE 1C AC 33 6D 0A 6F 56 2C D8 4E 56 2A F5 21 A9 → C8 69 21 02 A8 71 21 6A 98 7F 21 02 20 45 00 6A
    00004EBC: 1E FF 2F E1 → A0 FD FF EA
    Some Action Replay codes for all you cheaters.
    Spoiler!




    Also, don't forget to visit our IRC !
    If you want to use a stand-alone program the server is: irc.bitsjoint.net
    and the channel is #pokestation
    Last edited by Glitch; 03-25-2012 at 05:44 PM.

  5. #5

    Spectraline's Avatar
    Join Date
    Mar 2012
    Posts
    0
    Mentioned
    0 Post(s)
    greatly looking forward to this, but a quick question. Is there any form of a name canonical to this branch off series for the hero or heroine? I specify canonical to this branch off, because everyone knows if this was canon to the proper series it'd **** the proper canon so terribly, just because of mewtwo. Anyway, tried the game today, love it so much, I just wish I could understand what's going on in it.

    Edit:
    If you want to roll with the kanji translated into english letters the heroine's name would be 'Shijunko' which is a way of saying 'Hero' in japanese. Pretty sure you can find a more 'masculine' version of saying 'Hero' in japase for the male protagonist's name.
    Last edited by Spectraline; 03-17-2012 at 01:41 PM. Reason: Discovered the 'Heroine's' name

  6. #6
    Hacker
    Tidus's Avatar
    Join Date
    Apr 2011
    Location
    Canada
    Posts
    0
    Mentioned
    0 Post(s)
    Quote Originally Posted by Spectraline View Post
    greatly looking forward to this, but a quick question. Is there any form of a name canonical to this branch off series for the hero or heroine? I specify canonical to this branch off, because everyone knows if this was canon to the proper series it'd **** the proper canon so terribly, just because of mewtwo. Anyway, tried the game today, love it so much, I just wish I could understand what's going on in it.
    I'm currently doing a playthrough on this game right now, and i'm explaining the storyline as I progress. You can view the thread here: http://pokecheats.net/forum/showthre...overage-Thread

  7. #7

    pleonex's Avatar
    Join Date
    Mar 2012
    Posts
    0
    Mentioned
    0 Post(s)
    I have found how the game decrypt the file "MSG.DAT" and write a program to do it:
    * Subrutine in ASM
    * Program
    * Source of the program (in C#)
    * First block of the file decrypted
    * Block 27 of the file (inside it there are the text from the start)

    How use the program: "Decrypt.exe "full file path" numberOfBlock
    Number of block goes from 0 to 2B

    Well, if you download some of the files decrypted you won't see the text because this ******** game uses a so weird format to code the text. It's similar to use a custom table but the size of it can be of 1 or 2 bytes. I know where it's the subrutine and I have understood how it converts some chars. I will try later to write a program.

    EDIT:
    I have found some images not supported, but they are related to the attacking sprites of pokemon and characters.
    Last edited by pleonex; 03-17-2012 at 06:50 PM. Reason: Found images

  8. #8
    AdministratorBoulder UserEvent ContributorHackerJournalist
    Kyohack's Avatar
    Join Date
    Mar 2011
    Location
    Hammond, LA
    Posts
    14
    Mentioned
    4 Post(s)
    Excellent work, Pleonex! I look forward to your program.


    Excluding MSG.dat, the rest of the game appears to be unencrypted text. I have already started translating the Pokemon names, as you can see in my attached screenshot of Eevee:
    Attached Images Attached Images

  9. #9

    pleonex's Avatar
    Join Date
    Mar 2012
    Posts
    0
    Mentioned
    0 Post(s)
    Seeing your image and with some test I have done, the font of the overlay9_11 is not used for text as I thought. I have been changing in the RAM the values where the game read the text to print, in order to test if every ASCII char was working and this is the result.

    Chars NOT supported by the game:
    ! " # $ % & ' * ; < = > ? [ \ ] ^ _ ` { | } ~

    @ is 0xDF and not 0x40. Well every latin char like áéí... isn't supported either (obviously).

    As you can see ! and ? aren't in the game so we have two options:
    * Search the font and modify it.
    * Use SJIS full width chars '!' and '?'

  10. #10


    Join Date
    Mar 2012
    Posts
    0
    Mentioned
    0 Post(s)
    Well, That was quick! Well done guys/girls! Just over 2days of its release and the Pokemon are translated!

    Gonna try it out now

    EDIT: Is the ROM size ment to be 150MB?
    Last edited by ZoroarkX13; 03-18-2012 at 11:56 AM.

Page 1 of 62 1231151 ... LastLast

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •