Half Life: Blue Shift and Half Life: Opposing Force are now officially supported by the mod. Check out or modifications page for full details and instructions
This is just an engine port, no game assets are included whatsoever. YOU WILL NEED TO LEGALLY OWN HALF-LIFE IF YOU WISH TO PLAY IT IN VR USING LAMBDA1VR.
The original half-life can be purchased on Steam
PLEASE NOTE: Half-life: Source is not compatible. We have also had reports that data from the original CD-ROM version of the game doesn't work.
This port uses the Xash3D-FWGS engine wrapped (the now deprecated Android build, but it works perfectly for Half Life and can support multiplayer etc) wrapped in the Oculus Mobile SDK and sideloaded to the Oculus Quest. Massive kudos to all involved in the Xash3D project.
The easiest way to install this on your Quest is using SideQuest, a PC desktop app designed to simplify sideloading apps and games ( even beat saber songs on quest ) on Standalone Android Headsets like Oculus Quest and Oculus Go. It supports drag and drop for installing APK files!
Before attempting to start Lambda1VR you need to do the following:
Where can I set my name for multiplayer?
Your screen name (for multi-player) can be set in the config.cfg file
I like knowing how many frames I can see every second!
FPS counter can be enabled in the Video Options menu
The menu is not in front of me / the height of my player is incorrect!
This can occur as you move around in your room (especially from going to seated / standing). Press and hold the Oculus Home button (Right controller) for 2 seconds to reset the view.
I am experiencing quite a few crashes!
We have found that some of the HD texture packs around cause crashes. Trying rolling back to stock textures and seeing if it still occurs.
Motion Controls: Before you ask... YES!, the crowbar has to be swung in real life to smash stuff! (except in multi-player, for some reason you still have to press the trigger).
Two Handed Weapons: You can control two-handed weapons using both hands (similar to Onward / Pavlov / etc). Put you non-dominant hand forward to where the front hold of the gun is and hold the grip button on that controller.
Left-handed people: Add the following cvar to your config.cfg file: vr_control_scheme "10".
If left handed players wish to mirror the weapons to avoid seeing the gaps in some of the weapon models then set the following cvar in config.cfg: vr_mirror_weapons "1"
Below is the primary/default button mapping, an alternative configuration that might suit smooth turn locomotion players will be coming soon.
Orientation: Weapon Orientation
Trigger: Fire Primary / Secondary
Grip (Hold): Enable secondary fire
Grip (Click < 200ms): Reload
Click Thumbstick: Use (action)
Thumbstick (Left / Right): Turn
Thumbstick (Up / Down): Cycle through weapons menu (Press trigger to confirm selection)
A / X (depending on dominant hand controller): Crouch*
B / Y (depending on dominant hand controller): Jump
* If you physically crouch in real life, then when the proper duck mechanic is triggered in-game you will see a HUD indicator in the top-right of the view
Menu Button: Menu
A / X (depending on dominant hand controller): Flashlight On / Off Toggle
B / Y (depending on dominant hand controller): Toggle screen mode for cut-scenes (Show multi-player score table in multi-player games)
Orientation / Position: Flashlight Orientation / Position
Trigger (hold): Sprint
Grip (hold): Weapon Stabilise (hold to remain active) *
Click Thumbstick: Laser Aim On / Off Toggle
* Weapon stabilisation has a deadzone and will only be active when the two controllers are more than 15cm from each other to prevent screwing up aiming with one-handed weapons like the Glock
Hopefully there will be fixes in time for most of the following, but rather than delay release any longer, none of could be considered show-stoppers:
I would like to thank the following teams and individual for making this possible:
Lambda1VR is not affiliated, associated, authorized, endorsed by, or in any way officially connected with Valve Corporation, or any of its subsidiaries or its affiliates. Lambda1VR is an unofficial port of the Xash3D-FWGS engine, which was originally written by Uncle Mike as a fully compatible open-source GoldSrc engine alternative, more details on that extraordinary project can be found here: https://www.moddb.com/engines/xash3d-engine However this port (Lambda1VR) is not affiliated, associated, authorized, endorsed by, or in any way officially connected with the Xash3D team. This port was developed using the now deprecated Xash3D port found here: https://github.com/FWGS/xash3d