-
-
Notifications
You must be signed in to change notification settings - Fork 4
Platform Android
- Android 7.0 Nougat (API 24) or later
- arm64-v8a processor (virtually all Android devices from 2017 onward)
- OpenGL ES 2.0 support
Firestaff is distributed as a debug-signed .apk file. It is not available on the Google Play Store.
Android requires explicit permission to install apps from sources other than the Play Store.
Android 8.0+ (Oreo and later):
- Open Settings > Apps > Special app access > Install unknown apps.
- Select the app you'll use to open the APK (e.g., Chrome, Files, or a file manager).
- Toggle Allow from this source.
Android 7.x (Nougat):
- Open Settings > Security.
- Enable Unknown sources.
- Download
Firestaff-x.y.z-android-arm64.apkfrom the GitHub Releases page. - Open the downloaded file. Android shows an installation prompt.
- Tap Install.
- Tap Open to launch, or find Firestaff in your app drawer.
Download the new .apk and install it over the existing version. Your game data and saves are preserved. If installation fails due to a signature mismatch (different debug key), uninstall the old version first — this removes saves, so back up the data directory first.
Firestaff looks for game data at:
/sdcard/Documents/Firestaff/data/
This is the device's shared Documents folder, accessible from any file manager.
- Connect your Android device to your computer via USB. Select File Transfer (MTP) mode on the device.
- On your computer, navigate to the device's Documents folder.
- Create
Firestaff/data/if it doesn't exist (Firestaff creates it on first launch). - Copy your game data files into the appropriate subdirectories (
dm1/data/,csb/data/, etc.).
- Download game data files to your device (e.g., via a cloud storage app or web download).
- Use any file manager app (Files by Google, Solid Explorer, etc.).
- Move the files to
Documents/Firestaff/data/with the correct subdirectory structure.
adb push local-game-data/ /sdcard/Documents/Firestaff/data/- Orientation: landscape only.
- Touch input: tapping the screen maps to mouse clicks through SDL3's touch backend.
- Game controllers: Bluetooth and USB controllers are supported via SDL3's gamepad API.
- Presentation modes: V1 Original (320×200 pixel-perfect), V2.0 Filtered, V2.1 Upscaled are all available.
Firestaff requests no special Android permissions. Game data is accessed from the app's standard external storage area (Documents/Firestaff/data/), which is accessible without storage permissions on Android 10+ (scoped storage). On Android 7–9, the app accesses the shared Documents folder via the standard storage path.
- Ensure your device has an arm64-v8a processor. 32-bit (armeabi-v7a) devices are not supported.
- If updating, the new APK's debug signing key may differ from the installed version. Uninstall the old version first (back up your data directory).
- Check available storage space.
Copy your original game files to /sdcard/Documents/Firestaff/data/. See the Game Data page for the required files and directory structure.
- Ensure your device supports OpenGL ES 2.0 (Settings > About Phone > OpenGL ES version, or check via a GPU info app).
- Try force-stopping and relaunching the app.
- On some devices, battery optimization can kill background SDL3 threads. Exclude Firestaff from battery optimization in Settings > Apps > Firestaff > Battery.
Firestaff's touch input maps directly to SDL3's touch API. The original games were designed for mouse input, so precise tapping on small UI elements (especially inventory slots) may require practice. Using a Bluetooth mouse is an alternative.