# 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.

- 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/adamkulik/pocket-wormhole>
- Primary source: <https://github.com/adamkulik/pocket-wormhole/blob/07769b1f45b79a8f078b46d4ea17d4b9482f6f5b/README.md>
- Catalog page: <https://awesomerea.org/resources/pocket-wormhole-ftl-android-case/>
- Record JSON: <https://awesomerea.org/resources/pocket-wormhole-ftl-android-case/record.json>
- Chinese version: [简体中文](https://awesomerea.org/zh/resources/pocket-wormhole-ftl-android-case/index.md)

## 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.

## Primary sources

1. <https://github.com/adamkulik/pocket-wormhole/blob/07769b1f45b79a8f078b46d4ea17d4b9482f6f5b/README.md>
2. <https://github.com/adamkulik/pocket-wormhole/blob/07769b1f45b79a8f078b46d4ea17d4b9482f6f5b/NOTICE.md>

## More in Games

- [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
- [Precursor: Android ARM64 port of the Jak and Daxter trilogy](https://awesomerea.org/resources/precursor-android-jak-case/index.md) · Case study
- [Prehistorik_js: a first-level demo rewrite](https://awesomerea.org/resources/prehistorik-demo-rewrite-case/index.md) · Case study
- [Professor Layton: Curious Village HD Vita: an Android game rehosting port](https://awesomerea.org/resources/layton-vita-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.
