In the cabinet
Everything below is running on-device today
A virtual lightgun arcade cabinet you can stand in. Your Touch controllers become the guns; the game plays on a screen the size of a wall. QuestGun ships with no games, no BIOS files and no emulators — you supply your own.
QuestGun is a frontend. It provides the room, the screen and the gun, and it hosts libretro emulator cores that are loaded at runtime from files you place on your headset. One app therefore covers whatever the core you installed can run.
Aiming works the way the original cabinet did. The shot is a ray cast from the barrel of the gun, not from your eye, so leaning to look around cover or holding the gun out to one side moves your point of impact exactly as it did on a real machine. Reloading is done by aiming off the edge of the screen and pulling the trigger. Credits go in before Start, because MAME emulates the coin slot too.
A fresh install cannot run a game until you add a core and game files. Copy them over USB, or with SideQuest's file manager, into the app's own folder — no special permissions needed. The player's guide walks through it.
You do not need any of that to try it. QuestGun has a built-in demo range — a tin can alley drawn by the app itself — so there is something to shoot at the moment you put the headset on, and something to calibrate your aim against before you have installed a thing.
Everything below is running on-device today
Classic 2D arcade lightgun hardware is what this is for. A Namco System 22 lightgun board is measured running at full speed. Later 3D arcade hardware — Namco System 23, Sega Model 2, NAOMI — has working drivers in MAME but is beyond what a mobile processor can emulate at playable speed, and no update to QuestGun changes that. Dreamcast and NAOMI via Flycast do not currently work at all.
Settings are not yet saved between launches, there are no save states, and it is one player only. The compatibility page lists every claim with whether it was measured, inferred or untested.
Content is entirely your responsibility. QuestGun supplies no games, no BIOS images and no cores, links to none, downloads none, and has no network permission with which to do so. You must have the lawful right to possess and use every file you install. See the terms.
QuestGun has no internet permission, so it cannot open a network connection at all, and it contains no analytics, advertising or crash reporting. It is not that it chooses not to send data — it is technically incapable of sending any. The only permissions it declares are the two the standard OpenXR loader needs to talk to the headset’s VR runtime; neither reaches your data. Full detail in the privacy policy.
sludgesoft@gmail.com — bug reports, compatibility results and questions all welcome. See the support page for what to include.