Asset Bundles Viewer Modifier and Exporter
A simple tool for viewing, modifying, and exporting Unity Asset Bundles. Easy to use like AssetStudio, but focused on making asset modification simpler. Built with Python using UnityPy.
- You can use the pre-built executables from Releases.
- Or, clone the repository and run from source:
git clone https://github.com/com55/ABVME.git cd ABVME- Using uv (Recommended)
uv sync uv run app.py
- Using pip
pip install -r requirements.txt python app.py
- Using uv (Recommended)
- Asset Preview - View asset contents directly in the app
- Asset Export - Export single or multiple selected assets
- Asset Modification - Replace asset data with external files
- Bundle Saving - Save modified AssetBundles back to disk (all / selected / per-bundle)
- Column Filtering - Filter the asset table by Type and Source File
- Drag & Drop
- Drop AssetBundle files onto the table to load them
- Drop replacement files onto the preview to replace the selected asset
- Open from Explorer - Selecting multiple bundle files in Explorer and opening them loads everything into one window
- Supported asset types
- TextAsset — view, export, replace
- Texture2D — view, export, replace
- Mesh support
- CRC Corrector - Make CRC32 the same as the original file after modification
- Bundles Migration - Transfer modifications to new base files
- Atlas Image Unpacker
- SpineSkeletonDataConverter integration (add-on)
- SpineViewer to render preview file integration (add-on)
- BA-AD integration to find and download files when migrating to other platforms where they were not downloaded (add-on)
- Found a bug or have a suggestion? Please open an issue
- Pull requests are welcome!
- AssetStudio - The main inspiration
- UnityPy - Core library
- PhotoViewer - PhotoViewer implementation reference
MIT
