OneShot · Android Port

OneShot: World Machine Edition
on Android

An unofficial fan port — carry the light with you.

Niko holding the sun

Android 6.0+ · Sideload required · Non-commercial fan port

What is this?

OneShot on your phone

OneShot: World Machine Edition is the expanded re-release of the cult RPG by FutureCat — a quiet, strange game about Niko, a small child carrying a lightbulb sun through a world on the edge of dying out. A world that, notably, knows you're there.

This is an unofficial fan port that brings the full WME experience to Android. No emulator, no wrapper app, no RetroArch setup — just an APK you install and play. It includes all World Machine Edition content: the Solstice route, the Barrens, all WME-exclusive areas, and the original soundtrack.

OneShot and all related assets belong to FutureCat. This port is made out of love, not for money. If you haven't played OneShot yet, buy it on Steam first — it's worth it.

Niko
Niko

Do you think… the sun will make it home okay?

Current Release

Version info

v1.0-REL
Compiled 2 April 2026 · Based on OneShot WME v1.24.12.4.1
Stable WME v1.24.12.4.1 Android 6.0+
REL — Release

Stable builds for general use. Tested before publishing. Unless you're helping with testing, this is what you want.

CAN — Canary

Early-access builds with new features that may not be fully stable yet. Great for testers. Save often.

Getting started

Setup & ResAdder

You'll need a legitimate copy of OneShot or OneShot: World Machine Edition on Windows, Linux, or macOS. The port doesn't bundle game assets — you supply them from your own copy.

⚙ ResAdder v1.0

ResAdder packages your game files into the APK automatically. Put your content and gamedata folders (from your PC copy of the game) and the downloaded APK in the same folder as the extracted ResAdder tool, then run it. It handles everything else — no manual file copying.

Once ResAdder finishes, you'll have a ready-to-install APK with your game files baked in. Transfer it to your device and sideload it.

✔ Windows ⏳ Linux — coming soon ⏳ macOS — coming soon

Enable Install from unknown sources in your Android settings before sideloading. adb install also works.

What's in the port

Features

☀️
Full WME Content
Every area, route, and secret from World Machine Edition — Solstice, the Barrens, all of it.
🎮
Touch Controls
On-screen D-pad and face buttons. Physical Bluetooth controllers that send keyboard events also work.
💾
Local Saves
Save files are stored on your device. Back them up anytime with a file manager.
🖥️
World Machine UI
The in-game desktop experience adapted for mobile screen sizes.
🎵
Original Soundtrack
Every track plays in full, including WME additions. No missing music.
📦
Native APK
No RetroArch, no Joiplay, no wrapper. Install and play directly.

In-game system

The World Machine

WORLD MACHINE — BOOT SEQUENCE
The World Machine boot screen as shown in the OneShot Android port
WORLD MACHINE — DESKTOP
The World Machine desktop as shown in the OneShot Android port

Gameplay

Screenshots

OneShot Android gameplay screenshot — Niko exploring
gameplay · 01
OneShot Android gameplay screenshot
gameplay · 02
OneShot Android gameplay screenshot
gameplay · 03

Input mapping

Controls

The touch overlay sends standard keyboard inputs under the hood, so Bluetooth controllers that emit keyboard events will work too.

D-Pad

Each direction → corresponding arrow key

Face Buttons
RB LShift Slow Walk
YS
XA
BX
AZ
A Confirm / Interact Z
B Cancel / Back X
X Menu / Action A
Y Secondary Action S
Niko surprised
Niko

Oh! You can play on your phone now? That means you can take the sun with you everywhere. That's amazing!

Something wrong?

Bug Reports

🐛

Please report bugs as a GitHub Issue — it keeps things trackable. Include your Android version, what happened, and how to reproduce it if you can.

Don't report bugs in Discord or comments. Open an Issue so nothing gets lost.

Made possible by

Credits

Original Game
FutureCat
Developers of OneShot and OneShot: World Machine Edition. futurecat.itch.io
Android Port
Me, NVMe
Port developer. Touch controls, ResAdder, and everything else that makes this work on Android.
Dev Tooling
VS2026
Development tooling used during the build process.
Asset Processing
xnbcli
Used for XNB asset processing and conversion.
Community
You
Players, testers, and everyone who reported bugs or spread the word.

Get the game

Download

Grab the APK from GitHub Releases and sideload it. You'll need to have Install from unknown sources enabled — this varies by Android version and manufacturer, but it's usually under Security settings or in your browser/file manager's permissions.

Requires Android 6.0 (Marshmallow) or later. Run ResAdder first to inject your game files into the APK before installing.