
Descent 3 VR
Six degrees of freedom, from a real cockpit, on Meta Quest and PICO.
About
A VR port of the Descent 3 open source engine for Meta Quest and PICO, running standalone. You sit in a virtual cockpit: the ship flies on the Touch controllers while you look around freely. The world and the cockpit are rendered in stereo; menus, cutscenes and the flat HUD float in front of you.
Features
- Stereo world and cockpit with head tracking
- Full ship control on the Touch controllers
- Menus and dialogs fully usable with the controllers
- Quest system keyboard for text fields like the pilot name
- Runs at 90 Hz where available
Manual

Installation
- Sideload the APK with SideQuest or
adb install -r Descent3-VR-0.3-beta.apk. - Copy all
.hogfiles plus themissionsandmoviesfolders to/sdcard/Android/data/com.descentdevelopers.descent3/files/. - From GOG/Steam: after copying with adb, make the folders readable for the app with
adb shell "cd /sdcard/Android/data/com.descentdevelopers.descent3/files && find . -mindepth 1 -type d -exec chmod 2777 {} +". - From the original CDs: quest/tools/stage_gamedata.sh in the source repository extracts the data from CD images and pushes it to the headset.
Good to know
- Uninstalling the app deletes the game data folder: keep a copy of your game files.
- After your ship is destroyed, pull a trigger or press A to continue.
- The PICO build is untested: if it does not start, or the buttons are mapped differently, please open an issue on GitHub.
adb logcat -s Descent3:Vprints the runtime it found and the controller profile it bound, which is the useful thing to paste in. - Rear view and inventory have no controller buttons yet.
- Some disc copies lack the music; pre-v1.4 data lacks a few images and sounds.
- Multiplayer is untested.
Controller mapping
| Input | Flying | Menus |
|---|---|---|
| Left stick | Thrust forward/back, slide left/right | Previous / next item |
| Right stick | Turn, pitch (stick up = nose down) | Move within lists |
| Right trigger | Fire primary | Select |
| Left trigger | Fire secondary | Select |
| Grips | Bank left / right | |
| A | Afterburner | Select |
| B | Flare (hold: next primary) | Back |
| X / Y | Slide down / up | X = Enter |
| Right stick click | Drop countermeasure (hold: next countermeasure) | |
| Left stick click | Next secondary (hold: headlight) | |
| Menu button | Pause menu (hold: automap) | Back |
| Meta button (hold) | Recenter the view |
Download
Install from your browser
Over USB, for Meta Quest and PICO: installs the app and copies your own game files to the right place. No SideQuest, no adb. USB install works in Chrome or Edge on a PC, Mac or Android phone. No PC? Open this page in the Meta Quest Browser on your headset and install it right there.
The installer needs JavaScript. Use the manual download below.
First time? Before you start
- Turn on developer mode. Quest: Meta Horizon app on your phone → Devices → your headset → Headset settings → Developer mode. PICO: Settings → General → About → tap Software version 7 times, then Settings → Developer → turn on USB debugging.
- Connect the headset to this computer with a USB cable that carries data (not a charge-only cable).
- Close SideQuest and Meta Quest Developer Hub. If you use adb, run
adb kill-serverfirst: only one program can talk to the headset at a time. - Windows: if the headset doesn't show up in the list, install the Meta Quest ADB driver.
- After pressing Connect, put on the headset and allow USB debugging for this computer.
Descent 3 for Meta Quest and PICO — Beta 0.3 latestquest-v0.3-beta · 23 Sep 2026
All releases: github.com/SgtBilko76/Descent3-VR/releases
Need help or found a bug? Ask in #support on our Discord, and get new releases in #new-releases.
Join the DiscordCredits: Based on the Descent 3 open source engine by the Descent community.