Hey just saw this if you could keep me posted I'm very interested in the game and don't speak a word of Japanese or Korean lucky for me there are lots of pictures
Hey guys! I just read this thread and got REAL excited! Tho i don't understand a word of japanese, i got some friends who are fluent on that, i sent them mensages to this project, and i really hope i helped! Thanks for the iniciative gryphon!
ummmm repeat that again?
cuz all i get is @@@@@@ for everything
1. Download and install qsfv236x64.exe from http://www.quicksfv.org/download.html
2. Unpack 4272.sfv from [Attached Files] / 4272.sfv.zip to work folder
3. Clean work folder / 4272 /
4. Place original rom to work folder with name 4272.nds
5. Start work folder / tools / unpack.bat
6. Double click on work folder / 4272.sfv
7. Look on result, if all bad - do step 8
8. Post here as [Attached File] console output from make.bat
P.S. All this for DeSmuME v0.9.10 ...
C:\Users\Numba\Documents\My Games\NDS\Roms\Ironmaster>del 4272.nds
C:\Users\Numba\Documents\My Games\NDS\Roms\Ironmaster>rem build locstr.bin
C:\Users\Numba\Documents\My Games\NDS\Roms\Ironmaster>del tools\locstr\locstr.
bin
Could Not Find C:\Users\Numba\Documents\My Games\NDS\Roms\Ironmaster\tools\loc
str\locstr.bin
C:\Users\Numba\Documents\My Games\NDS\Roms\Ironmaster>cd tools\locstr
C:\Users\Numba\Documents\My Games\NDS\Roms\Ironmaster\tools\locstr>call build.
bat
C:\Users\Numba\Documents\My Games\NDS\Roms\Ironmaster\tools\locstr>rem unpack
C:\Users\Numba\Documents\My Games\NDS\Roms\Ironmaster\tools\locstr>rem c:\Ruby
21-x64\bin\ruby.exe locstr_tool.rb -d locstr.bin locstr.txt
C:\Users\Numba\Documents\My Games\NDS\Roms\Ironmaster\tools\locstr>rem pack
C:\Users\Numba\Documents\My Games\NDS\Roms\Ironmaster\tools\locstr>c:\Ruby21-x
64\bin\ruby.exe locstr_tool.rb -p ..\..\locstr.txt locstr.bin
The system cannot find the path specified.
C:\Users\Numba\Documents\My Games\NDS\Roms\Ironmaster\tools\locstr>cd ..\..\
C:\Users\Numba\Documents\My Games\NDS\Roms\Ironmaster>del 4272\data\data\locst
r.bin
C:\Users\Numba\Documents\My Games\NDS\Roms\Ironmaster>copy tools\locstr\locstr
.bin 4272\data\data\locstr.bin
The system cannot find the file specified.
C:\Users\Numba\Documents\My Games\NDS\Roms\Ironmaster>rem build dlgcmd
C:\Users\Numba\Documents\My Games\NDS\Roms\Ironmaster>del tools\dlgcmd\dlgcmd.
bin
Could Not Find C:\Users\Numba\Documents\My Games\NDS\Roms\Ironmaster\tools\dlg
cmd\dlgcmd.bin
C:\Users\Numba\Documents\My Games\NDS\Roms\Ironmaster>del tools\dlgcmd\dlgidx.
bin
Could Not Find C:\Users\Numba\Documents\My Games\NDS\Roms\Ironmaster\tools\dlg
cmd\dlgidx.bin
C:\Users\Numba\Documents\My Games\NDS\Roms\Ironmaster>tools\dlgcmd-injector\dl
gcmd.exe -i tools\dlgcmd\dlg dlgcmd.txt
Written by de1ta0ne
Tool for dump/inject JSON folder
Injecting dump file ...
Done
C:\Users\Numba\Documents\My Games\NDS\Roms\Ironmaster>cd tools\dlgcmd
C:\Users\Numba\Documents\My Games\NDS\Roms\Ironmaster\tools\dlgcmd>call build.
bat
C:\Users\Numba\Documents\My Games\NDS\Roms\Ironmaster\tools\dlgcmd>rem unpack
C:\Users\Numba\Documents\My Games\NDS\Roms\Ironmaster\tools\dlgcmd>rem c:\Ruby
21-x64\bin\ruby.exe dlgcmd_tool.rb -d dlgcmd.bin -i dlgidx.bin -s dlg
C:\Users\Numba\Documents\My Games\NDS\Roms\Ironmaster\tools\dlgcmd>rem pack
C:\Users\Numba\Documents\My Games\NDS\Roms\Ironmaster\tools\dlgcmd>c:\Ruby21-x
64\bin\ruby.exe dlgcmd_tool.rb -d dlgcmd.bin -i dlgidx.bin -m dlg
The system cannot find the path specified.
C:\Users\Numba\Documents\My Games\NDS\Roms\Ironmaster\tools\dlgcmd>cd ..\..\
C:\Users\Numba\Documents\My Games\NDS\Roms\Ironmaster>del 4272\data\data\dlgcm
d.bin
C:\Users\Numba\Documents\My Games\NDS\Roms\Ironmaster>del 4272\data\data\dlgid
x.bin
C:\Users\Numba\Documents\My Games\NDS\Roms\Ironmaster>copy tools\dlgcmd\dlgcmd
.bin 4272\data\data\dlgcmd.bin
The system cannot find the file specified.
C:\Users\Numba\Documents\My Games\NDS\Roms\Ironmaster>copy tools\dlgcmd\dlgidx
.bin 4272\data\data\dlgidx.bin
The system cannot find the file specified.
C:\Users\Numba\Documents\My Games\NDS\Roms\Ironmaster>rem build ItemClassDB
C:\Users\Numba\Documents\My Games\NDS\Roms\Ironmaster>del tools\ItemClassDB\It
emClassDB.idf
C:\Users\Numba\Documents\My Games\NDS\Roms\Ironmaster>del tools\ItemClassDB\It
emClassDB.idd
C:\Users\Numba\Documents\My Games\NDS\Roms\Ironmaster>cd tools\ItemClassDB
C:\Users\Numba\Documents\My Games\NDS\Roms\Ironmaster\tools\ItemClassDB>ItemCl
assDB.exe -i ..\..\ItemClassDB.txt
Written by de1ta0ne
Tool for create localized ItemClassDB (ENG)
Inject dump file into ItemClassDB.idf and ItemClassDB.idd ...
Done
C:\Users\Numba\Documents\My Games\NDS\Roms\Ironmaster\tools\ItemClassDB>cd ..\
..\
C:\Users\Numba\Documents\My Games\NDS\Roms\Ironmaster>del 4272\data\data\db\It
emClassDB.idf
C:\Users\Numba\Documents\My Games\NDS\Roms\Ironmaster>del 4272\data\data\db\It
emClassDB.idd
C:\Users\Numba\Documents\My Games\NDS\Roms\Ironmaster>copy tools\ItemClassDB\I
temClassDB.idf 4272\data\data\db\ItemClassDB.idf
1 file(s) copied.
C:\Users\Numba\Documents\My Games\NDS\Roms\Ironmaster>copy tools\ItemClassDB\I
temClassDB.idd 4272\data\data\db\ItemClassDB.idd
1 file(s) copied.
C:\Users\Numba\Documents\My Games\NDS\Roms\Ironmaster>rem buld .nds
C:\Users\Numba\Documents\My Games\NDS\Roms\Ironmaster>cd tools
C:\Users\Numba\Documents\My Games\NDS\Roms\Ironmaster\tools>call pack.bat
Compressing...
Done!
Press any key to continue . . .
HERE initial google translated texts and fully tuned/fixed/added tools with batch ROM rebuild
https://www.dropbox.com/sh/vmtcqavvr0wmn2x/AADsfY89ARN5uh3tVrGKoEp3a?dl=0
Short description - edit three machine translated text files and start 'make.bat', as output you get 4272.nds with translation ..
SETUP
1. Download 32bit or 64 bit ruby installation from dropbox > software > rubyinstaller
2. Install ruby to c:\Ruby21-x64 (patches in batfiles are hardcoded)
3. Unpack 2014.11.08.zip from dropbox to work folder
4. Rename Iron Master ROM to 4272.nds and place to work folder
5. Run tools\unpack.bat from work folder
WORKFLOW
1. Edit dlgcmd.txt / ItemClassDB.txt / locstr.txt in work folder
2. Start validator.exe from work folder (may be skipped)
3. Start make.bat from work folder
4. Run 4272.nds
TECHNICAL DETAIL
1. Fixed incorrect file open mode in LocStrFile.rb on build locstr.bin
2. Sources for all tools - work folder / source
3. Work folder / source / ItemClassDB.idf.bt - file format for ItemClassDB.idf (using hex 010 Editor)
4. In ItemClassDB.exe realized two methods to inject English translation. First - fix offsets in ItemClassDB.idf to use build-in English translation (only for item names), second - append strings to end ItemClassDB.idd and correct offsets in ItemClassDB.idf
5. Work folder / originals contain all unmodified materials
6. Work folder / errors contain error screen shot, how to fix it - i don't known :L
P.S. Anyone have cheats ? Or how enable cheat menu in this game ?
No spaces, no letter - only digits => less chance to mistake and no need edit text files to specify name ...Nice! I appreciate that you picked up the tools and updated them. I'm certainly not done with the tools myself, but right now I don't have time to work on them because all my time goes into studying.
I haven't updated anything here since a while back, but that doesn't mean I have done nothing. I have been documenting the file formats of all the other files containing text that needs to be translated (like names of items, map locations, etc).
One thing, why do you need to rename the Iron Master ROM to 4272.nds? I was just thinking that it would be nicer (in my opinion) to just specify whatever name I like and it would use that..
There are things I find confusing, but I'm glad that you took it upon yourself to contribute to create tools to make the game translatable. Again, thanks for that! Keep up the good work.
Just want to repeat, I still want to improve my tools and add new ones. I will try to throw together a tutorial to get you all started on how to use it. It's not that complicated really, I just haven't explained it yet (which is stupid, I admit that).
I'm sorry i was actually referring to the tools.
There seems to be a crash issue if the English translation runs too long and extends outside the dialog box. the decree from the empire around 3m19day is a good example.
{
"type": 3,
"npc_id": "NPC_HELLEN",
"text": "あ、マルコお久しぶり! ところでどうしたの?",
"mirror_image": 0,
"display_icon": 0,
"icon_id": "",
"number_of_options": 0,
"option_labels": [
]
},
{
"type": 3,
"npc_id": "NPC_HELLEN",
"text": "あ、マルコお久しぶり!",
"mirror_image": 0,
"display_icon": 0,
"icon_id": "",
"number_of_options": 0,
"option_labels": [
]
},
{
"type": 3,
"npc_id": "NPC_HELLEN",
"text": " ところでどうしたの?",
"mirror_image": 0,
"display_icon": 0,
"icon_id": "",
"number_of_options": 0,
"option_labels": [
]
},
Also some edited text in dlgcmd.txt and locstr.txt will not change unless the (") are removed before and after the text.
As for the error/glitch or something it is kind of hit and miss, some sentences like: (i use notpad++ btw)
(line 2439) (dlgcmd-e.txt) (Original) "Because I'm always close to the president, please listen to me at any time if it is you want to know.{END:0:4}"
(line 2439) (dlgcmd-e.txt) Because I am always close by Manager, Please ask me anything you would like to know.{END:0:4}
If the quotation mark are not removed before building they will revert to the line in the dlgcmd-e.txt file in the originals folder.