Unity AssetBundle Editor for Android
Built with UnityPy via Chaquopy to parse and edit Unity AssetBundles directly on Android.
- Open AssetBundles (
.unity3d,.bundle,.ab) - Export:
- Texture2D → PNG
- Mesh → OBJ
- TypeTree → JSON
- Import:
- PNG → Texture2D
- TypeTree JSON → Unity object
- Android Studio (latest stable recommended)
- JDK 17 (recommended for modern Android Gradle builds)
- Android SDK installed
- NDK + CMake (required to build native decoders)
git clone --recurse-submodules <YOUR_REPO_URL>git submodule update --init --recursivethird_party/UnityPy -> https://github.com/K0lb3/UnityPy
third_party/astcenc -> https://github.com/ARM-software/astc-encoder
third_party/etcpak -> https://github.com/wolfpld/etcpak
FMOD is not included in this repository.
- Download the FMOD Engine for Android package from FMOD.
- Copy only the required
api/folder into:third_party/fmod/
This project uses f3d-android for model preview.
- Open the project in Android Studio
- Let Gradle sync finish
- Run the
appconfiguration on a device/emulator
- Very large bundles may fail on low-memory devices
- Encrypted bundles: not supported yet
- UnityPy — https://github.com/K0lb3/UnityPy
- astc-encoder — https://github.com/ARM-software/astc-encoder
- etcpak — https://github.com/wolfpld/etcpak
- f3d-android — https://github.com/f3d-app/f3d-android (model preview)
- Chaquopy — https://github.com/chaquo/chaquopy
- FMOD (Android) — https://www.fmod.com/download#fmodengine
Unity is a trademark of Unity Technologies. This project is not affiliated with or endorsed by Unity.