Native VR ports of Half-Life 2, Episode One, and Episode Two for standalone
Meta Quest headsets. Developed and tested on Quest 3.
0.1.14 combines all three games in one SourceVRPort launcher. Fresh installs need only
the main APK. The two small transfer APKs are one-time APKs for players updating from
the separate Episode One and Episode Two apps released in 0.1.13 and earlier.
| Download | Package | Purpose |
|---|---|---|
SourceVRPort-hl2Episodes-0.1.14.apk
| com.sourcevrport.hl2vr
| Half-Life 2, Episode One, and Episode Two |
SourceVRPort-save-transfer-ep1-0.1.14.apk
| com.sourcevrport.ep1vr
| Transfers saves and settings from the old Episode One app |
SourceVRPort-save-transfer-ep2-0.1.14.apk
| com.sourcevrport.ep2vr
| Transfers saves and settings from the old Episode Two app |
Existing Episode One or Episode Two players: do not uninstall the old episode apps.
Uninstalling first deletes the only copy of their app-owned saves that Android lets the
transfer tools read.
For each old episode app you have installed, update it with the matching transfer APK:
adb install -r SourceVRPort-save-transfer-ep1-0.1.14.apk
adb install -r SourceVRPort-save-transfer-ep2-0.1.14.apkOpen each installed transfer tool from Library → Unknown Sources, grant its requested
file access, and choose Copy and verify user data. Only after every applicable transfer
reports success should you install the unified app:
adb install -r SourceVRPort-hl2Episodes-0.1.14.apkIf Android reports INSTALL_FAILED_UPDATE_INCOMPATIBLE, stop and make a backup; do not
uninstall the old app as a workaround. After installing the unified app, launch each episode
and confirm its saves before removing a transfer app.
The APK does not include the retail depots needed to play. You supply your own copy from a
Steam install on the steam_legacy branch (PatchVersion 8491853). Episode One also
needs Half-Life 2's content, and Episode Two needs both. See the
README for the full requirements and import instructions.
What's new
- Half-Life 2 and both Episodes now launch from one SourceVRPort app.
- Added one-time APKs for transferring existing Episode One and Episode Two saves and settings.
- Added optional dual wielding with separate weapon selection, firing, reloading, and ammo displays.
- Added fist and held-weapon melee attacks.
- Added a launcher mod manager for enabling and disabling installed mods.
- Added full controller position and angle calibration.
- Expanded model, texture, shader, shadow, and sound quality controls.
- Added a choice of shoulder or hip ammo placement.
- Added per-game options for launching modified or unverified content.
- Improved startup, headset pause and resume behavior, and campaign-finale menu transitions.
- Fixed screen fades in performance mode.
Checksums
d9f1095d129c219461d3ec1245812753550ee03bb8b0808b5da940e9d9b4eeae SourceVRPort-hl2Episodes-0.1.14.apk
7d00492c1ee5e7dd7c859ec9466aff059d1b6f5219f28fcdb9c51e81b5dce2cf SourceVRPort-save-transfer-ep1-0.1.14.apk
11c60690a0ae6504d4b4af54c1c31759dbf19046a4a652db3e42c4645838998b SourceVRPort-save-transfer-ep2-0.1.14.apk
Build 36d40054ed16 — commit 36d40054.