Skip to content

A simple tool to extract things from Helldivers 2 for your 3D printing needs.

License

Notifications You must be signed in to change notification settings

Xaymar/Hellextractor

Repository files navigation

Hellextractor

Extract content from Helldivers 2.

Features

  • Hash strings for figuring out file matches.

  • Extract content from container files.

  • Crash on unexpected things. If it’s not a bug for Bethesda or Ubisoft, it’s not a bug here either.

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.