An enhanced Unity Editor tool for managing and inspecting AssetBundles.
Note: This is an enhanced fork of the original Unity Asset Bundle Browser with additional features.
Assign assets and scenes to bundles through a visual interface. Similar to using the AssetBundle control at the bottom of the Inspector, but with a dedicated management view.
Build AssetBundles with extended options:
- Build Target - Select target platform
- Bundle Selection - Build all bundles or a single bundle
- File Extension - Append a custom extension to output files (e.g.,
.bundle) - XOR Encryption - Simple XOR encryption for basic bundle obfuscation
- Compression - None, LZMA (Standard), or LZ4 (Chunk Based)
- Advanced Options - Exclude type info, force rebuild, strict mode, dry run, etc.
- Copy to StreamingAssets - Automatically copy builds for standalone player use
View contents of built AssetBundles:
- Load individual files or entire folders
- Decrypt and inspect XOR-encrypted bundles
- View bundle contents and asset details
This fork includes simple XOR encryption for AssetBundles:
- In the Build tab, enable XOR Encryption
- Enter your encryption key
- Click Build
- In the Inspect tab, enable Decrypt XOR
- Enter the same key used during build
- Add and select bundles to inspect
Use AssetBundleXORRuntime class in your game code:
using AssetBundleBrowser;
// Decrypt file on disk before loading
AssetBundleXORRuntime.DecryptFile(bundlePath, "your_key");
var bundle = AssetBundle.LoadFromFile(bundlePath);
// Or decrypt in memory
byte[] encryptedData = File.ReadAllBytes(bundlePath);
byte[] decryptedData = AssetBundleXORRuntime.DecryptData(encryptedData, "your_key");
var bundle = AssetBundle.LoadFromMemory(decryptedData);Security Note: XOR encryption provides basic obfuscation only. It prevents casual inspection but should not be relied upon for sensitive data.
Right-click bundle files in Project view:
Assets > AssetBundles > XOR > Encrypt Bundle(s)Assets > AssetBundles > XOR > Decrypt Bundle(s)
- Open Unity Package Manager (
Window > Package Manager) - Click the + button (top left)
- Select Add package from git URL...
- Enter:
https://github.com/kienbb/AssetBundles-Browser.git - Click Add
Add to your Packages/manifest.json:
"com.unity.assetbundlebrowser": "https://github.com/kienbb/AssetBundles-Browser.git"After installation, access the tool via Window > AssetBundle Browser.
- Addressables package - Recommended for new projects
- UnityDataTools - Alternative bundle inspection
See the full documentation for more details.
See license.md for license information.