Sure thing - I'll make patches before anything is uploaded.
So far, I've mapped out the formats in YSC - most types won't need modification for translation purposes, but I have them on here anyway:
[.arb] - Probably compiled version of arg
Known Variants:
Binary + Text - YS7_ARG
Enc/Dec? (No/No)
[.arg] - Some kind of Script
Known Variants:
Text-Based
Enc/Dec? (Yes/Yes)
[.bin]
Known Variants:
Binary Format - YS7_SCP // Probably Compiled scp file
Enc/Dec? (Yes/Yes)
[.dat] - Container of files
Known Variants:
Binary Format - Varies
Enc/Dec (No/Yes)
Binary Format - YS4PUZZ
Enc/Dec? (No/No)
[.ent] - Looks like entry points to various maps
Known Variants:
Binary Format - No Header // Compressed with the same method the tbb files are.
Enc/Dec? (No/Yes)
[.evb] -
Some kind of table.
Known Variants:
Binary + Text - MISCEVENTBOX
Enc/Dec (No/No)
[.it3] - 3d model package format with shader info, model, textures.
Known Variants:
Binary format - no Magic
Enc/Dec? (No/No) //it3cnv crashes on bmp (material) export probably due to new format.
[.ite] - Efx Files
Known Variants:
Binary Format - TORO_EFX_FILE
Enc/Dec? (No / No)
[.itp] - Compressed Textures
Known Variants:
Binary Format - 0x3EC // Legacy itp format.
Enc/Dec? (Yes / Yes)
Binary Format - 0x3EA // Legacy itp format.
Enc/Dec? (Yes / Yes)
Binary format - 0x50111001 // compression with new operations perhaps.
Enc/Dec? (No / Yes)
Binary format - 0x50131001 // compression with new operations perhaps.
Enc/Dec? (No / Yes)
Binary format - 0x50111008 // compression with new operations perhaps.
Enc/Dec? (No / Yes)
Binary format - 0x50411001 // CCPI + compression with new operations perhaps.
Enc/Dec? (No / Yes)
Binary format - 0x58411001 // compression with new operations perhaps.
Enc/Dec? (No / Yes)
Binary Format - 0x60111001 // compression with new operations perhaps.
Enc/Dec? (No / Yes)
Binary Format - 0x60111004 // compression with new operations perhaps.
Enc/Dec? (No / Yes)
Binary Format - 0x60131001 // compression with new operations perhaps.
Enc/Dec? (No / Yes)
Binary Format - 0x60411001 // CCPI + compression with new operations perhaps.
Enc/Dec? (No / No)
[.itv] -
Known Variants:
Binary Format - MMV3
Enc/Dec? (No/No)
[.mtb] - some kind of material name table?
Known Variants:
Null Separated Table Based - YS7_MTD Magic
Enc/Dec? (No/No)
[.mtd] - Script for animation logic.
Known Variants:
Text-Based
Enc/Dec? (Yes/Yes)
[.sab] - No idea
Known Variants:
Binary Format - YS7_SAI
Enc/Dec? (No/No)
[.scp] - Ys Script File
Known Variants:
Text-Based
Enc/Dec? (Yes/Yes)
[.tbb] - Generic Compressed File
Known Variants:
Binary Format - 0x0A // Stringtable type - doesn't look compressed.
Enc/Dec? (No/Yes)
Binary Format - 0x03 // Stringtable type - doesn't look compressed.
Enc/Dec? (No/Yes)
Binary Format - 0x04 // Stringtable type - doesn't look compressed.
Enc/Dec? (No/Yes)
Binary Format - 0x05 // Stringtable type - doesn't look compressed.
Enc/Dec? (No/Yes)
Binary Format - 0x06 // Stringtable type - doesn't look compressed.
Enc/Dec? (No/Yes)
Binary Format - 0x07 // Stringtable type - doesn't look compressed.
Enc/Dec? (No/Yes)
Binary Format - 0x08 // Stringtable type - doesn't look compressed.
Enc/Dec? (No/Yes)
Binary Format - 0x14 // Stringtable type - doesn't look compressed.
Enc/Dec? (No/Yes)
Binary Format - 0x1008 // No Index - Looks Compressed
Enc/Dec? (No/Yes)
Binary Format - 0xC7 // LZSS Compression Type 2 (Like Xanadu NEXT)
Enc/Dec? (No/Yes)
Binary Format - 0x2D // LZSS Compression Type 2 (Like Xanadu NEXT)
Enc/Dec? (No/Yes)
Binary Format - 0x8A // LZSS Compression Type 2 (Like Xanadu NEXT)
Enc/Dec? (No/Yes)
Binary Format - 0x3D // Stringtable type - doesn't look compressed.
Enc/Dec? (No/Yes)
Binary Format - 0x20 // Stringtable type - csv with weird section separators (0xA1F6)
Enc/Dec? (No/Yes)
Binary Format - 0x3E8 // LZSS Compression Type 2 (Like Xanadu NEXT)
Enc/Dec? (No/Yes)
Binary Format - 0x4FFC // LZSS Compression Type 2 (Like Xanadu NEXT), but only parts at a time in memory...
Enc/Dec? (No/Yes)
Some of the new image formats have been figured out: the compression isn't too bad - just some new variations on old tricks.
Fun question:
Should this be modified? The description is in English - might just want to leave it. What does the US version say? I haven't played the US version so I'm not sure if it works like the bosses where it has a name and some badly translated description or if it actually says something different. Gtranslate says the same thing, but I wonder if they changed it for the US release.
I'm adding some of the tools I'm building to a repo in case anyone stumbles across this at some point. There are a number of others, but they need a bit of work still:
github.com/batteryshark/CelcetaTools
So the game supports PNGs at textures - might modify the binary to just load textures from PNG... we'll be able to edit the png files directly and just use those instead of putting them back into the itp formats