MCPcopy Index your code
hub / github.com/Deathemonic/BA-AX

github.com/Deathemonic/BA-AX @v1.0.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release v1.0.0 ↗ · + Follow
38 symbols 59 edges 11 files 0 documented · 0% updated 31d agov1.0.0 · 2026-06-06★ 32
What it actually does AI analysis from the code graph — generated when you open this
loading…
README
<img src="https://github.com/Deathemonic/BA-AX/raw/v1.0.0/github/resources/archive.png" alt="logo" />

Blue Archive - Asset Extractor

A tool and library that extracts Blue Archive assets.

Install

Release

You can download the latest pre-build binaries at Releases

Windows | Linux | MacOS

Cargo

cargo install --git "https://github.com/Deathemonic/BA-AX" --locked --release

Usage

# Extracting MediaResources
baax extract media --input some/input/directory/file.zip --output some/output/directory
# Extracting Global PC MediaResources
baax extract pack --input some/input/directory/file.molru --output some/output/directory

# Extracting TableBundles
baax extract table --input some/input/directory/file.zip --output some/output/directory
baax extract table --input some/input/directory/file.db --output some/output/directory --key "0000..."

Building

  1. Install rustup
  2. Clone this repository
git clone https://github.com/Deathemonic/BA-AX
cd BA-AX
  1. Build using cargo
cargo build

Library

baad = { git = "https://github.com/Deathemonic/BA-AX" }

FAQ

Why it doesn't do repack?

Sole purpose of BA-AX just just for extracting.

Why there's no FlatBuffers and MemoryPack extract?

Adding those requires BA-AX to release a new version each time the game updates. I need a way to have the Flatbuffer updates separate from BA-AX.

Why this doesn't provide a way to fetch SQLCipher keys?

Doing that requires to call to the official game server which this project is not aiming to do.

Other Projects

  • BA-AD: A tool and library that downloads the latest Blue Archive assets.
  • BA-MU: A tool that re-dump AssetBundle for Blue Archive.
  • BA-FB: A tool for dumping and generating Blue Archive flatbuffers.
  • BA-BR: A tool that repacks AssetBundle for Blue Archive.
  • BA-CY: A library for handling Blue Archive Cryptography.

Acknowledgement


Copyright - Blue Archive is a registered trademark of NAT GAMES Co., Ltd., NEXON Korea Corp., and Yostar, Inc. This project is not affiliated with, endorsed by, or connected to NAT GAMES Co., Ltd., NEXON Korea Corp., NEXON GAMES Co., Ltd., IODivision, Yostar, Inc., or any of their subsidiaries or affiliates. All game assets, content, and materials are copyrighted by their respective owners and are used for informational and educational purposes only.

Core symbols most depended-on inside this repo

len
called by 5
src/extractors/pack.rs
extract_pack
called by 2
src/extractors/pack.rs
extract
called by 2
src/extractors/zip.rs
extract_file
called by 2
src/extractors/zip.rs
supports_file
called by 2
src/extractors/zip.rs
extract_supported_file
called by 2
src/extractors/zip.rs
handle
called by 1
src/cli/parse.rs
run
called by 1
src/cli/parse.rs

Shape

Method 13
Function 11
Class 9
Enum 5

Languages

Rust100%

Modules by API surface

src/extractors/pack.rs8 symbols
src/cli/parse.rs8 symbols
src/cli/args.rs7 symbols
src/extractors/zip.rs6 symbols
src/extractors/table.rs4 symbols
src/extractors/db.rs2 symbols
src/error.rs2 symbols
src/main.rs1 symbols

For agents

$ claude mcp add BA-AX \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact