# The Minish Cap: a native PC port of the GBA decompilation

> The Minish Cap PC port compiles the GBA game's recovered C source for Linux, Windows and macOS. It replaces GBA hardware with SDL3, a software PPU renderer and agbplay audio, extracts assets from the user's ROM, and currently supports the USA and EU releases for native play.

- 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/MatheoVignaud/tmc>
- Primary source: <https://github.com/MatheoVignaud/tmc/blob/52701ac4d1ae97622e65e5fe409adee07adbbd87/README.md>
- Catalog page: <https://awesomerea.org/resources/minish-cap-pc-port-case/>
- Record JSON: <https://awesomerea.org/resources/minish-cap-pc-port-case/record.json>
- Chinese version: [简体中文](https://awesomerea.org/zh/resources/minish-cap-pc-port-case/index.md)

## Requirements & limits

- **Prerequisites:** An original game ROM is required; the repository does not include game assets.
- **Prerequisites:** The PC build uses Python 3, xmake, SDL3, libpng, fmt and nlohmann-json.
- **Limits:** The PC port currently supports USA and EU ROMs; the author describes rendering and gameplay paths as unfinished.
- **License:** No licence file in the repository.

## Primary sources

1. <https://github.com/MatheoVignaud/tmc/blob/52701ac4d1ae97622e65e5fe409adee07adbbd87/README.md>
2. <https://github.com/MatheoVignaud/tmc/blob/52701ac4d1ae97622e65e5fe409adee07adbbd87/CONTRIBUTING.md>

## More in Games

- [The Order: 1886: a native PC runtime for the PS4 game](https://awesomerea.org/resources/the-order-1886-pc-port-case/index.md) · Case study
- [The Simpsons Game — Android Evolved: an ARM64 recompilation port](https://awesomerea.org/resources/the-simpsons-game-android-recomp-case/index.md) · Case study
- [The Simpsons: Hit & Run: an Android port with native touch controls](https://awesomerea.org/resources/simpsons-hit-and-run-android-case/index.md) · Case study
- [The Witcher 3: bounded native function recovery for ARM64](https://awesomerea.org/resources/witcher-3-native-research-case/index.md) · Case study
- [Thimbleweed Park Vita: an Android executable port to PS Vita](https://awesomerea.org/resources/thimbleweed-park-vita-case/index.md) · Case study
- [TMNF Android native port: reconstructing TrackMania Nations Forever for Android](https://awesomerea.org/resources/tmnationsdecomp-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.
