ROM Hack 999: 9 hours 9 persons 9 doors text editing

Naridar

Excelsior!
OP
Member
Joined
Oct 26, 2008
Messages
346
Trophies
1
Age
31
XP
1,031
Country
Hungary
Hi everyone! I've been thinking about translating 999: 9 hours 9 persons 9 doors into my language, hungarian. The problem is, I've tried extracting the game with dslazy and the result was a folder roughly 900 kbytes in size. Can anyone help retrieving the text data from the game?
 

RadioShadow

Well-Known Member
Member
Joined
Aug 30, 2007
Messages
550
Trophies
1
Age
35
Location
UK
XP
640
Country
Use CrystalTile2 instead.

- Simply open the rom.
- Then click on Tools, NDS File System.
- Then File, Split ROM.
- Select which folder to save files in.

From having a quick look, the text seems to be stored in the files in the "etc" folder. It is stored in shift-jis format. It seems the Japanese text has been left in there and they have just added the English text next to it. First I've seen that happen.

The text seems to be stored first and then the pointers afterwards. Which is odd, because it is usually the other way round.

The pointers are stored in "long" format. So it is a four hex byte pointer which is stored in reverse. So it would be stored as "BA130000" which leads to the offset "000013BA" in the file.
 

WiiUBricker

News Police
Banned
Joined
Sep 19, 2009
Messages
7,827
Trophies
0
Location
Espresso
XP
7,520
Country
Argentina
In the etc folder are just dat files and three ini files.

The movie files have the extension *.mods. Are there any tools available that can convert these to avi?
 

Naridar

Excelsior!
OP
Member
Joined
Oct 26, 2008
Messages
346
Trophies
1
Age
31
XP
1,031
Country
Hungary
Okay, got the text. Can you tell me where the font/encoding is stored? In hungarian, I'll need special characters not in the current font... more precisely, á, é, í, ó, ö, ő, ú, ü and ű.

Also, no good. It froze when I reached a part of text I've translated.
 

ERT_Ganon

New Member
Newbie
Joined
Feb 11, 2011
Messages
1
Trophies
0
Age
39
Location
Rio de Janeiro
Website
nbr-traducoes.blogspot.com
XP
75
Country
Brazil
Hi, everyone. First, forgive my English, it is terrible. I'm Brazilian rookie romhacker. Researching [NDS]999, I found this post.
Well, the text font can be found in the file "Kanji_n.dat", you can extract using Crystal Tile 2.
Extract the file and open it in hexa editor.
Using as an example the letter "C" in 0x3D0:


43 - The encode of the character, in this case "C "
0000 - Bullshit
02 - Starting position (from how many pixels below the X axis the character will be drawn)
FC - I don't know. ^^
0B - Height occupied by the character
06 - Width occupied by the character
0B - ?????

Well, after this byte is the design of the character. Each bit represents one pixel.

Transforming hex to binary would look like this:

0E00 - 0000111000000000
1100 - 0001000100000000
1100 - 0001000100000000
0100 - 0000000100000000
0100 - 0000000100000000
0100 - 0000000100000000
0100 - 0000000100000000
1100 - 0001000100000000
1100 - 0001000100000000
0E00 - 0000111000000000
0000 - 0000000000000000

This is it. The letter C mirror.

See ya!
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • K3Nv2 @ K3Nv2:
    My feelings
  • BigOnYa @ BigOnYa:
    I'm sorry, i feel bad now.
  • BigOnYa @ BigOnYa:
    Yo momma is just fine as she is.
  • K3Nv2 @ K3Nv2:
    I really don't
  • K3Nv2 @ K3Nv2:
    Can't we just go back to waking each other's dicks again
  • BigOnYa @ BigOnYa:
    No! We said we' d never mention that agai...no I mean what are you talking about, thats ridiculous
  • K3Nv2 @ K3Nv2:
    We can hug and make up which part of your body would you like kissed sir
  • BigOnYa @ BigOnYa:
    I just wanna spoon and...no I'm not falling for your tricks anymore, I've moved on.
  • K3Nv2 @ K3Nv2:
    Yes I know about your deep love you have for @SylverReZ but I was your first
  • K3Nv2 @ K3Nv2:
    That could've been polly thinking about it
  • BigOnYa @ BigOnYa:
    Its not your baby, no matter how much you what it to be, we were separated at that time.
  • BigOnYa @ BigOnYa:
    We sound like Mexican soap operas
  • BigOnYa @ BigOnYa:
    I miss polly, he took alot shit but was fun messing with him
  • K3Nv2 @ K3Nv2:
    That's why I don't get too involved in the forums I don't want my name all over the damn place but I do feel like I had a doing in the Leo and Luke love battle lol
    +1
  • BigOnYa @ BigOnYa:
    I think the cross gen console thing has killed playing cod, bf, pubg on consoles. Cheaters on pc has made them horrible to play on consoles.
  • K3Nv2 @ K3Nv2:
    That's why they dump millions into security now I remember getting all my cod shit unlocked in one match was fun
  • K3Nv2 @ K3Nv2:
    An option to just play with console players may reduce latency even
  • BigOnYa @ BigOnYa:
    Aaawww (points finger)
  • K3Nv2 @ K3Nv2:
    Wut
  • BigOnYa @ BigOnYa:
    Yea they should separate to each, (I know already you gonna say dats rasist)
  • K3Nv2 @ K3Nv2:
    No like if you're on Xbox like a toggle switch that says Xbox players only
  • BigOnYa @ BigOnYa:
    True, should be choice if you want cross play
  • K3Nv2 @ K3Nv2:
    I plan on going back to ultimate with all the new shit coming that'll just be free on ultimate
  • BigOnYa @ BigOnYa:
    Wut? PS ain't tickling your balls no more?
  • K3Nv2 @ K3Nv2:
    No I can just afford both ;O
    K3Nv2 @ K3Nv2: No I can just afford both ;O