A desktop tool for browsing and previewing art assets inside Civilization VII's .blp package files. Developed to help with Civ7 mod design.
Thanks to the Civ7 Modding Helpline Discord community for inspiration and feedback.
| Texture Browser | Wwise SoundBank Preview | 3D Model Viewer |
|---|---|---|
![]() |
![]() |
![]() |
- Browse BLP packages -- textures, blobs, GPU buffers, and sound banks
- Preview textures with zoom, channel isolation, and background toggles
- 3D Viewer -- textured mesh rendering with skeleton overlay, vertex skinning, and animation playback
- Sound Banks -- Wwise SoundBank parsing with embedded audio extraction and playback
- DDS Viewer -- inspect DDS files, export to PNG/JPG, batch-convert, side-by-side compare
- Extract individual assets or entire packages
- Replace assets and export as mod packages (experimental -- enable in Settings)
Grab the latest portable EXE from Releases. No installation required.
- Windows 10/11 (x64)
- Civilization VII installed via Steam (for Oodle DLL auto-detection)
Disclaimer:
oo2core_9_win64.dllis the Oodle decompression library, proprietary software owned by Epic Games. It is not created by or affiliated with this project. BLP Studio includes a copy solely to enable decompression of Civilization VII assets. All rights to the Oodle SDK belong to Epic Games, Inc.
- Download
BLP-Studio-*-portable.exefrom Releases - Run it -- no install needed
- Open a
.blpfile or drag one into the window - Browse assets, preview textures, inspect metadata
git clone https://github.com/ghost-ng/blp-studio.git
cd blp-studio
npm install
npm run dev # dev mode with hot reload
npm run build # production build
npm run package # Windows portable EXE (output in dist/)See the wiki for documentation on the BLP format, CIVBIG containers, DDS textures, and modding workflows.
- Fork the repo
- Create a feature branch
- Run
npm run buildto verify compilation - Open a pull request
Found a bug or have a feature request? Open an issue.
MIT


