this post was submitted on 15 Sep 2025
16 points (100.0% liked)
Game Development
5100 readers
1 users here now
Welcome to the game development community! This is a place to talk about and post anything related to the field of game development.
founded 2 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
I have some experience reversing binary formats. Depending on how complex it is (I unfortunately don't have much free time to code) I may be able to write a utility or at least give you a guide to do it manually. Could you upload an example file and link it?
Oh, that would be very helpful!
This is the .xpps file (Since I am an Internet stranger, I would expect you to check this file at your own risk.)
https://mega.nz/file/xiIHDSyI#EUTY6vQUweqyNWGX9JpcG1hDHdW4pgKI8DHYxa1NMys
I am new to extracting files by reading the hex code and stuff, so I don't understand how to work with it. But from what I can see on some threads online, people have attempted to do the same, thought I could not understand the conclusion they reached.
Here is the thread on upacking the .xpps files I found -
https://reshax.com/topic/759-ghost-of-tsushima-directors-cut-pc-version-xpps-xmesh/
also
https://reshax.com/search/?q=.xpps&quick=1&type=forums_topic&item=759
Ah, sorry friend. It looks like xpps are generalized resource files (fittingly their magic is "KCAP", PACK backwards), and they have a complex schema because they store basically general relational data it seems. Reversing would take quite a bit of work with the information currently available. If it's any consolation, it seems like the merge may have been a bit of a monumental task to do correctly anyways given the enormous amount of metadata there is (just open up that file in a hex editor and see how small the text portion is, and how there appears to be multiple different metadata schema and sections). Sorry I couldn't help, it's a great idea.
No worries. This was my first learning experience opening packaged files in a hex editor, so I have that for future.
Thanks for taking a look!