First look at Tales of Hearts

Discussion in 'NDS - ROM Hacking and Translations' started by psycoblaster, Dec 16, 2008.

Dec 16, 2008
  1. psycoblaster
    OP

    Member psycoblaster Divine

    Joined:
    Jan 26, 2008
    Messages:
    2,132
    Location:
    Seoul.. (in Korea)
    Country:
    Korea, South
    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 :\
     


  2. warmijwilfaain

    Member warmijwilfaain War Mage MILF

    Joined:
    Sep 30, 2007
    Messages:
    1,297
    Location:
    Kent. lolol
    Country:
    United Kingdom
    Well, in the small chance you were to translate it [​IMG] I'd try and help but atm I'm not very good with hacking :/

    Either way thanks for having a look [​IMG] I love this game already [​IMG]
     
  3. psycoblaster
    OP

    Member psycoblaster Divine

    Joined:
    Jan 26, 2008
    Messages:
    2,132
    Location:
    Seoul.. (in Korea)
    Country:
    Korea, South
    i quit doing english translations for now :|
     
  4. warmijwilfaain

    Member warmijwilfaain War Mage MILF

    Joined:
    Sep 30, 2007
    Messages:
    1,297
    Location:
    Kent. lolol
    Country:
    United Kingdom
    Oh I didn't know :/ sorry lol [​IMG]
     
  5. Noitora

    Member Noitora ::

    Joined:
    Aug 9, 2007
    Messages:
    3,768
    Location:
    Athens
    Country:
    Greece
    [​IMG] really?
     
  6. psycoblaster
    OP

    Member psycoblaster Divine

    Joined:
    Jan 26, 2008
    Messages:
    2,132
    Location:
    Seoul.. (in Korea)
    Country:
    Korea, South
    .. yes??
    i've already worked on over 5 korean trans projects after I quit :\
    I'm still working on Revenant wings right now
     
  7. Noitora

    Member Noitora ::

    Joined:
    Aug 9, 2007
    Messages:
    3,768
    Location:
    Athens
    Country:
    Greece
    The files in the game have nothing to do with cri's CPK files.
     
  8. Rigle

    Member Rigle GBAtemp Regular

    Joined:
    Apr 15, 2008
    Messages:
    141
    Location:
    Spain
    Country:
    Spain
    Thanks very much Psycoblaster. I don't know how to descompress Lz77, but thanks anyway [​IMG]
     
  9. wl.

    Newcomer wl. Member

    Joined:
    Apr 29, 2008
    Messages:
    45
    Country:
    Russia
    the files, which contains ©CRI, are sound files (criware format)
     
  10. psycoblaster
    OP

    Member psycoblaster Divine

    Joined:
    Jan 26, 2008
    Messages:
    2,132
    Location:
    Seoul.. (in Korea)
    Country:
    Korea, South
    if that's true, I was looking at the wrong place :|
    I see many more files with the flag 11 compression [​IMG]
    but now, I think the script is inside m.dat, all lz compressed.
     
  11. wl.

    Newcomer wl. Member

    Joined:
    Apr 29, 2008
    Messages:
    45
    Country:
    Russia
    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 [​IMG] )

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

    Newcomer insider92 Member

    Joined:
    Sep 23, 2007
    Messages:
    20
    Country:
    Russia
  13. wl.

    Newcomer wl. Member

    Joined:
    Apr 29, 2008
    Messages:
    45
    Country:
    Russia
  14. insider92

    Newcomer insider92 Member

    Joined:
    Sep 23, 2007
    Messages:
    20
    Country:
    Russia
    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
     
  15. wl.

    Newcomer wl. Member

    Joined:
    Apr 29, 2008
    Messages:
    45
    Country:
    Russia
    unknown1 is "header_size" i think.
    sector_size - unpacked size maybe?
    some headers contains no file_name, offset+size only (if block_size==8)
     
  16. insider92

    Newcomer insider92 Member

    Joined:
    Sep 23, 2007
    Messages:
    20
    Country:
    Russia
    Thanks, edited

    What you think about SCP?
     
  17. Apex

    Member Apex GBAtemp Fan

    Joined:
    Sep 4, 2006
    Messages:
    361
    Location:
    茨城県
    Country:
    Japan
    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.)
     
  18. insider92

    Newcomer insider92 Member

    Joined:
    Sep 23, 2007
    Messages:
    20
    Country:
    Russia
    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
     
  19. Alizor

    Newcomer Alizor Advanced Member

    Joined:
    Nov 19, 2008
    Messages:
    52
    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...
    [​IMG]
     
  20. War

    Member War Take it easy~

    Joined:
    Oct 26, 2007
    Messages:
    5,409
    Location:
    California
    Country:
    Japan
    *sigh* I'm still waiting for that ONE idiot to come in and say

    "so wens the frst patche commin out?!?!?1111?!11 [​IMG] [​IMG] [​IMG] [​IMG] [​IMG] [​IMG] [​IMG] "
     

Share This Page