ROM Hack Tales of Hearts Translation Project

last_fencer

Member
OP
Newcomer
Joined
Oct 8, 2018
Messages
7
Trophies
0
Age
25
XP
74
Country
Antarctica
It's been almost 10 years since this game was released and still it hasn't been translated.
Even though there's a PS Vita remake, I still think that this version deserves a translation.

So, after checking the game files I managed to extract and insert some files. The problem is that the script files are hard for me to understand and write a tool to extract/insert.
At the moment I can edit menu, items, materials, skills and a few other texts.

Here are some screens that show what it's possible at the moment:

3169 - Tales of Hearts - Anime Movie Edition trans__24627.png 3169 - Tales of Hearts - Anime Movie Edition trans__24653.png 3169 - Tales of Hearts - Anime Movie Edition trans__24685.png 3169 - Tales of Hearts - Anime Movie Edition trans__24718.png 3169 - Tales of Hearts - Anime Movie Edition trans__24747.png 3169 - Tales of Hearts - Anime Movie Edition trans__24979.png 3169 - Tales of Hearts - Anime Movie Edition trans__25087.png

So, since I don't understand japanese, this project can only progress with help from people who wants and knows how to translate.

Sheets with some texts.

docs. google. com /spreadsheets/d/1IvPuyTRGFB1eWEARogNQa1z_rIyk3S54dI4mG4VxFdQ/edit?usp=sharing
docs. google. com /spreadsheets/d/1Jwz26hLTiKqJPjH_PKEVOS9XWtf7KfqIaEN7ujqtMeM/edit?usp=sharing
docs. google. com /spreadsheets/d/1PotxTyh9g2kjfH0IigwtWzSO4jcut4VQYXlW7hA5Dfs/edit?usp=sharing

This is intended to be a a full translation, but right now it will be mostly a menu translation.

Help Needed:

  • Translators: Knowledge of japanese and preferably familiar with the game's terms.
  • Romhackers:
    • Variable width font: The game uses VWF, I assume it's somewhere in arm9, but since I don't know asm I can't edit it.
    • Understanding the script format: The script files are packed in the m.dat, where m.b have the pointers and the file structure. Then again, the files are packed using the same structure. Once unpacked, each folder has at least one .SCP file, which is compressed (LZ10), and that's is the script file. Help is needed to understand the pointers.
If you want to help translating, just send me a PM and I will send you the text files.
 
Last edited by last_fencer,

pikatsu

Well-Known Member
Member
Joined
Apr 16, 2014
Messages
829
Trophies
0
Age
36
XP
898
Country
Argentina
WHy do not you use the translated demo patch from here to get some help and this script?
 

Attachments

  • Tales of Heart English Script.txt
    1 MB · Views: 345

last_fencer

Member
OP
Newcomer
Joined
Oct 8, 2018
Messages
7
Trophies
0
Age
25
XP
74
Country
Antarctica
Because that would be plagiarism, I want to start from scratch.
Thanks for the script translation, do you know who did this?
Like I said, I don't know how to edit the script files, I need help to understand them so I can edit the files.
And I don't know japanese so I can't just replace the sentences with the translated ones, but if someone knows it's just matter of replacing them.
 

pikatsu

Well-Known Member
Member
Joined
Apr 16, 2014
Messages
829
Trophies
0
Age
36
XP
898
Country
Argentina
Because that would be plagiarism, I want to start from scratch.
Thanks for the script translation, do you know who did this?
Like I said, I don't know how to edit the script files, I need help to understand them so I can edit the files.
And I don't know japanese so I can't just replace the sentences with the translated ones, but if someone knows it's just matter of replacing them.

I do not remember. I have found it in a game translation forum many years ago. I grubbed the post just in case but the original post does not exist anymore or i cannot locate it. As for the files hacking part you could ask Kuriimu guys for help.

--------------------- MERGED ---------------------------

Wait i found in in another post http://www.mediafire.com/file/n45lmndz2nlxag5/TALES+OF+HEARTS+SCRIPT+TRANSLATION.txt or make a google search with this: TALES OF HEARTS SCRIPT TRANSLATION—by Jasmine B
 
Last edited by pikatsu,

last_fencer

Member
OP
Newcomer
Joined
Oct 8, 2018
Messages
7
Trophies
0
Age
25
XP
74
Country
Antarctica
I do not remember. I have found it in a game translation forum many years ago. I grubbed the post just in case but the original post does not exist anymore or i cannot locate it. As for the files hacking part you could ask Kuriimu guys for help.

--------------------- MERGED ---------------------------

Wait i found in in another post or make a google search with this: TALES OF HEARTS SCRIPT TRANSLATION—by Jasmine B
It seems we can use the translation as long as we give credit to the author, not bad.

I edited the first post to link some sheets with menu texts, if someone want to help just talk to me and I'll give you permission to edit.
 
Last edited by last_fencer,

last_fencer

Member
OP
Newcomer
Joined
Oct 8, 2018
Messages
7
Trophies
0
Age
25
XP
74
Country
Antarctica
In which folder are the script files. Can you locate them for me. I want to take a look
m/m.dat and m.b, you need to extract them, then extract, for example, FSHT00/FSHT00.SCP.

I'll put some samples here.
 

Attachments

  • scripts.rar
    58.7 KB · Views: 162

last_fencer

Member
OP
Newcomer
Joined
Oct 8, 2018
Messages
7
Trophies
0
Age
25
XP
74
Country
Antarctica
Script files are actually .fps4 files right (the common tales series format)? Here are some info of .fps4 files used by a similar game

Maybe you can find something usefull or not

I already made a unpacker/packer for FPS4 files like I said. The script files are inside those files, and those are the files that I need help. I uploaded a few in the previous post.
 

tehwes

Member
Newcomer
Joined
Aug 19, 2010
Messages
8
Trophies
0
XP
113
Country
I found a code repo from the team who did the PS3 Tales of Vesperia fan translation, and it has code for working with the FPS4 archives and the TSS script format.

https://github.com/AdmiralCurtiss/HyoutaTools/tree/master/Tales/Vesperia

The TSS code is kinda all tied into dumping the data to databases for the translation website but you should be able to hack something together to output it in other ways. Just note that the header values in the DS files have the opposite endian-ness to what's used in TSSHeader.cs.

Maybe you could contact that team and see if they're willing to help or shed some light on how they organised things? Seems like they were working off local databases to hold the translated strings, then combining them together later.
 

last_fencer

Member
OP
Newcomer
Joined
Oct 8, 2018
Messages
7
Trophies
0
Age
25
XP
74
Country
Antarctica
I found a code repo from the team who did the PS3 Tales of Vesperia fan translation, and it has code for working with the FPS4 archives and the TSS script format.

https://github.com/AdmiralCurtiss/HyoutaTools/tree/master/Tales/Vesperia

The TSS code is kinda all tied into dumping the data to databases for the translation website but you should be able to hack something together to output it in other ways. Just note that the header values in the DS files have the opposite endian-ness to what's used in TSSHeader.cs.

Maybe you could contact that team and see if they're willing to help or shed some light on how they organised things? Seems like they were working off local databases to hold the translated strings, then combining them together later.
Thanks.
I'm really busy at the moment, I'll take a look when I have more free time.
 

RagoXXXX

Well-Known Member
Newcomer
Joined
Aug 11, 2014
Messages
99
Trophies
0
Age
24
XP
387
Country
It'd be great if we had more Tales games, especially because of the remake and re-editions that were lunched in west
 

NoobCycle

Member
Newcomer
Joined
Jun 22, 2019
Messages
16
Trophies
0
Age
28
XP
222
Country
Indonesia
I really hope someone would continue this project... Tales of Hearts DS is very differenct compared to the Vita version and in my opinion much better in term of combat, graphics style, and content...
 
General chit-chat
Help Users
  • AncientBoi @ AncientBoi:
    ooowww dont tell my doc to do that check on me
    Gift
  • x65943 @ x65943:
    usually they don't check til you're like 65
    Gift
  • x65943 @ x65943:
    but mine was so bad they could see it on an xray
    Gift
  • x65943 @ x65943:
    then they did the density scan afterwards
    Gift
  • AncientBoi @ AncientBoi:
    I am that age
    Gift
  • x65943 @ x65943:
    oh, well haha
    Gift
  • AncientBoi @ AncientBoi:
    <== 64 yo
    Gift
  • Veho @ Veho:
    Practically crumbling to dust as we speak.
    Gift
  • x65943 @ x65943:
    perfect age for playing mirrorio
    Gift
  • Veho @ Veho:
    I've reached the prostate exam age.
    Gift
  • AncientBoi @ AncientBoi:
    next month I get the camera thing in both ends
    Gift
  • x65943 @ x65943:
    from what I hear the one in the butt is much less uncomfortable
    Gift
  • x65943 @ x65943:
    I did the throat scope without anesthesia and it was pretty awful
    Gift
  • x65943 @ x65943:
    I felt like I was choking for like 10 minutes straight
    Gift
  • x65943 @ x65943:
    and when they biopsied my small bowel it felt so weird
    Gift
  • AncientBoi @ AncientBoi:
    no, they said put me to sleep is the way 4 mee
    Gift
  • x65943 @ x65943:
    nice
    Gift
  • DinohScene @ DinohScene:
    you're pretty awful when it comes to sucking dick x65
    Gift
  • DinohScene @ DinohScene:
    I think we're going to need a serious talk about our relationship mate
    Gift
  • x65943 @ x65943:
    ;A;
    Gift
  • x65943 @ x65943:
    I try my best
    Gift
  • DinohScene @ DinohScene:
    TRY HARDER YOU WANNABE TRYHARD
    Gift
  • x65943 @ x65943:
    actually the truth is I clean my tonsils every morning so I probably have a somewhat diminished gag reflex - but idk because I never tested it
    Gift
  • Veho @ Veho:
    ...why do you clean your tonsils? :huh:
    Gift
  • x65943 @ x65943:
    never had another mate's willy in there
    Gift
    x65943 @ x65943: never had another mate's willy in there