Sponsored Links

Sponsored Links

Tales of Graces F for PS3 CFW 3.55 Guide and Repack Tools Out

Sponsored Links
115w ago - After over 60 pages of forum discussion, today I present a Tales of Graces F guide and repack tools for those interested in getting it running fully translated on PS3 Custom Firmware (CFW) 3.55, as follows:

What you will need:

  • JP release of the game (BLJS10093)
  • US release of the game (BLUS30903)
  • 15GB of free space recommended

  • quickbms (aluigi.altervista.org/quickbms, first link at the top)
  • unpack script cpk_ndc.bms (attached)
  • repack tools & fixed files - [Register or Login to view links] (~127MB)


  • Make a new empty folder somewhere, for example C:/talesfix
  • Extract the contents of gracesfix.zip to here.
  • You can place quickbms and the script anywhere, they don't have to be in this folder. Extract the zip that contains the bms file too.

  • Copy rootR.cpk from the japanese game (BLJS10093/PS3_GAME/USDIR) to here and rename it to rootR_JP.cpk
  • Copy map0R.cpk from the american release (BLUS30903/PS3_GAME/USDIR) to here and rename it to map0R_US.cpk
  • Copy map1R.cpk from the american release (BLUS30903/PS3_GAME/USDIR) to here and rename it to map1R_US.cpk

  • Make these new folders in your talesfix folder : jp_files, us_files, map0r_files, map1r_files
  • Your talesfix folder should now look like as on the attached picture


  • open quickbms
  • select the script file (cpk_ndc.bms)
  • select the japanese rootR.cpk
  • select the jp_files folder

  • open quickbms
  • select the script file (cpk_ndc.bms)
  • select the american rootR.cpk
  • select the us_files folder

  • open quickbms
  • select the script file (cpk_ndc.bms)
  • select the american map0R.cpk
  • select the map0r_files folder

  • open quickbms
  • select the script file (cpk_ndc.bms)
  • select the american map1R.cpk
  • select the map1r_files folder


  • It will ask you for your preferred voices (jap/eng)
  • It will make a new file called rootR_fixed.cpk

  • Start FIX_MAP0R.BAT
  • It will make a new file called map0R_fixed.cpk

  • Start FIX_MAP1R.BAT
  • It will make a new file called map1R_fixed.cpk


  • Copy the japanese game to your PS3
  • Rename rootR_fixed.cpk to rootR.cpk and copy over the original
  • Rename map0R_fixed.cpk to map0R.cpk and copy over the original
  • Rename map1R_fixed.cpk to map1R.cpk and copy over the original
  • If you don't want japanese movies copy the american movie files (bink folder)
  • Copy the latest translated EBOOT over the original
  • Enjoy

Latest translated EBOOT:

  • English chest passwords*
  • Story Battles
  • How-to Battles
  • Title Abilities & Effects
  • Food Effects
  • Discoveries
  • Typo fixes ("cloak fix")
  • An important translation change of Bench EXP/SP/HP titles

*for English chest passwords be sure to use the latest chest fixed files (Aug.15)

Stay tuned for more PS3 Hacks and PS3 CFW news, follow us on Twitter and be sure to drop by the PS3 Hacks and PS3 Custom Firmware Forums for the latest PlayStation 3 scene updates and homebrew releases!

Comments 969 Comments - Go to Forum Thread »

• Please Register at PS3News.com or Login to make comments on Site News articles. Thanks!

Lando43's Avatar
#114 - Lando43 - 122w ago
thanks, got the tools, I will working on this asap

mamu's Avatar
#113 - mamu - 122w ago
Sorry for the delay, I made some last-minute cosmetic changes. Here are all the tools I made, and something like a dev-log:

At the beginning I wanted to make a general cpk repacker. What I noticed is that it is not necessery to compress the files, for example all the cpk files (in the archive) are stored uncompressed, like in the mapXR.cpk (which contains only cpk files). However, you still need to edit the Toc values (offsets). Since it's easier to work with smaller files, I worked with the cpks from the demo, and I managed to make a 1:1 copy of the map archives. The rootR.cpk is almost the same, except the directory value is not constant. Everything worked fine in the demo, but because the files weren't compressed, the rootR was a bit bigger.

Then I tried these with the full game files, but there was a problem I realised when testing. In the Toc, every file has a 64bit offset. Theorically, the game could use files that are over 4GB (the size of all files in rootR is about 3.4GB). However most standart tools in programming (eg, fseek, ftell) use a 32 bit signed integer (2,147,483,647 bytes max). Although you can work around this by using 64bit values, we don't know how whether the game supports it or not (since it was probably not designed for this large files). I tried the game with a rootR repacked with 64bit offsets, but it only showed the black screen, so it probably uses 32bit signed offset too (or I made something wrong ) Also you have to add padding after the files so it could be divided by 32 (AlignValue).

So if we have to keep the files under 2GB we have the following options:

  • compress all files: we have to reverse the uncompressing feature in utftab, I think i could be done, but the source files have a very few comments or info.
  • replace the original compressed file with the still compressed one from the english one: if you edit the unpacker script at around line 90, you can unpack the files, but for repacking you will need both rootR, or the sizes for the new files for setting the correct sizes in the Toc. I will try this method if we can't compress the files
  • append the modified files to the end of the archive and point their offset to the new places. This is probably the easiest method, but you have to be very careful to not go over 2GB. You can't replace large datafiles like the voices with this, but if you just add the texts and textures it should still be a bit under 2GB. I made a working tool for this.

And while I was writing this I just remembered that the english scrips are not in the rootR but next to it, and I forgot to include them. Well, the only thing I noticed is that Press X is also in english on the title screen. By the way, this new eboot is fantastic!

So, here are the tools:

cpkforp 1.1c with gui
This is what most of you will need. It can add files to a cpk based on a file list. For this, you will need the original rootR (you can rename it if you want), the files from the english version (with keeping the original directory order), a special filelist with the files and file IDs in the archive and another one with the files you want to add. Run the program without any parameters for help. I also made a nice (?) gui for starting it for those who don't like command lines. However, the message log only updates after the program has finished. Well, better than nothing. About the lists, of course it would be better to read that directly from the cpk, but I wanted to keep it simple as possible so I made another program to do it.

cpkforp source
It's been a long time I made something like this in C, it is not fool-proof but it works and almost fully commented so you don't have to spend hours thinking about what a line does. I post this for learning/development but you can use it as long as it is not commercial.

cpkbuild beta with tocdump
This was the original program. Tocdump dumps the header parts of a cpk and cpkbuild makes a cpk file based on these and the new files. cpkbuild's code was upgraded to cpkforp, however tocdump is actually a modified version of hcs' cpk unpacker. I broke something in tocdump when I made it work with rootR, so it only works with that file now, before it could work with the mapXR files too. Recommended only for devs (hint: turn on verbose mode)

rootR filelists
I made these with tocdump, you will need it for cpkforp. The first file is the list of all files, in the second are only the new files. You can copy any line from the firt one to the second as long as the final size of the cpk is under 2GB (2,147,483,647 bytes).

You can download all the files from here or from this link too: [Register or Login to view links]

Itachi 2121E's Avatar
#112 - Itachi 2121E - 122w ago
Wow finally... Thanks for the great job.

waiting for the results. And yes Oxinar is translating the Eboot at the current time.

clouduzz's Avatar
#111 - clouduzz - 122w ago
thanks can't wait to try it

Solus's Avatar
#110 - Solus - 122w ago
This EBOOT has a lot more stuff translated.

This is by Oxinar over at piso. If anybody wanted or didn't know about it.

Sponsored Links

Sponsored Links
Sponsored Links

Sponsored Links

Advertising - Affiliates - Contact Us - PS3 Downloads - Privacy Statement - Site Rules - Top - © 2014 PlayStation 3 News