# seriouscache/uabe

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/seriouscache-uabe).**

4,137 stars · 536 forks · C++ · archived

## Links

- GitHub: https://github.com/SeriousCache/UABE
- awesome-repositories: https://awesome-repositories.com/repository/seriouscache-uabe.md

## Topics

`unity` `unity3d`

## Description

UABE is a specialized toolset for extracting, modifying, and converting assets stored within Unity engine bundle files. It functions as an asset bundle extractor and a game modding utility designed to alter 3D meshes, textures, and audio within Unity games.

The project includes an asset format converter that transforms internal Unity data into common file formats for external editing. It also features a mod installer generator to create standalone installation packages from modified asset bundle files.

The software provides capabilities for game resource extraction and asset conversion, allowing users to retrieve embedded files and transform proprietary internal assets into standard media types.

## Tags

### Game Development

- [Asset Bundle Extraction](https://awesome-repositories.com/f/game-development/asset-bundle-extraction.md) — Provides comprehensive utilities for decomposing and extracting individual raw files from Unity asset bundles. ([source](https://github.com/seriouscache/uabe#readme))
- [Game Asset Extraction](https://awesome-repositories.com/f/game-development/game-asset-extraction.md) — Retrieves and decomposes embedded files from compiled game data for analysis and repurposing.
- [Game Modding Toolkits](https://awesome-repositories.com/f/game-development/game-modding-toolkits.md) — Provides a toolkit for modifying bundle data and creating custom content for games.
- [Unity Asset Extractors](https://awesome-repositories.com/f/game-development/unity-asset-extractors.md) — Recovers and exports meshes, textures, and audio from compiled Unity asset bundles.
- [Unity Asset Modification](https://awesome-repositories.com/f/game-development/unity-asset-extractors/unity-asset-modification.md) — Enables the extraction and editing of textures, meshes, and audio from Unity bundle files.

### Data & Databases

- [Engine-Specific Binary Parsing](https://awesome-repositories.com/f/data-databases/binary-and-text-file-parsing/binary-stream-parsing/pattern-based-parsing/engine-specific-binary-parsing.md) — Implements low-level binary parsing to map game asset structures based on specific engine versions.
- [Asset Serialization](https://awesome-repositories.com/f/data-databases/binary-serialization-formats/asset-serialization.md) — Handles the serialization and translation of game resources into structured formats.
- [Binary Bundle Schema Extraction](https://awesome-repositories.com/f/data-databases/data-processing-pipelines/data-processing/document-unstructured-extraction/schema-driven-extraction/binary-bundle-schema-extraction.md) — Uses predefined data structures to isolate specific asset types from monolithic bundle files.

### Development Tools & Productivity

- [Asset Bundle Modification](https://awesome-repositories.com/f/development-tools-productivity/bundle-distribution-tooling/asset-bundle-modification.md) — Enables the modification of content within bundle files across various engine versions. ([source](https://github.com/seriouscache/uabe#readme))
- [In-Place Binary Mutators](https://awesome-repositories.com/f/development-tools-productivity/in-place-binary-mutators.md) — Allows modifying specific byte sequences within asset bundle files without rewriting the entire file.
- [Mod Installer Generators](https://awesome-repositories.com/f/development-tools-productivity/editor-extensions/mod-installer-generators.md) — Creates standalone installation packages from modified Unity asset bundle files.

### Graphics & Multimedia

- [Game Asset Converters](https://awesome-repositories.com/f/graphics-multimedia/multi-format-asset-distribution/game-asset-converters.md) — Transforms proprietary Unity assets into standard file formats for external use.

### Operating Systems & Systems Programming

- [Engine Layout Versioning](https://awesome-repositories.com/f/operating-systems-systems-programming/virtual-filesystem-mappings/disk-image-layout-mappings/os-version-mappings/engine-layout-versioning.md) — Dynamically adjusts data offsets and field lengths to support multiple iterations of the Unity engine.

### Programming Languages & Runtimes

- [Asset Format Converters](https://awesome-repositories.com/f/programming-languages-runtimes/binary-to-text-encodings/asset-format-converters.md) — Converts proprietary binary assets into common formats like textures, audio, and meshes for external editing. ([source](https://github.com/seriouscache/uabe#readme))

### Software Engineering & Architecture

- [Intermediate Representations](https://awesome-repositories.com/f/software-engineering-architecture/data-formats/intermediate-representations.md) — Provides an intermediate representation that bridges proprietary binary assets and common editable formats.

### DevOps & Infrastructure

- [Standalone Package Installers](https://awesome-repositories.com/f/devops-infrastructure/package-installations/standalone-package-installers.md) — Generates standalone installation packages for distributing modified asset bundles. ([source](https://github.com/seriouscache/uabe#readme))

### Part of an Awesome List

- [Asset Management](https://awesome-repositories.com/f/awesome-lists/data/asset-management.md) — Tool for extracting Unity asset bundles.
