This is a tool to extract data from the Assets.dat
file of games that use Chowdren. It was originally written just with Cyber Shadow in mind, but it has since evolved far beyond the original scope.
- Allow extracting files from the
font
,files
andplatform
sections (what doesplatform
even mean?). - Check if platform-specifics format exist and make them compatible if they do
- An option to repack the data, somehow
* ninja is only needed if you want to use it to build. You can apparently also generate vs and xcode projects, but I never used that. Instructions below assume ninja.
- Clone the repo
- cd into the repo and run
git submodule init && git submodule update
- run
cd src
- run
meson setup builddir
cd builddir
and then runninja
and it should build, hopefully. If not, you're probably on your own
Run ./chowdren-extractor --help
for info.
Usage: chowdren-extractor [options] input.dat output-dir
Named options:
--format arg see versions.md for details
--probe-offsets only find offsets and exit
--no-images skip extracting images
--no-audio skip extracting audio
--no-shaders skip extracting shaders
--help print help message
Note that there are no filenames included in the Assets file, so files are just extracted as image1.png
, audio1.ogg
etc.
See versions.md for more details.