Case study
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.
- Targets
- Game
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
- Evidence class
- C2 code & docs, no demo or download
- Stars
- 6
- Last commit
- 2026-10-26
- Language
- C
GitHub data as of 2026-11-10
Evidence
- Observed
- Code, documentation and a download method observed; no demo found.
- Checked
- 2026-11-09
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.
Cite
BibTeX
@misc{perfect-dark-android-case,
title = {{Perfect Dark on Android: porting the decompilation-based game}},
howpublished = {\url{https://github.com/Mr4xd3mn/perfect-dark-android}},
url = {https://github.com/Mr4xd3mn/perfect-dark-android},
urldate = {2026-11-08},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/perfect-dark-android-case/}}
}Plain text
Perfect Dark on Android: porting the decompilation-based game. https://github.com/Mr4xd3mn/perfect-dark-android (accessed 2026-11-08). Awesome REA entry: https://awesomerea.org/resources/perfect-dark-android-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- android/README.md GitHub · Mr4xd3mn/perfect-dark-android · Revision aae80f5
- README.md GitHub · Mr4xd3mn/perfect-dark-android · Revision aae80f5
More in Games
- piney_apples: reconstructing the four .hack PS2 games in Rust · Case study
- Playcard Cosmic: a native port from executable analysis · Case study
- Pocket Wormhole: an Android port of the FTL engine reimplementation · Case study
- Pokémon Platinum 3DS: a native 3DS port of Pokémon Platinum · Case study
- Pokémon Platinum PC Port: a native port built on the pret decompilation · Case study
- Pokémon X: native C reconstruction of game logic and field data · Case study