FanTranslatorsInternational / Kuriimu2

Kuriimu is a general purpose game translation project manager and toolkit for authors of fan translations and game mods.
GNU General Public License v3.0
320 stars 58 forks source link

PS_FS_V1 Archive Format #106

Open InochiPM opened 3 years ago

InochiPM commented 3 years ago

Shin Hayarigami 1 & 2 Console: Switch Format extension(s): .dat Type: Archive

.dat - 50 53 5F 46 53 5F 56 31 9F 00 00 00 00 00 00 00 - PS_FS_V1Ÿ

More details: The file is the main container for the files of the game, as its just a .dat file with PS_FS_V1 formatting. the other files inside consist of textures and other .dat files who are mostly script files.

Sample files (if possible): https://www.dropbox.com/s/k7ka87xngqtxsbe/start.zip?dl=0

Nazosan commented 1 year ago

I ran across a couple of games that use this format and got curious so googled around a bit and ran across this. Would definitely be nice if Kuriimu supported it. Especially given the textures that seem to be used. Several games seem to have this. I just ran across one for the Switch (Process of Elimination -- aka Tantei Bokumetsu) and in searching it seems Labyrinth of Refrain and several others released in recent times may use it as well. The latest version of the PC File Manager (0.6.1 alpha) in Disgaea Tools 0.9.4 alpha can open the PS_FS_V1 .dat files and extract stuff from them (and I assume could potentially import changes) but isn't as convenient to use as Kuriimu's interface obviously. More importantly, I'm seeing stuff like nltx textures which seem to not be as well known of a format (probably ykcmp from what someone suggested) but unfortunately featuring Switch swizzling it would seem. As there are no standalone tools (at least that I am aware of) to handle swizzling, this means that whatever tool one uses needs to be able to handle it. (Though it may or may not actually be required to reswizzle modified stuff on the output. I have no idea how it would be with this, but I know Unity and Unreal engine games often don't seem to care.) As Disgaea Tools is primarily PC oriented I don't think they are likely to add swizzling any time soon, but I would presume Switch swizzling is nothing new to Kuriimu given the multiple Nintendo formats supported?