Skip to content

Releases: Erik-JS/SSSS_Tools

SSSS Tools r4 / TDB Maker debut

30 Dec 02:02
Compare
Choose a tag to compare

A new tool has been added to the collection: TDB Maker. The purpose of this tool is to facilitate the editing of TDB files by converting them into a more friendly format: XML. Once the desired changes are made, the XML file can be reconverted back into a TDB file.

TDB files on PS3 and PC have the same format, except that data stored in the PS3 version is in big-endian byte order, and PC's is little-endian, as I wrote in r3's text last week. It's possible to convert a TDB from PS3 to PC (or vice versa) by changing the value enclosed in 'Platform' tag from the corresponding XML. And speaking of tags, the ones inside XML files generated by TDB Maker shouldn't be that hard to figure out. Don't ask me about 'Unknown', I have no idea of what its role is, except that its value should always be 1, and it should be stored at 0x000C inside a TDB file.

Don't use Notepad. XML files created by TDB Maker are not 'compliant' with it. I recommend editing your XML files with Notepad++.

Since Soul Save Editor and TDB Reader haven't technically changed, I'm not adding their separate binaries here. If you only want one of them (or both), get the link from r2/r3.

SSSS Tools r3 / TDB Reader now compatible with PC files

22 Dec 23:32
Compare
Choose a tag to compare

I corrected a small problem noticed by @makc-ar. TDB Reader was unable to read TDB files from PC version's resource.cpk. As with savedata, those files have data stored in little-endian order rather than big-endian. I also added a label on the program's window to show from which platform the file came from.

The added code now reads the line count from TDB file twice, as le. and be., and makes some binary operation (AND) with 0x0000FFFF. Due to this, the code has to assume that the number of lines in the file is lower than 65536 - shouldn't be a problem considering the largest files have a little more than 500 lines.

Since Soul Save Editor hasn't technically changed, I'm not adding its (separate) binary here. If you only want that, get the link from r2.

SSSS Tools r2 / Soldiers' Soul PC version is out!

27 Nov 21:59
Compare
Choose a tag to compare

After two months from the console release, the PC version of Saint Seiya: Soldiers' Soul is finally out.

I updated Soul Save Editor, so it may now work for both PC and PS3 savedata files. From what I saw, the PC save file has the same size of PS3's, and data inside both versions is in the same place, except that int32 for PC is stored in little-endian order, while the console version is big-endian.

I also added playable stages to SSE. Dimps made me a big fucking favor of messing up the order of stages inside the save file, so I spent considerable time double-checking every entry in the description file...

Since TDB Reader hasn't technically changed, I'm not adding its (separate) binary here. If you only want that, get the link from r1.

SSSS Tools r1 / First Release!

03 Oct 23:28
Compare
Choose a tag to compare

First release of my Saint Seiya: Soldier's Soul Tools (aka SSSS Tools). Also my first serious release of anything on GitHub.

TDB Reader was a tool originally made for Brave Soldiers, but since a new Saint Seiya game has been released I decided to "convert" it to Souldiers' Soul. Some files inside resource.cpk are compressed with "CRILAYLA", and .tdb files are among those, though that didn't stop me =). Decompressor is linked in the README.

Soul Save Editor has literally been done in less than one week. It's your standard save editor: it makes things easy for you to edit rather than resorting to hex editors. Save files from PS3 are encrypted. Again, check README here as well (spoiler: google Bruteforce Save Data).

As if it isn't obvious yet, Soul Save Editor is supposed to work with the PS3 version of the game. I don't have a PS4, but I suppose saves are encrypted there and no one knows how to decrypt them yet. The PC version is supposed to be released soon, and I'll (try to) do the necessary changes to make SSE compatible with that.