{
  "added_at": "2026-11-08",
  "category": "reconstruction-cases",
  "class": "game",
  "description_en": "Battalion Wars 2 is reconstructed as a native Rust and Bevy engine that loads archives, models, terrain, audio and Lua 5.0 mission bytecode from a user-supplied Wii disc image. The project documents PowerPC main.dol analysis used to implement native Lua bindings. The author reports playable campaign and multiplayer maps while listing remaining physics, AI and shader parity work.",
  "description_zh": "该项目以 Rust 和 Bevy 重建《Battalion Wars 2》的原生引擎，从用户提供的 Wii 光盘镜像读取归档、模型、地形、音频和 Lua 5.0 任务字节码。文档记录了对 PowerPC main.dol 的分析及原生 Lua 绑定的实现。作者称战役和多人地图均可游玩，同时列出物理、AI 与着色效果仍需改进。",
  "entry_url": "https://awesomerea.org/resources/battalion-wars-2-rust-decomp-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/battalion-wars-2-rust-decomp-case/",
  "evidence_class": 2,
  "evidence_status": "observed",
  "evidence_url": "https://github.com/bcain2121/battalion-wars-2-rust-decomp/blob/dd15d035ba995dbe994025d4846ea5b3f7eea944/README.md",
  "group": "cases",
  "id": "battalion-wars-2-rust-decomp-case",
  "json_url": "https://awesomerea.org/resources/battalion-wars-2-rust-decomp-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/battalion-wars-2-rust-decomp-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/battalion-wars-2-rust-decomp-case/index.md",
  "name": "Battalion Wars 2: a Rust and Bevy engine reconstruction",
  "name_zh": "Battalion Wars 2：Rust 与 Bevy 游戏引擎重建",
  "reconstruction_method": "engine-reimplementation",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "limits",
    "license"
  ],
  "requirements": [
    "A user-supplied Battalion Wars 2 (USA), RBWE01, .wbfs or .iso image is required.",
    "Rust 1.95 is specified by Cargo.toml; the viewer uses Bevy.",
    "Physics, AI and Wii shader parity remain incomplete.",
    "MIT license."
  ],
  "requirements_zh": [
    "需要用户自行提供《Battalion Wars 2》美版 RBWE01 的 .wbfs 或 .iso 镜像。",
    "Cargo.toml 指定 Rust 1.95；图形查看器使用 Bevy。",
    "物理、AI 与 Wii 着色效果尚未完全对应原版。",
    "采用 MIT 许可证。"
  ],
  "scope": "unknown",
  "targets": [
    "binary",
    "game"
  ],
  "url": "https://github.com/bcain2121/battalion-wars-2-rust-decomp",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
