2025-10-16 10:07:17 +01:00
2019-07-11 21:55:25 +01:00
2022-09-04 11:10:57 +01:00
2023-03-15 23:48:41 +00:00
2023-03-15 23:48:41 +00:00
2023-03-15 23:48:41 +00:00
2019-07-23 22:27:02 +01:00
2023-03-15 23:48:41 +00:00

Lambda1VR on Steam Frame

This is my Steam Frame build of Team Beef's Lambda1VR, the Xash3D-FWGS and GoldSrc-based Half-Life VR port. It runs in the Frame's Lepton Android container with ARM64, OpenXR and GLES. See the architecture notes for the input and rendering details.

EXPERIMENTAL. I made this for personal use. This is a source release of my Frame changes to Team Beef's existing port, with the original GPLv3 and component notices kept. See the build and publication notes. The original README is preserved.

The Frame build keeps tracked head and hands, stereo rendering, Steam Frame controller bindings, a laser pointer for menus, snap or smooth turning, and a flat-screen viewing option. I've played it on my Frame and found it smooth, sharp and clean. The in-game laser sight and several upstream assets, including Barney's vest and helmet and the scope sprite, are known gaps.

Half-Life data

You need the full retail Half-Life game data from your own copy. The app can read Half-Life installed through Steam on the Frame, or a valve/ folder under /sdcard/Documents/Lambda1VR/valve (~/Documents/Lambda1VR/valve on SteamOS). Half-Life: Source is not compatible. Saves and settings live in the same Documents folder. The bundled extras.pak comes unchanged from Team Beef's public source; it doesn't replace the required retail game files.

Build and install

Use JDK 17 and NDK 25.1.8937393. Set ANDROID_HOME to your Android SDK directory; machine-specific SDK paths are kept out of Git. From the repository root:

cd Projects/Android
sh ./gradlew assembleFrame

The APK is Projects/Android/build/outputs/apk/frame/lambda1vr-frame.apk. The first build downloads and verifies the Khronos OpenXR loader. Launch the registered Lambda1VR title from Steam. The Steam Frame setup guide covers controls, game data and build assets; the architecture notes describe the implementation and open issues; docs/PR0_READINESS.md records the checks.

S
Description
GitHub pull mirror of astromaddie/lambda1-vr. GitHub repository ID: 1404193949.
https://github.com/astromaddie/lambda1-vr Readme GPL-3.0
55 MiB
0 Stars 1 Watchers 0 Forks
Languages
C 88.9%
C++ 9%
CMake 0.6%
Python 0.4%
Shell 0.3%
Other 0.6%