Translation Theatrhythm Dragon Quest

AStrkl

Member
OP
Newcomer
Joined
Sep 29, 2023
Messages
11
Trophies
0
Age
32
XP
51
Country
Canada
Hello there, I'm quite new to all of this, I hope this is the right place to post this! This will be a confusing post, sorry in advance!


I'm currently trying to translate the 3DS game "Theatrhythm Dragon Quest". To be precise I'm using it as a way to have fun and learn about 3DS hacking, I don't have the skills required to do a translation, but I'm having tons of fun tearing game apart and trying!

I've been exploring the game files for a while, but honestly I'm completely blocked, and need some external help. I've read tons of great post about fonts and text by @FAST6191 while doing some research, but yeah...Definitely hitting a roadblock :wacko:

So far I've got a good understanding of how the romfs folder is structured, most of the game text is in the "romfs/text" folder and is pretty straightforward to edit. Lots of in game textures are easy to find and edit.
I've successfully edited some Japanese text using the very good TFF Text Editor made by @lucaboy for the Final Fantasy game, which was made by the same dev.
However, the game being in japanese doesn't display ASCII characters (which was expected), nor does it display full width characters.

Screenshot_3.jpg

(So far I've been patching the game using the Citra Mod folder on Windows, and using Luma Mods directly on device. Both method don't display ASCII Characters)

So I started looking for the font file, and this is were Ive been stuck in a loop for weeks now: in the Romfs/font folder there are two fonts "amerenor.bcfnt" and "cbf_std_replace.bcfnt".
After lots of struggle, I was able to convert those to png and edit them, (I only discoreved the tool nintyfont today which works great for that actually).

The font "Amerenor" containts ASCII characters, however modifing it doesn't have any effect on the game, but it makes sense as the font visual doesn't match the one in game which is (I think) the default 3DS font (Rodin NTG?), but being very new to this, I don't know if this is even possible!

Screenshot_4.jpg

Aremenor.bcnft


Anyway, in my quest to try looking for the font I ended up using Citra and the Pica debugger and stumbled upon what looked like bits of text rendered with the game's own shader to applky some effect (outline and gradients) it but no idea what to do of this...


texture-0x20b7f980.png
texture-0x205e4f00.png


Being a bit bold I tried to decompress the code.bin and open it in an hex editor, not sure why but hey..Im having fun even though I'm not doing any progress :rofl2:
The only way to read it was using "FlexHEX" that supports UTF-16, as suggested by a member of the DQ Modding community, and that did work.

Screenshot_2.jpg


The only reference to Font in there was this bit, strangely there is even a "_en _jp _sp _fr _du" in there, but no idea why! The japanese text just after is

やあ!.ドラクエだいすき!.よろしくね!.こんにちわ!.たのしんでる?.ぎい.たかはし.てすと.しの★idz.まさたろ.えびあん.リューサン.
Which I thougth would be interesting, but it's just:
Hi! .I love Dragon Quest! .Nice to meet you! .hello! .Are you having fun? .Gi.Takahashi.Test.Shino★idz.Masataro.Ebian.Ryusan.

I'm at the point where I have downloaded 40+ various plugins for opening random files types and decompressor and I'm getting dizzy, I even tried opening some font drawing shader to see if I could find a reference to the texture...I'm out of options :wtf:


So yeah, this is were I am at, and I would love if anyone could at least point me toward where to go next! I would be super happy even if I could just make a tiny bit of progress!

I've been lurking for years, but this is my first time posting. I'm a full time game dev with some programming experience, but romhacking is quite new! I did some nes and gameboy stuff, but Im quite marveled by how much more complex modern games romhacking is. Thank you! :bow:
 

elMamuton

Member
Newcomer
Joined
Oct 11, 2023
Messages
11
Trophies
0
Age
29
XP
49
Country
Brazil
I can't help How to do It (because i dont know How) but I can help you translate the game. English is not my mother language, but help with a fan translation Will be great to evolve my proficiency. Beyond that i can translate to portuguese too (i'm Brazilian)
 
  • Like
Reactions: AStrkl

AStrkl

Member
OP
Newcomer
Joined
Sep 29, 2023
Messages
11
Trophies
0
Age
32
XP
51
Country
Canada
I can't help How to do It (because i dont know How) but I can help you translate the game. English is not my mother language, but help with a fan translation Will be great to evolve my proficiency. Beyond that i can translate to portuguese too (i'm Brazilian)
Thanks! I mean why not, for now I'm still trying to figure out how to properly mod the game!
 

dayjay

Well-Known Member
Member
Joined
Oct 13, 2010
Messages
225
Trophies
1
XP
456
Country
Was just wondering whether if anybody was translating this! Hope things go well and that you find a translator who can help.
 

AStrkl

Member
OP
Newcomer
Joined
Sep 29, 2023
Messages
11
Trophies
0
Age
32
XP
51
Country
Canada
Still stuck on this, but i downloaded Theatrythm Final fantasy (JP) rom and managed to edit the text and ASCII characters show correctly

both games are identical in their file structure, but I cannot for the life of me understand why the DQ doesnt display english characters!

I guess its something in the code.bin?
 

Pabl06

New Member
Newbie
Joined
Oct 22, 2023
Messages
1
Trophies
0
Age
19
XP
28
Country
Spain
Hey, i could help you at the translation part if you need help. I've been translating this year and i have experience.
 
  • Like
Reactions: AStrkl

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • Psionic Roshambo @ Psionic Roshambo:
    Pure copper heat sink kit and fans
    +1
  • BigOnYa @ BigOnYa:
    I don't know bout sets, I downloaded all the roms for mine separately.
  • Psionic Roshambo @ Psionic Roshambo:
    My 1500ish games is all hand picked and scraped it's taken me months but zero trash well except MAME.... Tried deleting clones and broke the originals uugghh
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    I legit have been complaining about MAME for over 20 years... Hate the way they handle roms
  • BigOnYa @ BigOnYa:
    Yea is a pain sometimes
  • Psionic Roshambo @ Psionic Roshambo:
    Now that they decided to add Tiger handheld and fruit machines.... Newer sets are worthless
  • Psionic Roshambo @ Psionic Roshambo:
    Because who doesn't want to emulate Halo LCD by Tiger when the machine needed to emulate it... Could just play Halo....
  • K3Nv2 @ K3Nv2:
    Batocera has some tiger games
  • Psionic Roshambo @ Psionic Roshambo:
    I don't have them on mine Ken lol
  • K3Nv2 @ K3Nv2:
    Waste of the 128kb they take
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    Tiger handhelds are good for one thing.... Occupying space in a landfill
  • K3Nv2 @ K3Nv2:
    They make good burning plastic
  • BigOnYa @ BigOnYa:
    Makes me wonder if the Pi5 can play PS2? If there's even a core for it yet.
  • K3Nv2 @ K3Nv2:
    Pi5 should be able to do ps2
  • Psionic Roshambo @ Psionic Roshambo:
    Try Dragon Quest VIII it ran perfectly on a core 2 Duo I had
  • Psionic Roshambo @ Psionic Roshambo:
    Easiest game to run I found
  • K3Nv2 @ K3Nv2:
    Ps2 emulation is cake compared to 3 years ago
  • Psionic Roshambo @ Psionic Roshambo:
    Hardest is probably Gran Turismo 4
  • Psionic Roshambo @ Psionic Roshambo:
    It's much better now yes but Gran Turismo 4 is still the hardest one to emulate that I have in my collection
  • Psionic Roshambo @ Psionic Roshambo:
    Runs perfectly fine but it's as if I can feel it always on the boarder line of dropping a frame lol
  • BigOnYa @ BigOnYa:
    I ordered a spin ball couple days ago to add to my arcade cabinet, will be nice for games like golden tee, or bowling
  • Psionic Roshambo @ Psionic Roshambo:
    I always wanted a controller for like Ikari Warriors, Time Soldiers, Heavy Barrel, Forgotten Worlds games like those
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    Not even sure what to call that controller
  • Xdqwerty @ Xdqwerty:
    an online friend I've known since 2021 left me :( bc my attitude is "cutty"
  • Psionic Roshambo @ Psionic Roshambo:
    Sylvester Stallone should have played Kyle Reese lol Arnold still as the Terminator
    Psionic Roshambo @ Psionic Roshambo: Sylvester Stallone should have played Kyle Reese lol Arnold still as the Terminator