Case study
Pocket Wormhole: an Android port of the FTL engine reimplementation
Pocket Wormhole brings the Project Wormhole reimplementation of FTL: Faster Than Light to Android using the player's ftl.dat. Its port replaces desktop OpenGL, OpenAL, GLFW and Slick2D interfaces with Android graphics, audio and touch input layers, and adds save export and import for compatible game runs.
- Targets
- Game
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
- Evidence class
- C1 partial scope or analysis entry
- Stars
- 69
- Last commit
- 2026-11-02
- Language
- Kotlin
- License (GitHub)
- GPL-2.0
GitHub data as of 2026-11-10
Evidence

- Observed
- Code, documentation, download and demo observed; a full-reconstruction candidate for manual Class 0 review.
- Scope
- Partial
- Checked
- 2026-11-09
Requirements & limits
- Prerequisites: Android 8.0 or newer and a GLES 3.0 GPU.
- Prerequisites: A personally owned FTL copy supplying ftl.dat.
- Prerequisites: Building requires JDK 17 and Android SDK platform 34 with build-tools 34.0.0.
- Limits: XSLT-based mod patches are unsupported; exports transfer faithfully only at a new sector's entry beacon.
- License: GPL-2.0 or later.
Cite
BibTeX
@misc{pocket-wormhole-ftl-android-case,
title = {{Pocket Wormhole: an Android port of the FTL engine reimplementation}},
howpublished = {\url{https://github.com/adamkulik/pocket-wormhole}},
url = {https://github.com/adamkulik/pocket-wormhole},
urldate = {2026-11-06},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/pocket-wormhole-ftl-android-case/}}
}Plain text
Pocket Wormhole: an Android port of the FTL engine reimplementation. https://github.com/adamkulik/pocket-wormhole (accessed 2026-11-06). Awesome REA entry: https://awesomerea.org/resources/pocket-wormhole-ftl-android-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
More in Games
- 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
- Precursor: Android ARM64 port of the Jak and Daxter trilogy · Case study
- Prehistorik_js: a first-level demo rewrite · Case study
- Professor Layton: Curious Village HD Vita: an Android game rehosting port · Case study