Read Unity AssetBundles in the browser and Node.js. Browse assets, extract text and script data, and decode textures and sprites with TypeScript and WebAssembly.
-
Updated
Nov 1, 2026 - TypeScript
Read Unity AssetBundles in the browser and Node.js. Browse assets, extract text and script data, and decode textures and sprites with TypeScript and WebAssembly.
A Steam installation of The Murder of Sonic the Hedgehog (SEGA, 2023), measured file by file: 178 files, 468,913,725 bytes; four UnityFS bundles opened with residue 0; 996,569,296 headerless side-file bytes attributed, 433 left over; and 124 of 137 binaries carrying a hash where a date should be. No game assets here, only measurements.
The Android data directory of DISSIDIA FF / DISSIDIA DUELLUM, pulled off a live phone and documented while the service still runs: 729 UnityFS archives opened and validated, 683,378 objects, and an answer to why a client announcing 2.6 GB left 3.79 GB on disc.
Rust reader for Unity 2018.4/2019.4 UnityFS asset bundles and serialized files, with serde over type trees (MIT OR Apache-2.0)
A Rust library that reads Unity game data files (SerializedFiles, UnityFS bundles, TPK type trees, meshes, shaders, URP).
To associate your repository with the unityfs topic, visit your repo's landing page and select "manage topics."