Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SULFUR Toolkit

A toolkit for extracting SULFUR weapon, oil, scroll, recipe data and unpacking game assets.

License: MIT PRs Welcome Python: 3.13 Ruff oils

Getting Started

Example output files (.xlsx and .json) are available in examples.
If you want to extract assets or parse the latest .bundle files, follow the guide below.

Dependencies

uv sync

Executing program

Oil & Recipe Data

First, copy onstartup_assets_all_*.bundle this project directory, you can find it at:

C:\Program Files (x86)\Steam\steamapps\common\SULFUR\Sulfur_Data\StreamingAssets\aa\StandaloneWindows64\

And the project directory should look like this:

.
├── LICENSE
├── README.md
├── examples
├── onstartup_assets_all_*.bundle
├── pyproject.toml
├── requirements.txt
├── tools
└── uv.lock
  1. Extract data from the bundle and save it into ./tmp/data.json.
uv run tools/parse_bundle.py
  1. Parse ./tmp/data.json to generate .json and .xlsx output files, see examples.
uv run tools/parse_json.py

Assets

Run the script below to unpack Sprite and Texture2D assets into assets/

uv run tools/unpack_asset.py

Acknowledgments

About

A toolkit to extract SULFUR oil and recipe data from .bundle files and unpack game assets.

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages