# Black & White: reconstructing the game from its x86 binary

> Black & White reconstructs the 2001 game's systems in portable C++ using analysis of its original x86 executable. An IDA and Ghidra pipeline walks RTTI vtables to recover class methods; the native viewer runs reconstructed world loading, physics, animation, scripting and audio paths.

- 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-09
- Original resource: <https://github.com/sp00nznet/bw>
- Primary source: <https://github.com/sp00nznet/bw/blob/eb48ae2773c016723778957ff19665a9beb72e52/README.md>
- Catalog page: <https://awesomerea.org/resources/black-and-white-reconstruction-case/>
- Record JSON: <https://awesomerea.org/resources/black-and-white-reconstruction-case/record.json>
- Chinese version: [简体中文](https://awesomerea.org/zh/resources/black-and-white-reconstruction-case/index.md)

## Requirements & limits

- **Prerequisites:** A personal copy of the Black & White v1.0 binary is needed for the decompilation pipeline.
- **Prerequisites:** IDA Professional 9.1 idalib is the primary decompiler; Ghidra is used for comparison.
- **Limits:** The native reconstruction remains partial.
- **License:** MIT.

## Primary sources

1. <https://github.com/sp00nznet/bw/blob/eb48ae2773c016723778957ff19665a9beb72e52/README.md>
2. <https://github.com/sp00nznet/bw/blob/eb48ae2773c016723778957ff19665a9beb72e52/tools/decomp/README.md>

## More in Games

- [blackhack: runblack.exe UI widget decompilation](https://awesomerea.org/resources/blackhack-case/index.md) · Case study
- [Blast Corps: Nintendo 64 decompilation](https://awesomerea.org/resources/blastcorps-decomp/index.md) · Case study
- [Blitz_MasterVer22-Decomp: a Splatoon 2 version 3.1.0 decompilation](https://awesomerea.org/resources/splatoon-2-310-decomp-case/index.md) · Case study
- [Blood Omen 2: functional decompilation toward a Switch port](https://awesomerea.org/resources/bloodomen2nx-case/index.md) · Case study
- [Boku Doraemon: Dreamcast executable and model reconstruction](https://awesomerea.org/resources/boku-doraemon-decomp-case/index.md) · Case study
- [Bomberman 64: The Second Attack!: partial N64 decompilation](https://awesomerea.org/resources/bm64tsa-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.
