Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/xaymar/hellextractor
A simple tool to extract things from Helldivers 2 for your 3D printing needs.
https://github.com/xaymar/hellextractor
helldivers helldivers2 reverse-engineering stingray stingray-engine
Last synced: 2 months ago
JSON representation
A simple tool to extract things from Helldivers 2 for your 3D printing needs.
- Host: GitHub
- URL: https://github.com/xaymar/hellextractor
- Owner: Xaymar
- License: bsd-3-clause
- Created: 2024-02-25T06:29:32.000Z (12 months ago)
- Default Branch: root
- Last Pushed: 2024-04-13T14:19:20.000Z (10 months ago)
- Last Synced: 2024-05-01T12:47:18.966Z (10 months ago)
- Topics: helldivers, helldivers2, reverse-engineering, stingray, stingray-engine
- Language: C++
- Homepage:
- Size: 414 KB
- Stars: 29
- Watchers: 5
- Forks: 5
- Open Issues: 7
-
Metadata Files:
- Readme: README.adoc
- License: LICENSE.adoc
Awesome Lists containing this project
README
== 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. ProfitYou can enable additional features by initializing submodules, but it isn't required.