We are doing this because we believe that Pokemon X Nobunaga's Ambition may never see an official English release.
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.
We are doing this because we believe that Pokemon X Nobunaga's Ambition may never see an official English release.
I have done a plugin for Tinke to support G2D and PAC files, so every file inside "graphic" folder is supported.
G2D (LINK) format:
The unpacked files are common nitro images (nclr, ncgr, ncer, nanr and nscr). They are in this order: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"
* 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:
Images: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
g2dr.PNGmap.PNG
Download:
Tinke rev132 dev
Last edited by pleonex; 03-16-2012 at 11:34 PM.
Very nice program pleonex! Your contribution is greatly appreciated!
Here is a hex patch for the game:
Some Action Replay codes for all you cheaters.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
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.
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
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
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
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:
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 '?'
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.