Case study
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.
- Targets
- Binary · Game
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
- Evidence class
- C2 code & docs, no demo or download
- Stars
- 0
- Last commit
- 2026-11-03
- Language
- Rust
GitHub data as of 2026-11-10
Evidence
- Observed
- Code and documentation observed; no download method or demo found.
- Checked
- 2026-11-08
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.
Cite
BibTeX
@misc{battalion-wars-2-rust-decomp-case,
title = {{Battalion Wars 2: a Rust and Bevy engine reconstruction}},
howpublished = {\url{https://github.com/bcain2121/battalion-wars-2-rust-decomp}},
url = {https://github.com/bcain2121/battalion-wars-2-rust-decomp},
urldate = {2026-11-06},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/battalion-wars-2-rust-decomp-case/}}
}Plain text
Battalion Wars 2: a Rust and Bevy engine reconstruction. https://github.com/bcain2121/battalion-wars-2-rust-decomp (accessed 2026-11-06). Awesome REA entry: https://awesomerea.org/resources/battalion-wars-2-rust-decomp-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- README.md GitHub · bcain2121/battalion-wars-2-rust-decomp · Revision dd15d03
More in Games
- Bayshore: a Wangan Midnight Maximum Tune 6 server reimplementation · Case study
- BelthasarProject: reimplementing the Chrono Trigger engine · Case study
- Benilla-Wotlk: reconstructing the World of Warcraft 3.3.5a client · Case study
- benilla: reconstructing the World of Warcraft 1.12.1 client · Case study
- Benno4j: reconstructing a game world from GAM saves and BSH graphics · Case study
- Bermuda Syndrome: an engine rebuilt from the Windows executable · Case study