# Battalion Wars 2: a Rust and Bevy engine reconstruction

> 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.

- Type: Case study
- Targets: Binary · Game
- Category: Independent reconstruction cases
- Relationship: Independent reconstruction project
- Sources reviewed: 2026-11-06
- Added to the catalog: 2026-11-08
- Original resource: <https://github.com/bcain2121/battalion-wars-2-rust-decomp>
- Primary source: <https://github.com/bcain2121/battalion-wars-2-rust-decomp/blob/dd15d035ba995dbe994025d4846ea5b3f7eea944/README.md>
- Catalog page: <https://awesomerea.org/resources/battalion-wars-2-rust-decomp-case/>
- Record JSON: <https://awesomerea.org/resources/battalion-wars-2-rust-decomp-case/record.json>
- Chinese version: [简体中文](https://awesomerea.org/zh/resources/battalion-wars-2-rust-decomp-case/index.md)

## Requirements & limits

- **Prerequisites:** A user-supplied Battalion Wars 2 (USA), RBWE01, .wbfs or .iso image is required.
- **Prerequisites:** Rust 1.95 is specified by Cargo.toml; the viewer uses Bevy.
- **Limits:** Physics, AI and Wii shader parity remain incomplete.
- **License:** MIT license.

## Primary sources

1. <https://github.com/bcain2121/battalion-wars-2-rust-decomp/blob/dd15d035ba995dbe994025d4846ea5b3f7eea944/README.md>

## More in Games

- [Bayshore: a Wangan Midnight Maximum Tune 6 server reimplementation](https://awesomerea.org/resources/bayshore/index.md) · Case study
- [BelthasarProject: reimplementing the Chrono Trigger engine](https://awesomerea.org/resources/belthasar/index.md) · Case study
- [Benilla-Wotlk: reconstructing the World of Warcraft 3.3.5a client](https://awesomerea.org/resources/benilla-wotlk-case/index.md) · Case study
- [benilla: reconstructing the World of Warcraft 1.12.1 client](https://awesomerea.org/resources/benilla-wow-client-case/index.md) · Case study
- [Benno4j: reconstructing a game world from GAM saves and BSH graphics](https://awesomerea.org/resources/benno4j-game-world-case/index.md) · Case study
- [Bermuda Syndrome: an engine rebuilt from the Windows executable](https://awesomerea.org/resources/bermuda-syndrome-engine-case/index.md) · Case study

## About this entry

The description was reviewed against primary sources.
Original editorial content: MIT. Linked projects, papers and assets retain their own rights and licenses.
