# Perfect Dark on Android: porting the decompilation-based game

> Ports the decompilation-based Perfect Dark game to Android through a platform layer, on-screen controls and a Gradle build. It builds on an existing desktop port and requires the player's own Perfect Dark ROM. The Android guide describes touch input, landscape orientation and a launcher that imports mod folders.

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

## Requirements & limits

- **Prerequisites:** A supported Perfect Dark ROM supplied by the user is required.
- **Prerequisites:** Android 7.0 or newer on arm64-v8a or armeabi-v7a is supported.
- **Limits:** The source reports minor graphics and gameplay issues and possible crashes.
- **License:** MIT license.

## Primary sources

1. <https://github.com/Mr4xd3mn/perfect-dark-android/blob/aae80f5d2fc0c83838d8ca69f1cce913dac1ec9c/android/README.md>
2. <https://github.com/Mr4xd3mn/perfect-dark-android/blob/aae80f5d2fc0c83838d8ca69f1cce913dac1ec9c/README.md>

## More in Games

- [piney_apples: reconstructing the four .hack PS2 games in Rust](https://awesomerea.org/resources/piney-apples-case/index.md) · Case study
- [Playcard Cosmic: a native port from executable analysis](https://awesomerea.org/resources/playcard-cosmic-port-case/index.md) · Case study
- [Pocket Wormhole: an Android port of the FTL engine reimplementation](https://awesomerea.org/resources/pocket-wormhole-ftl-android-case/index.md) · Case study
- [Pokémon Platinum 3DS: a native 3DS port of Pokémon Platinum](https://awesomerea.org/resources/pokeplatinum-3ds/index.md) · Case study
- [Pokémon Platinum PC Port: a native port built on the pret decompilation](https://awesomerea.org/resources/pokemon-platinum-pc-port-case/index.md) · Case study
- [Pokémon X: native C reconstruction of game logic and field data](https://awesomerea.org/resources/pokemon-x-reconstruction-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.
