ROM Hack Daikoukai Jidai 4 - Rota Nova

rockyspirit

New Member
OP
Newbie
Joined
Dec 25, 2010
Messages
3
Trophies
0
XP
10
Country
Brazil
First of all, hello. This is my first time posting here and I'm already giving a try at some serious hacking.
I'm a programmer, know some Japanese and like hacking stuff when I have the free time, so I decided to try something for the DS.

I've been trying to hack Daikoukai Jidai 4 - Rota Nova for the DS and had some success. To summarize what I have:
  • I can change most text in the game. However the strings are confined to the same size as the original Japanese one.
  • I've found the character texts. Apparently, menu and some other text are images.
  • I've figured out some of the format in the character text files.
And this is an image, where I changed the original "???"(Clau, shorthand for Claudio) to Claudi(so as to maintain string size):
conceptproof.png


Now for the technical stuff. This is a .zip file with some information I've gathered and an application which I've written in Python and PyGTK.

If you try importing the file SC0.DK4(available after unpacking in data/data), you'll notice that a python exception is thrown. An SJIS to UTF-8 conversion wasn't possible. If a certain byte is equal to 00h, I suppose the following data is an SJIS text. Doesn't work everytime.

And, finally, this is my request for hackers alike. What am I missing about this file? Or, what is the best approach to figure out this stuff?
 
  • Like
Reactions: DarkDante

rockyspirit

New Member
OP
Newbie
Joined
Dec 25, 2010
Messages
3
Trophies
0
XP
10
Country
Brazil
Noone answered my request but no reason to fret. I've found (part of) the answer myself.
I can now read and rebuild the text files. I don't expect any text to be missing, but who knows?

First, the updated informational file is this. I wonder if anyone cares to read that?
Next, the tool for translating and an initial translation. (Edit: the tool had a missing file and bug. Fixed that.)

Steps to test:
  • Install Python, GTK+, PyGTK and LXML. If you use Linux(like myself), you won't have much trouble. Sorry, I haven't tested on Windows or MacOSX but do tell me if you do.
  • Unzip the tool and translation. Unpack the rom somewhere.
  • Run the tool(the main.py file). In the tool, load the translation file(sc0.uc4).
  • Export the file(File->Export File) to //data/SC0.DK4 and Repack
  • Run wherever you like. Tested on both Desmume and real hardware with M3DS Real flashcart.
  • Start the game as Rafael Castrol. You should be fine if you don't touch the D-Pad.
The game will skip the text after 2 English sentences and that is what I need to investigate. The game loads the modified file fine but there seems to be something else to guarantee the text has the same size.

Edit: Scratch that. It seems it was an issue with alignment in the file.

And as for some images(The names are not in the same file):

screenshot1nix.png
 
  • Like
Reactions: 1 person

metastase

Active Member
Newcomer
Joined
Jun 25, 2013
Messages
32
Trophies
0
Age
43
XP
191
Country
United States
OMG this is the only DS game I wish was translated. If this was a new release on another console I would buy whatever that is just for this game alone without thinking twice.

Sorry I can't offer any help but I wish you all the luck in world because games like this really deserve it.
 
  • Like
Reactions: DarkDante

DarkDante

Well-Known Member
Member
Joined
Jan 24, 2015
Messages
359
Trophies
0
Age
30
Location
DarkLand
XP
425
Country
Japan
OMG this is the only DS game I wish was translated. If this was a new release on another console I would buy whatever that is just for this game alone without thinking twice.

Sorry I can't offer any help but I wish you all the luck in world because games like this really deserve it.
Really difficult to get it right? I hope something can be done. I really want to try it.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • BigOnYa @ BigOnYa:
    OnlyWizard&WarioFans.com
    +2
  • BakerMan @ BakerMan:
    i just want a wizard to stick his wand (whether literal or figurative is up to interpretation, either way it's either freaky or sus, or both i guess) up my ass
  • BigOnYa @ BigOnYa:
    I'm making Texas sheet cake for first time today, my Nieghbor brought us some few weeks ago and damn that's good, so I got her recipe and gonna try it today.
  • BakerMan @ BakerMan:
    mmm, sounds good
  • BigOnYa @ BigOnYa:
    Its not a brownie, and its not a cake, so what is it- Texas sheet cake.
  • BigOnYa @ BigOnYa:
    I tried making chocolate lava cakes the other day in cupcake pan, what a mess, my lava exploded out of the cakes everywhere while baking, was still ok tho, just no lava inside.
  • BigOnYa @ BigOnYa:
    We had our grandkids over yesterday and I got a small above ground swimming pool I filled for them to play in. Well today I woke to find 3 ducks swimming around in it. Don't mind really but they are annoyingly loud, quack quack. Gotta drain it today. Guess what were having for dinner, lol.
    +1
  • BakerMan @ BakerMan:
    lol
  • AncientBoi @ AncientBoi:
    BBQ'd 🦆
    +1
  • BakerMan @ BakerMan:
    also i'm sorry your molten lava cakes failed
    +2
  • BakerMan @ BakerMan:
    just looked up a pic of texas sheet cake, and it looks delicious
    +1
  • AncientBoi @ AncientBoi:
    🌋 Science Project?
  • BakerMan @ BakerMan:
    i think i might need to try making lava cakes for the 4th of july fr
    +2
  • BigOnYa @ BigOnYa:
    I used butter instead of vegetable oil, and think that's why they squirted out during baking, who knows
  • BakerMan @ BakerMan:
    yeah i think oil is the right call
    +1
  • BakerMan @ BakerMan:
    plus if you're making brownies or lava cakes for people with dairy allergies, you should use oil instead of butter anyway
    +2
  • ZeroT21 @ ZeroT21:
    @BakerMan Make me a space cake plz
  • BigOnYa @ BigOnYa:
    I make rum cake for 4th July every year, I make it a week prior and then soak it in rum in the fridge all week. I flip the cake each day, and add little more rum, it soaks it up everyday, so good.
    +2
  • BakerMan @ BakerMan:
    sorry, idk what you mean by a space cake, and even if i did, i'm not really taking requests right now, because otherwise people will get mad at me for taking a request but not making a birthday cake for @Xdqwerty (i'm sorry for that btw bro)
  • ZeroT21 @ ZeroT21:
    @BakerMan lies, you just want to smoke it

    :rofl2:
    +1
  • ZeroT21 @ ZeroT21:
    Guess all the food in my fridge can knock out a cow or two
  • ZeroT21 @ ZeroT21:
    I should visit Florida again, miss the alligator barbecues
  • BigOnYa @ BigOnYa:
    Me and wifey was deciding on our next vacation, so I hung up a map on the wall, and give her a dart and said, wherever you hit, we will go. She threw the dart and it missed the map completely and fell into a trash can below on floor. So I said "ok Florida it is."
  • BakerMan @ BakerMan:
    @ZeroT21 ohhh a pot cake?
    +1
    BakerMan @ BakerMan: @ZeroT21 ohhh a pot cake? +1