ROM Hack First look at Tales of Hearts

psycoblaster

Divine
OP
Member
Joined
Jan 26, 2008
Messages
2,131
Trophies
0
Age
33
Location
Seoul.. (in Korea)
Website
Visit site
XP
211
Country
I've been looking around this ROM.
There seems to be 3 NFTR fonts, 9x9, 11x11, and 3x7.
Many files are compressed with lz77.
Some files are archive files, but even though I am able to split it, it seems that the game also uses the 11 flag compression.
In the item/ directory, there are several files with text in them.
Each file seemed to be a bit different, but they are all viewable with an S-JIS table.

AccessoryShopData.bin
The pointers seem to be divided in 96 byte sections.
There are many data in between the pointers, so I wasn't able to figure out what everything meant.

CureStoneShopData.bin
The pointers seem to be divided in 54 byte sections, each ending with an FF.
Again, there were data in between so I wasn't able to figure out.

MaterialShopData.bin
The pointers were divided in 68 byte sections..

ToolShopData.bin
was basically the same as curestoneshopdat and materialshopdata

others were similar, too.

in the m/ directory, there were m.b, m.dat, etc.
The dat file is the archive and the b file seems to contain the pointer information to split the dat file. The files in the dat files are all compressed.
I didn't look closely at the header portion of the dat though. However the header of the dat was similar to the .b files so I guess they are pointers, too.

in m/misc/ directory, there are other dat files. It is another pointer based archive file, with the pointer data in the beginning. But unluckily, these are the files that are compressed with the flag 11 compression. I'm sure this is similar to LZ77, because the beginning is similar.
These are mostly graphic files, similar to NARC files, as they contain NCBR/NCGR etc files.

the other b/dat files are the same as explained above.
DS3 files seem to have a palette in the beginning, but I don't know the rest. Probably it is a graphic file.

The arm9 binary is compressed, and after decompressing, there were SOME text in it, but not as much.
There were many overlays, also compressed.
I think that the overlay also contains texts.

One thing about this game is that I couldn't find the script. They are either in the overlays or in the files in the s/ directory.
I THINK s can mean either "source" or "script" but not sure.
I remember seeing the header - ÂCRI and the footer AHXEÂCRI somewhere, probably nights in the knightmare (don't remember)
so I'm not sure if that is just codes or the script.



... and after decompressing the first few overlay files, they do contain some text. But no script so far. :|
I'll look into the ROM further with another korean romhacker later when he gets online :\
 
D

Deleted User

Guest
Well, in the small chance you were to translate it
tongue.gif
I'd try and help but atm I'm not very good with hacking :/

Either way thanks for having a look
biggrin.gif
I love this game already
happy.gif
 
D

Deleted User

Guest
psycoblaster said:
warmijwilfaain said:
Well, in the small chance you were to translate it
tongue.gif
I'd try and help but atm I'm not very good with hacking :/

Either way thanks for having a look
biggrin.gif
I love this game already
happy.gif
i quit doing english translations for now :|
Oh I didn't know :/ sorry lol
tongue.gif
 

wl.

Well-Known Member
Newcomer
Joined
Apr 29, 2008
Messages
56
Trophies
1
XP
585
Country
Serbia, Republic of
if u want, try to convert some files from /s/ with this program: http://rapidshare.com/files/174532201/adx2wav.zip.html
(it converts C0101 to C0101.wav, but i can't listen the result because i have no speakers on my work PC
frown.gif
)

update: m.dat contains map data.
some .MAPBIN files contains small amount of text, like "???????????????????!?", but... too small i think
 

insider92

Member
Newcomer
Joined
Sep 23, 2007
Messages
20
Trophies
0
XP
77
Country
Serbia, Republic of
2all
FPS4 header format (m.b and so on)
Code:
DWORD signature // 0x46505334 ("FPS4")

DWORD files_count
DWORD header_size
DWORD files_offset // if == 0, then contents in the other file
WORD block_size
WORD unknown2
DWORD unknown3
DWORD unknown4

:FOREACH( files_count )
ÂÂDWORD file_offset
ÂÂ:IF( block_size == 0x08 )
ÂÂÂÂDWORD file_size
ÂÂ:ELSEIF( block_size == 0x2C )
ÂÂÂÂDWORD sector_size
ÂÂÂÂDWORD file_size
ÂÂÂÂBYTE[0x20] file_name
ÂÂ:ENDIF
:ENDFOR
2wl
I think SCP files looks like map script, ie: show dialog "bla-bla", move "Shing" to x,y point and such
 

wl.

Well-Known Member
Newcomer
Joined
Apr 29, 2008
Messages
56
Trophies
1
XP
585
Country
Serbia, Republic of
unknown1 is "header_size" i think.
sector_size - unpacked size maybe?
some headers contains no file_name, offset+size only (if block_size==8)
 

Apex

Well-Known Member
Member
Joined
Sep 4, 2006
Messages
387
Trophies
1
Age
34
Location
茨城県
XP
1,090
Country
Well, if you manage the crack through it and find the script, and someone else decides to do it in english, it isn't much, but I could help with things such as items, magic, locations and names... Seeing that they're in Katakana, and I'm not that educated in a whole lot other than that. (I just finished my first college semester of Japanese.)
 

insider92

Member
Newcomer
Joined
Sep 23, 2007
Messages
20
Trophies
0
XP
77
Country
Serbia, Republic of
QUOTE said:
sector_size - unpacked size maybe?
unpacked size? FPS4 contents not packed, sector size nearly equal the file size
for example, look on AMUI01_TEX.BIN in m.b
file size = 0x2B7C4
unpacked(?) size = 0x2B7D0
unpacked size is AMUI01_TEX.BIN + null-bytes

another look on FLDM00P.SCP, file size = unpacked(?) size, but he packed
 

Alizor

Well-Known Member
Newcomer
Joined
Nov 19, 2008
Messages
52
Trophies
0
Age
30
Website
Visit site
XP
247
Country
Brazil
I have found some enemies names in the file btl/prm/To9_EnemyData.bin and some skills in the TODS3_SormaSkillData.dat
I could not continue because I don't understand much japanese...
tohxz3.png
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • Veho @ Veho:
    It's not a Nintendo / iQue official product, it's a 3rd party custom.
    +1
  • Veho @ Veho:
    Nothing special about it other than it's more comfortable than the Lite
    for people with beefy hands.
    +1
  • Jayro @ Jayro:
    I have yaoi anime hands, very lorge but slender.
  • Jayro @ Jayro:
    I'm Slenderman.
  • Veho @ Veho:
    I have hands.
  • BakerMan @ BakerMan:
    imagine not having hands, cringe
    +1
  • AncientBoi @ AncientBoi:
    ESPECIALLY for things I do to myself :sad:.. :tpi::rofl2: Or others :shy::blush::evil:
    +1
  • The Real Jdbye @ The Real Jdbye:
    @SylverReZ if you could find a v5 DS ML you would have the best of both worlds since the v5 units had the same backlight brightness levels as the DS Lite unlockable with flashme
  • The Real Jdbye @ The Real Jdbye:
    but that's a long shot
  • The Real Jdbye @ The Real Jdbye:
    i think only the red mario kart edition phat was v5
  • BigOnYa @ BigOnYa:
    A woman with no arms and no legs was sitting on a beach. A man comes along and the woman says, "I've never been hugged before." So the man feels bad and hugs her. She says "Well i've also never been kissed before." So he gives her a kiss on the cheek. She says "Well I've also never been fucked before." So the man picks her up, and throws her in the ocean and says "Now you're fucked."
    +2
  • BakerMan @ BakerMan:
    lmao
  • BakerMan @ BakerMan:
    anyways, we need to re-normalize physical media

    if i didn't want my games to be permanent, then i'd rent them
    +1
  • BigOnYa @ BigOnYa:
    Agreed, that why I try to buy all my games on disc, Xbox anyways. Switch games (which I pirate tbh) don't matter much, I stay offline 24/7 anyways.
  • AncientBoi @ AncientBoi:
    I don't pirate them, I Use Them :mellow:. Like I do @BigOnYa 's couch :tpi::evil::rofl2:
    +1
  • cearp @ cearp:
    @BakerMan - you can still "own" digital media, arguably easier and better than physical since you can make copies and backups, as much as you like.

    The issue is DRM
  • cearp @ cearp:
    You can buy drm free games / music / ebooks, and if you keep backups of your data (like documents and family photos etc), then you shouldn't lose the game. but with a disk, your toddler could put it in the toaster and there goes your $60

    :rofl2:
  • cearp @ cearp:
    still, I agree physical media is nice to have. just pointing out the issue is drm
  • rqkaiju2 @ rqkaiju2:
    i like physical media because it actually feels like you own it. thats why i plan on burning music to cds
  • cearp @ cearp:
    It's nice to not have to have a lot of physical things though, saves space
    +1
  • AncientBoi @ AncientBoi:
    Nor clothes 🤮 . Saves on time, soap, water and money having to wash them. :D
  • SylverReZ @ SylverReZ:
    @rqkaiju2, Physical media is a great source for archiving your data, none of that cloud storage shiz.
    +1
  • AncientBoi @ AncientBoi:
    [squeezes @SylverReZ onto a physical media, then archives you in my old stuff box] :tpi::rofl2::tpi:
    +1
    AncientBoi @ AncientBoi: [squeezes @SylverReZ onto a physical media, then archives you in my old stuff box]... +1