Awesome Open Source
Awesome Open Source


Half-Life: Alyx non-VR mod (driver)

First driver allows to complete Half-Life: Alyx without VR on keyboard and mouse. This method allows to complete the game and try out VR mechanics. Some moments will make you sweat, but they are passable in this way. Also, this method allows you to get a very interesting and unusual gameplay (sometimes similar to Amnesia or Penumbra), which unfortunately almost never happens in ordinary games. I went through the game in VR and went through it that way, and I find both experiences very interesting.

The driver can be used for other VR games, for example, you can play DOOM VFR, Wolfenstein: Cyberpilot, and so on.



The setup process can be seen in this instruction with video materials or detailed text instruction.

Follow each item carefully.

Read about editing key bindings can here.


Button description Designation in VR
Up, down, left and right Going forward, backward, left and right Touch panel of the left controller, with clicks on it
Left mouse button or Numpad 1 or ALT Shooting or hold right-handed items Right Controller Trigger
Right mouse button The movement mode of the left controller also activates hold on the left mouse button Trigger and movement of the left controller
Middle mouse button Weapon selection mode Pressing up the touch panel of the right controller
Space Teleport Pressing the bottom of the touch panel of the right controller
Right control Crouch Crouch
Delete Aiming Moving the right controller and rotating
Right Shift Hold of items by the left controller and pulling up items (you must use the command above, read the setting) Left Controller Trigger
Enter Actions of some items Left Controller Menu
Escape Game menu Left Controller Grip
Numpad 0 Actions of some items Right Controller Grip
Numpad "." Reloading a gun and some action items Right Controller Menu
"|" Using a first aid kit syringe Rotate and move to the right side of the left controller
"?" Using a backpack, use with the Right Shift Moving the left controller over the left side
" ' " Fixing left controller in place (Сhapter 5: North Star) fixing left controller in space
Backspace Health and ammo display Left controller rotation
";" Throwing items (grenades, energy balls, and so on). To throw an energy ball in chapter 11, you need to double press the button Movement of the left controller forward
End Throwing an energy ball (chapter 11: Departure), if it doesn’t work, try to click quickly several times Left controller movement
Delete Enabling and disabling aiming mode (also disabled when the right and middle mouse buttons are clicked) Moving controllers in front of the face
PageUP and PageDown Move up and down Moving controllers and head up and down
Numpad "-" или "-" Reset move down and up Return to position before moving
"{" and "}" Moving the left controller up and down, in the movement mode of the left controller (right mouse button) Move left controller up in height
Insert and Home The movement of the controller forward and backward The movement of the controller forward and backward
"U", "J", "H", "K" Controllers rotation (use only for certain moments necessary in the game - Сhapter 5: North Star), reset after use Rotation of both controllers
"Y" Reset controllers’ rotation with the buttons above Return controllers to state before rotation
"P" Cover mouth (Chapter 7: Jeff) Moving the controller in front of the head
"L" Mode for clearing lasers (reduced sensitivity and moving on forward and backward arrows) Move the right controller
"O" Left hand cell (use with right hand trigger) Moving the right controller
"N", "M" turn left, turn right Pressing the left and right touch panels of the right controller

There are also several alternative button bindings in the driver archive. There is a profiles key binding for WASD for spectator mode (or use a different language layout, without the character "S"), for keyboards without Numpad and so on.


by TheMaster974

Walkthrough difficulties

Chapter 3: Is Or Will Be (fix the wheel)

First you need to pull the pipe out of the wheel. Then go down a bit using the "PageDown" button. Scroll the wheel with RShift and look. After the necessary rotation, fix the hand using the " ' " button. Holding "RShift" and " ' ", raise the pipe in your right hand (left mouse button). Still holding all three buttons, slightly tilt the pipe down using the "J" button, and then insert the pipe using the "Insert" button (forward controllers move). The whole process of walkthrough this moment can be seen in this video.

Chapter 4: Superweapon (throw grenade into the ventilation)

You need to put 2 boxes on top of each other and throw a grenade like on video. If you can’t do it, you can simply put the grenade up by using the "PageUP" buttons and go down then by pressing the "Numpad -" button.

Chapter 5: North star (power off)

First you need to use rotation ("U", "J", "H", "K"), then reset ("Y"), then raise the lever (left and right mouse button + look up or Insert and Home) and lock the controller (" ' "). The process of walkthrough this moment can be seen in this video.

Chapter 6: The arms Race (lasers)

For lasers, you must use the separate mode ("L"). Move up, down, right and left with the mouse, and move forward and back with the buttons (up, down). Laser clearance can be seen in this video.

Chapter 7: Jeff (opening the bunker)

This requires training and patience. First you need to lower the lever (grab the lever in the mode of movement of the left controller (left and right mouse button) and move it down ("}")), then turn 2 cells, first you need to pull it up a little and turn it (use the view and the rotation buttons ("U", "J", "H", "K") or "Backspace"), then you only need to lower the last lever down. Grab the lever in the mode of movement of the left hand (left and right mouse buttons), look down and click the button for moving the controllers down ("}"). The entire process of walkthrough this moment can be seen in this video. If you still can't do it, can enter a command ent_fire relay_debug_outro_plug_puzzle_end trigger in the console to open the hopper.

Chapter 10: Breaking and entering (battle with the spider)

We grab the weapon with the right controller and direct it towards the spider, higher. Next, in the mode, grab the reload lever and move it up and down, one at a time (by looking at or using the buttons for moving the controllers up and down "{" ,"}", in the mode for moving the left controller, the left and right mouse buttons). It is extremely important to aim the weapon higher to get into the final ball launched by the spider.

Not enough health

If you are stuck and can't pass one of the hard moments, then you can use the immortality cheat code. To do this, you need to launch the game from the console. Add the launch parameters to the game -allowdebug -vconport 29000 -vcon -console, enter sv_cheats 1 and then god, after which you will be immortal and easily pass the difficult moments. Do not forget to disable the immortality mode after walkthrough a difficult place by entering the god command again.

Also saves are also available to skip difficult moments of the game.


Red screen - switch the focus to the game "Half-Life: Alyx" via ALT + TAB, press the left mouse button and then switch back to the "Headset window". You can also change the "DebugMode" parameter to true, in the "default.vrsettings" configuration file, if there are any problems with the red screen. Minimize all SteamVR notifications so they don’t interfere.

Standing on the floor - you need to calibrate the SteamVR room. More details in the installation instructions.

Black screen in HeadsetWindow - invalid window resolution. Set the window resolution as the monitor.

Headset is not monitored - this happens when the "Headset Window" is out of focus, you need to select this window through ALT + TAB. In the SteamVR settings, you can put the option not to turn off the display for 5 minutes. The helmet will begin to be tracked as soon as you switch to the "Headset Window".

The next button doesn’t work during calibration (the hmd is not tracked) - this happens if the window resolution doesn’t match the resolution of your monitor.

Don't start in VR (Headset Window) mode - add the -vr launch option in the Steam game options or in the properties of the Windows shortcut.

SteamVR errors - May have incorrectly specified the resolution of your monitor ("windowWidth" and "windowHeight") in the configuration file "default.vrsettings". These parameters cannot be less or more, to reduce the load on the system, reduce "renderWidth" and "renderHeight". SteamVR also may not work on older 5: 4 monitors.

Buttons don't work or high sensitivity - start SteamVR first and only then the game.

Hands don't move - switch to the "Headset Window" and click the left mouse button.

Controllers stop moving in spectator mode - Don't use the "Escape" key. If you clicked it, click it again. In the WASD key bindings of the menu on "~" key.

Using WASD - WASD buttons can be used by playing in the "spectator" mode or by switching the language layout where there is no character "S" (For example, Russian, if it is not there, you can add it and then delete it). More details here.

Large viewing angle - To play in spectator mode need to do the following, but to play in VR mode it can be changed this way or this way.

Black corners - Can play in spectator mode completely without them or they can partially be removed this way.

SteamVR Home - automatic start can be disabled in the SteamVR settings.

The game or SteamVR don't start - restart the computer or close Steam, SteamVR and the game in the task manager, if any.

Decrease HUD in spectator mode - change the size in the game settings or enter the command in the console hlvr_spectator_hud_size 80. More details here.

Please read opened and closing issues and carefully read the description. Perhaps your problem already has a solution.

Mobile and DIY VR HMD

Сan play the game on a smartphone in VR, for example, through the application Moonlight (for Nvidia 600 Series +), Sunshine, OpenStream or Trinus. Head position can be transmitted using OpenTrack and FreePie IMU application (for Android, from the OpenTrack archive). More detailed settings can be seen in this video. You can also use third-party drivers for VR with an HMD from a smartphone (in the game settings will need to add a crouch button), to do this, switch TrueOpenVR to the controllers only mode.

For the new method, where only the SteamVR driver is used, it is necessary to change the HMD parameter to 0 in the configuration file "...\Steam\steamapps\common\SteamVR\drivers\hlalyx\HalfLifeAlyx.ini" and install the necessary SteamVR driver for the HMD.


Driver and necessary utilities


Forbes, PCGamer, TheNextWeb, GameBold, WCCFTech, Gamespot, TechRadar, Kotaku, GamesRadar, Gizmodo, IGN, Российская газета, Регнум, MediaLeaks, 3dnews, Games.Mail, 4pda, Stopgame, Игромания, Overclockers and others.

Thanks to everyone for posting.



Get A Weekly Email With Trending Projects For These Topics
No Spam. Unsubscribe easily at any time.
c-plus-plus (17,683
valve (30
steamvr (18

Find Open Source By Browsing 7,000 Topics Across 59 Categories