# Un-Banished: reconstructing the Banished engine in Rust

> Un-Banished rebuilds the Banished 1.0.7 engine in Rust for desktop and browser play using data from the user's own game copy. Its documented process uses Ghidra pseudocode, emulated original functions and comparisons of the new code with original behavior. The engine also reads existing saves and BanishedKit .pkm mods; the author reports a beta with known differences.

- 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/tanepiper/unbanished>
- Primary source: <https://github.com/tanepiper/unbanished/blob/ab228353159a7d063685f364036743dd21ed1e08/README.md>
- Catalog page: <https://awesomerea.org/resources/un-banished-case/>
- Record JSON: <https://awesomerea.org/resources/un-banished-case/record.json>
- Chinese version: [简体中文](https://awesomerea.org/zh/resources/un-banished-case/index.md)

## Requirements & limits

- **Prerequisites:** A user's own copy of Banished and its game files.
- **Prerequisites:** Rust is required when building from source.
- **Limits:** The author describes the release as beta and records known differences from the original.
- **License:** MIT or Apache-2.0 licence.

## Primary sources

1. <https://github.com/tanepiper/unbanished/blob/ab228353159a7d063685f364036743dd21ed1e08/README.md>

## More in Games

- [Unciv: a Civilization V gameplay remake](https://awesomerea.org/resources/unciv-civ-v-case/index.md) · Case study
- [Underworld Adventures: recreating Ultima Underworld I](https://awesomerea.org/resources/underworld-adventures-case/index.md) · Case study
- [Underworld Revisited: reimplementing Ultima Underworld in Unity](https://awesomerea.org/resources/underworld-revisited/index.md) · Case study
- [Untangle: a browser rebuild from REA and Ghidra evidence](https://awesomerea.org/resources/untangle-rea-evidence-rebuild-case/index.md) · Case study
- [vakfu: reconstructing Wakfu map rendering](https://awesomerea.org/resources/vakfu-case/index.md) · Case study
- [Vange-rs: reimplementing Vangers in Rust](https://awesomerea.org/resources/vange-rs-vangers-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.
