Xaymar / Hellextractor

A simple tool to extract things from Helldivers 2 for your 3D printing needs.
BSD 3-Clause "New" or "Revised" License
32 stars 5 forks source link
helldivers helldivers2 reverse-engineering stingray stingray-engine

== Hellextractor Extract content from Helldivers 2.

=== Features

=== Usage Examples ==== Show help You can show the built-in help with just:

hellextractor.exe

==== Generate Hashes

hellextractor hash your/text/here

==== Extract Files ===== Extract all files

hellextractor extract "C:/Program Files (x86)/Steam/steamapps/common/Helldivers 2/data"

===== Extract all files to a directory

hellextractor extract -o output "C:/Program Files (x86)/Steam/steamapps/common/Helldivers 2/data"

===== Pretend to extract all files

hellextractor extract -o output -d "C:/Program Files (x86)/Steam/steamapps/common/Helldivers 2/data"

===== Extract all files and translate names and types

hellextractor extract -o output -t types.txt -n files.txt -s strings.txt "C:/Program Files (x86)/Steam/steamapps/common/Helldivers 2/data"

===== Extract only .texture files

hellextractor extract -f ".*\.texture$" -o output -t types.txt -n files.txt -s strings.txt "C:/Program Files (x86)/Steam/steamapps/common/Helldivers 2/data"

===== Extract all files, translate names and types, and rename files with older names

hellextractor extract -r -o output -t types.txt -n files.txt -s strings.txt "C:/Program Files (x86)/Steam/steamapps/common/Helldivers 2/data"

=== Building

  1. git clone
  2. cmake -S. -Bbuild
  3. cmake --build build
  4. ???
  5. Profit

You can enable additional features by initializing submodules, but it isn't required.