# benilla: reconstructing the World of Warcraft 1.12.1 client

> benilla reconstructs the World of Warcraft 1.12.1 client in Rust and Bevy, drawing on reverse-engineering findings from benilla-re. It reads MPQ archives and game assets from the user's installation, implements the original server protocol, and runs the stock FrameXML and Lua interface with addons.

- Type: Case study
- Targets: Game
- Category: Independent reconstruction cases
- Relationship: Independent reconstruction project
- Sources reviewed: 2026-11-06
- Added to the catalog: 2026-11-09
- Original resource: <https://github.com/samwhosung/benilla>
- Primary source: <https://github.com/samwhosung/benilla/blob/63167449d89a65dfc4f62400cacb1bbf54d9f1ff/README.md>
- Catalog page: <https://awesomerea.org/resources/benilla-wow-client-case/>
- Record JSON: <https://awesomerea.org/resources/benilla-wow-client-case/record.json>
- Chinese version: [简体中文](https://awesomerea.org/zh/resources/benilla-wow-client-case/index.md)

## Requirements & limits

- **Prerequisites:** A World of Warcraft 1.12.1 build 5875 installation and a compatible 1.12.1 server are required.
- **Prerequisites:** Builds on macOS, Linux and Windows with stable Rust and a C compiler.
- **Limits:** Warden and other client versions are outside the stated scope.
- **License:** Licensed under MIT or Apache-2.0, at the user's option.

## Primary sources

1. <https://github.com/samwhosung/benilla/blob/63167449d89a65dfc4f62400cacb1bbf54d9f1ff/README.md>
2. <https://github.com/samwhosung/benilla/blob/63167449d89a65dfc4f62400cacb1bbf54d9f1ff/reference/README.md>

## More in Games

- [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
- [Blues Brothers: rewritten engines for three Titus games](https://awesomerea.org/resources/blues-brothers-engine-case/index.md) · Case study
- [Bravo: a reverse-engineered Minecraft server](https://awesomerea.org/resources/bravo-minecraft-server-case/index.md) · Case study
- [BreadFlowerDos: reimplementing the Refractor 2 game engine](https://awesomerea.org/resources/breadflowerdos/index.md) · Case study
- [Brickwork: a DX-Ball-inspired browser game from REA and Ghidra findings](https://awesomerea.org/resources/brickwork-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.
