Port Royale
ARMSX2-3D

Home / Emulators

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

ARMSX2-3D controller mapping

Installation

  1. 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).
  2. Grant storage access and point the app at your games.
  3. 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-XR names the missing piece.

Controller mapping

QuestPS2
A / B / X / YCross / Circle / Square / Triangle
Grips / triggersL1 R1 / L2 R2
Left stick clickStart
Right stick clickSelect
Menu tapOpens the ARMSX2 menu (leaves VR)
Menu + left / right stick clickL3 / R3
Left stickLeft analog; a hard push is the D-pad
Right stickRight analog
Menu + BLeft stick: analog only, or analog + D-pad
Menu + right triggerRecenter 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
  1. 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.
  2. Connect the headset to this computer with a USB cable that carries data (not a charge-only cable).
  3. Close SideQuest and Meta Quest Developer Hub. If you use adb, run adb kill-server first: only one program can talk to the headset at a time.
  4. Windows: if the headset doesn't show up in the list, install the Meta Quest ADB driver.
  5. 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

Pictures & video

Credits: Based on ARMSX2 and the PCSX2 project. Photos: DualShock 2 and PlayStation 2 by Evan-Amos (public domain).