
ARMSX2-3D
PlayStation 2 in stereoscopic 3D on a curved virtual screen.
About
ARMSX2 (the ARM64 fork of PCSX2) for Meta Quest, built on ARMSX2 release 2.7. The emulator runs as a normal 2D panel; starting a game moves it into an immersive OpenXR session with the game on a curved virtual screen, in real stereoscopic 3D.
A PICO build is included in the same APK, with the PICO 4 and PICO Neo 3 controller profiles. It is not tested on PICO hardware yet: reports are very welcome.
Features
- VR settings page: 3D on/off, depth, screen plane, size, distance and curvature, each with a reset. Changes reach the running session immediately
- Stereoscopic 3D: each frame is reprojected per eye from the game's depth buffer
- Curved virtual screen, 2.4 m wide at 1.5 m, 1920×1080 per eye
- Touch controllers mapped to a DualShock 2, with rumble
- Library and settings stay a 2D panel; the pause menu takes you back
- Quest-tuned defaults (3× internal resolution and more)
- Runs on PICO headsets from the same APK (experimental)
Manual

Installation
- Sideload the APK with SideQuest or
adb install -r ARMSX2-3D-0.3-beta.apk. Installing over an earlier beta keeps your settings (same signing key). - Grant storage access and point the app at your games.
- Uninstall any other ARMSX2 build first if the install fails with a signature mismatch.
Good to know
- Games that never offer a usable depth buffer are shown flat.
- Depth reprojection shows small artifacts at object edges.
- 3D strength, screen size and distance can be tuned over adb, e.g.
adb shell setprop debug.armsx2.sep 0.011. - The PICO build is written from the OpenXR specification and has never run on PICO hardware. If it reports VR mode unavailable there,
adb logcat -s ARMSX2-XRnames the missing piece.
Controller mapping
| Quest | PS2 |
|---|---|
| A / B / X / Y | Cross / Circle / Square / Triangle |
| Grips / triggers | L1 R1 / L2 R2 |
| Left stick click | Start |
| Right stick click | Select |
| Menu tap | Opens the ARMSX2 menu (leaves VR) |
| Menu + left / right stick click | L3 / R3 |
| Left stick | Left analog; a hard push is the D-pad |
| Right stick | Right analog |
| Menu + B | Left stick: analog only, or analog + D-pad |
| Menu + right trigger | Recenter the screen |
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.
Beta 0.3 latestv0.3-beta · 23 Sep 2026
All releases: github.com/SgtBilko76/ARMSX2-3D/releases
Need help or found a bug? Ask in #support on our Discord, and get new releases in #new-releases.
Join the Discord
