Native VR ports of Half-Life 2, Episode One and Episode Two for standalone
Meta Quest headsets. Developed and tested on Quest 3.
Each game is a separate, independent APK — download only the ones you want.
| Game | Download | Package |
|---|---|---|
| Half-Life 2 | SourceVRPort-hl2-0.1.13.apk
| com.sourcevrport.hl2vr
|
| Episode One | SourceVRPort-ep1-0.1.13.apk
| com.sourcevrport.ep1vr
|
| Episode Two | SourceVRPort-ep2-0.1.13.apk
| com.sourcevrport.ep2vr
|
Install with SideQuest, or:
adb install SourceVRPort-hl2-0.1.13.apkNo game content is included. You supply your own retail copy, from a Steam install
on the steam_legacy branch (PatchVersion 8491853). Episode One additionally needs
Half-Life 2's content, and Episode Two needs both. See the
README for the full requirements and for how to import your
game folders on first launch.
Your saves and settings are kept per game and are not touched by an update.
What's new
Fix mod support in /custom
Mods remain in /sdcard/SourceVRPort/common/<game>/custom/ and survive retail re-imports.
Workshop-style VPK folders, mixed-case directories, interrupted or malformed archives,
and custom maps with embedded assets are handled safely. Weapon viewmodel resolution now
falls back from invalid or missing vrmodel assets, mirrors a missing left-hand variant,
and uses a replacement world model in hand automatically only when its grip attachment or
calibration is valid. Throwable arc aiming follows the controller pointer, regardless of
custom model orientation.
Add the ability to rebind controls
Open Settings → Advanced → Controls… to change button, trigger, grip and stick-click
actions for on-foot, vehicle and always contexts. Conflicts are reported, defaults have a
two-press reset, and changes apply immediately per game. Console commands are available
through vr_bind_status, vr_bind_set, vr_bind_reset and vr_bind_reset_all.
Checksums
82b2dcb9c86339ee34c49bec7bc2bfe40a9e41edcef346b15106dd89dd58f51f SourceVRPort-hl2-0.1.13.apk
5b9b448a0459f9b37e242e5bf70927c0d6c1f39e40d6fb4f854086c5c77a311d SourceVRPort-ep1-0.1.13.apk
736e733c351335f4c61d9c985cab04fa3fbd3abfeb63a62501c0d06a5e4f43fe SourceVRPort-ep2-0.1.13.apk
Build 75a88c058b4c — commit 75a88c05.