filediver

command module
v0.1.6 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 21, 2024 License: BSD-3-Clause Imports: 19 Imported by: 0

README

FileDiver

GitHub Actions Workflow Status CodeFactor Grade GitHub License

GitHub Release GitHub Downloads (all assets, all releases)

An unofficial Helldivers 2 game asset extractor.

Download

Extract the achive into a new folder.

Usage

While you can simply double-click the executable to run it, using the terminal will grant you some more options.

In your terminal, navigate to the folder containing the executable. From there, run filediver -h to get a list of options.

Here are some example commands:

$ filediver - simply running the app should automatically detect your installation directory and dump all files into the "extracted" directory in your current folder.

$ filediver -h - print a detailed description of all command line options.

$ filediver -o "custom_dir" - extract the files into a directory called "custom_dir".

$ filediver -c "enable:video" - extract only video files.

$ filediver -c "audio:format=ogg" - extract audio as Ogg (more storage-efficient).

$ filediver -c "audio:format=mp3" -i "content/audio/291227525.wwise_stream" - extract the Super Earth anthem as mp3.

Features

File Types/Formats
  • Audio: Audiokinetic wwise bnk/wem; automatically converted to WAV; other formats require FFmpeg
  • Video: Bink; automatically converted to MP4 via FFmpeg (shipped with Windows binary)
  • Textures: Direct Draw Surface (.dds); automatically converted to PNG via ImageMagick (shipped with Windows binary)
  • Models (WIP): Stingray Unit; automatically converted to GLB (=glTF); can be imported into Blender; requires ImageMagick for textures

Planned: bones, animations

This app builds on a lot of work from other people. This includes:

Some useful discussion on the topic of HD2 resource extraction: https://reshax.com/topic/507-helldivers-2-model-extraction-help/

License

Copyright (c) Darwin Schuppan

FileDiver is licensed under the 3-Clause BSD License (https://opensource.org/license/bsd-3-clause).

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
Implements LSb-First reader and writer for reading/writing arbitrary bit width integers from/to normal go byte streams.
Implements LSb-First reader and writer for reading/writing arbitrary bit width integers from/to normal go byte streams.
bik
"triad" describes a storage unit used in the game files.
"triad" describes a storage unit used in the game files.
The following is mostly manually converted from vgmstream (https://github.com/vgmstream/vgmstream)
The following is mostly manually converted from vgmstream (https://github.com/vgmstream/vgmstream)
vorbis
The following is manually converted from ww2ogg by hcs (https://github.com/hcs64/ww2ogg)
The following is manually converted from ww2ogg by hcs (https://github.com/hcs64/ww2ogg)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL