Source Port ● ReleasedStandalone VRVersion v0.1.28
  • Quest 2
  • Quest 3
  • Quest 3S
  • Quest Pro

SourceVR (Half-Life 2 & Portal VR)

Native standalone Valve Source Engine port for Meta Quest. Play Half-Life 2, Episode 1, Episode 2, Lost Coast, Portal, and Portal 2 in full 6DoF VR without PCVR.

  • Tracking
    Yes, 6DoF
  • Motion controls
    Yes, 6DoF motion controls (Half-Life 2)
Locomotion
  • Smooth Locomotion
  • Snap Turn
  • Roomscale
Play modes
  • Roomscale
Headsets
  • Quest 2
  • Quest 3
  • Quest 3S
  • Quest Pro
No Quest connected
1Step 1: Install Port APK

Checking browser support…

Verification

Not tested

Step-by-Step Installation Guide

Install on Quest, in the card above, is the one-click USB install. These steps are the manual path (SideQuest or ADB).

Prerequisites

  • Meta Quest 2, 3, 3S, or Pro with Developer Mode enabled.
  • Original Half-Life 2 (and optionally Episode 1, Episode 2, Portal) on Steam.
  • SideQuest or Android ADB (platform-tools).

Step-by-Step Installation

  1. Download the latest standalone Quest APK (SourceVR-0.1.28.apk) from GitHub Releases.
  2. Install the APK to your Meta Quest via SideQuest or command line: adb install -r SourceVR-0.1.28.apk
  3. Launch SourceVRPort once from App Library → Unknown Sources on your headset and grant file permissions.
  4. Locate your game installation folders on PC:
    • Half-Life 2: Steam/steamapps/common/Half-Life 2/
    • Portal: Steam/steamapps/common/Portal/
  5. Copy the game content folders to your Quest storage under /sdcard/SourceVRPort/common/:
    • For Half-Life 2: copy hl2 and platform
    • For Episode One: also copy episodic
    • For Episode Two: also copy ep2
    • For Portal: copy portal (uses shared hl2 content)
  6. Put on your headset, open SourceVRPort, choose your game, and hit Play once the content check reports ready!

Supported Games in One Hub

  • Half-Life 2: Full 6DoF motion controls, weapon wheel, interactive vehicles (airboat & buggy).
  • Episode 1 & Episode 2: Full campaign continuity and flashlight tracking.
  • Lost Coast: High dynamic range showcase chapter.
  • Portal: Hand-tracked Aperture Science Handheld Portal Device.
  • Entropy : Zero: Community campaign support.
  • Portal 2: Experimental testing build.
Troubleshooting & Tips

Steam legacy files work out-of-the-box. Ensure you copy the required folders into /sdcard/SourceVRPort/common/. Custom content mods can be placed in /sdcard/SourceVRPort/common/hl2/custom/.

Requirements SummaryStandalone VR

Campaigns & DLCs:0 / 4
Half-Life 2Base Campaign
Steam ↗
hl2/ → /sdcard/SourceVRPort/common/hl2/
hl2 and platform folders
Episode OneExpansion
Steam ↗
episodic/ → /sdcard/SourceVRPort/common/episodic/
episodic folder contents
Episode TwoExpansion
Steam ↗
ep2/ → /sdcard/SourceVRPort/common/ep2/
ep2 folder contents
PortalSpin-off
Steam ↗
portal/ → /sdcard/SourceVRPort/common/portal/
portal folder contents
💬 Need Help or Mods? Community

Join the developer community for installation troubleshooting, high-resolution HD mod packs, and multiplayer sessions.