filediver

module
v0.7.14 Latest Latest
Warning

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

Go to latest
Published: Feb 5, 2026 License: BSD-3-Clause

README

Filediver

GitHub Actions Workflow Status GitHub License

GitHub Release GitHub Downloads (all assets, all releases)

An unofficial Helldivers 2 game asset extractor.

Download

Filediver GUI (graphical interface with preview)

GUI Screenshot

Simply download and run. It's highly recommended to install all extensions when prompted.

Manually installing extensions

Do this if auto-download doesn't work for some reason. BE WARNED THAT IT'S A LOT MORE INVOLVED.

  • In file expolorer, paste %LOCALAPPDATA%\filediver into the directory bar to open the extension folder; all future instructions saying to "create a file/folder" will imply to do it in there
  • Make sure to have file extensions enabled in file explorer
  • Make two folders, called ffmpeg and filediver-scripts
  • FFmpeg
  • Helper scripts
    • Download scripts_dist
    • Place the hd2_accurate_blender_importer folder in scripts-dist-windows.zip/scripts_dist into the filediver-scripts directory you just created
    • Create a new text file called filediver-scripts_version (NO EXTENSION). Edit the file with notepad, type in the latest version of filediver (e.g. v0.6.15) and hit save.
Filediver CLI (command-line interface)

Extract the archive. This will create a folder named filediver, where everything relevant is located.

The program is called "filediver.exe" (or just "filediver" on Linux). See usage.

Helper scripts (scripts_dist)

CLI Only: Extract the helper scripts achive into the filediver folder (the same folder containing the executable, e.g. filediver.exe).

Export features

  • Video to bink/mp4
  • Audio to ogg/aac/wav
  • Images/textures to png
  • 3D models to gltf/blender (with bones, textures and animations [needs flag])
  • Prefabs
  • Text tables to JSON
  • ...and more

Usage

See the Wiki

Credits

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

Hacking

Running
  • go run ./cmd/filediver-cli / go run ./cmd/filediver-gui
Setup blender importer for development
  • uv venv --python 3.11
  • uv pip install -r scripts/requirements.txt
  • set FILEDIVER_BLENDER_IMPORTER_COMMAND=uv run scripts/hd2_accurate_blender_importer.py (CMD) or $env:FILEDIVER_BLENDER_IMPORTER_COMMAND="uv run scripts/hd2_accurate_blender_importer.py" (PowerShell)

License

Copyright (c) filediver contributors

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

Directories

Path Synopsis
app
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.
cmd
filediver-cli command
filediver-gui command
filediver-gui/getter
Getter downloads assets from GitHub releases.
Getter downloads assets from GitHub releases.
filediver-gui/imgui_wrapper
Package imgui_wrapper provides a basic framework for an IMGui app.
Package imgui_wrapper provides a basic framework for an IMGui app.
filediver-gui/imutils
ImGui utilities.
ImGui utilities.
tools/hash-tool command
tools/hd2grep command
generate command
bik
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