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, and I'm keeping it private until the licensing and repository cleanup is sorted. The repo still contains signing and local configuration files, some assets need clearer origins, and the GPLv3/Half-Life SDK terms need review. See the rights and cleanup 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 provenance of bundled extras.pak and other assets is unresolved.

Build and install

Use JDK 17 and NDK 25.1.8937393. 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 explains the hold.

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%