• Stars
    star
    407
  • Rank 106,183 (Top 3 %)
  • Language
    C++
  • Created over 4 years ago
  • Updated about 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

SteamVR driver for Half-Life-Alyx for playing without VR / драйвер для игры без VR

EN RU PT-BR PT-BR

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.

Content

Setup

The setup process can be seen in text instruction. Follow each item carefully.

Read about editing key bindings can here.

Control

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 objects is better with mouse movement. 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
"I" 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", "P" Left and right hand cells (use with right hand trigger) Moving the controllers
"T" Put the hat (use together with the right hand trigger) Moving the left controller
"B", "N" 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.

Walkthrough

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. Also, if you quickly teleport before the wheel goes down, you can pick up the shotgun and then you don't have to mess with the wheel.

Chapter 4: Superweapon (throw grenade into the ventilation)

You need to put 2 boxes on top of each other and throw a grenade. 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 (or don't move at all, the default is in the desired position). 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.

Troubleshooting

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.

The mouse moves jerkily - Try changing the resolution to "1280x720".

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.

Camera does not move in the spectator window - change the DebugMode parameter to true in the default.vrsettings configuration file.

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

You can play by streaming the game to your smartphone, for example, through the Moonlight app (for Nvidia 600 series+), Sunshine, OpenStream or Trinus. Head position can be transmitted using OpenTrack and the FreePie IMU app (for Android, from the OpenTrack archive).

You can also use third-party drivers for VR hmds made from a smartphone, for this you need 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, for example, OpenVR-OpenTrack, OpenVR-ArduinoHMD or some other, and also change the button profile to "Mobile and DIY VR with HMD rotation", in which the left and right buttons are made for player rotations.

You can also add a crouch button in the game settings.

Download

Driver and necessary utilities
Download

Media

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.

Feedback

r57zone[at]gmail.com

More Repositories

1

DualShock4-emulator

DualShock4 emulation for Xbox controllers or keyboard and mouse / Эмуляция DualShock4 для Xbox контроллеров или клавиатуры и мыши
C++
188
star
2

OpenVR-OpenTrack

OpenVR driver with OpenTrack support / OpenVR драйвер, с поддержкой OpenTrack
C++
178
star
3

OpenVR-driver-for-DIY

OpenVR driver for DIY
C++
128
star
4

DSAdvance

Advanced Xbox controller emulation for DualSense, DualShock 4, Pro Controller, Joy-Cons / Продвинутая эмуляция Xbox геймпада для DualSense, DualShock 4, Pro контроллера, Джойконов
C++
77
star
5

FirewallEasy

Application allows to block Internet access to other applications / Приложение позволяет заблокировать доступ в интернет другим приложения
Pascal
66
star
6

Harry-Potter-Settings

Application for setup of Harry Potter 1, 2, 3 PC / Приложение для настройки Гарри Поттера 1, 2, 3 ПК
Pascal
51
star
7

EasyNotes

Apps notes for Windows, iOS and Android with P2P sync / Приложения заметок для Windows, iOS и Android, с P2P синхронизацией
Pascal
45
star
8

X360Advance

External Arduino gyroscope & pedals for any Xbox compatible gamepads / Внешний Arduino гироскоп и педали для Xbox совместимых геймпадов
C++
42
star
9

OpenVR-ArduinoHMD

OpenVR driver for Arduino DIY HMD / OpenVR самодельного Arduino шлема
C++
23
star
10

XInput

Emulation XInput to any devices / Эмуляция XInput для любых устройств
Pascal
17
star
11

HomeLibrary

Catalog for movies, tv shows, games and books / Каталог для фильмов, сериалов, игр и книг
Pascal
15
star
12

EchoBackuper

Application for backup / Приложение для создания резервных копий
Pascal
15
star
13

NotificationCenter

Alternative notification center for Windows / Альтернативный центр уведомлений для Windows
Pascal
14
star
14

Borderless-Gaming-Tool

Gaming in window without borders / Игры в окне без рамки
Pascal
11
star
15

UPnP

Application for ports forwarding on router / Приложение для перенаправления портов на маршрутизаторе
Pascal
11
star
16

Notifications

Notifications in the style of Windows 10 / Уведомления в стиле Windows 10
Pascal
10
star
17

Harry-Potter-PC-Xbox-gamepad

Xbox gamepad support / Поддержка Xbox gamepad
10
star
18

ShareFiles

Application for sharing files in lan / Приложение для обмена файлами в локальной сети
Pascal
9
star
19

XInputInjectDLL

XInput inject DLL
C
9
star
20

PodcastEasy

Application for downloading podcasts / Приложение для загрузки подкастов
Pascal
9
star
21

Snapshots-for-Windows

Application for make and upload screenshots / Приложение для создания и загрузки скриншотов
Pascal
9
star
22

Home-Search

Simple local file finder / Простой локальный поисковик файлов
Pascal
8
star
23

VR-Display

Дисплей для виртуальной реальности / Display for virtual reality
7
star
24

Instagram-Windows-client

Instagram client for Windows / Instagram клиент для Windows
Pascal
6
star
25

Zapper-Light-Gun-PC

Zapper Light Gun for PC Emulators of NES / Световой пистолет для ПК эмуляторов Денди
C++
5
star
26

Numpad-Plus

Launching apps and changing the volume on Numpad / Запуск приложений и изменение громкости на Numpad
Pascal
5
star
27

PSMoveService-receive-position

PSMoveService receive position / получение позиционирования
5
star
28

LuizaAIAssistant

Personal AI assistant Luiza / Персональный AI помощник Луиза
Python
5
star
29

Thoughts-on-Communism

Мысли о коммунизме / Thoughts on Communism
4
star
30

Arduino-Light-gun-and-games

Arduino Light gun Zapper NES for PC and game for him / Световой пистолет на Arduino от денди для ПК и игра для него
Pascal
4
star
31

PSMoveService-Motion-capture

Motion capture with PS Moves, PS Eyes and PSMoveService
C++
4
star
32

VR-tracking-apps

Приложения для отслеживания головы в VR / VR tracking apps
C++
4
star
33

iOS-Sync

iOS file manager for Windows / Файловый менеджер iOS для Windows
Pascal
4
star
34

Steering-wheel-for-PC-with-OpenTrack-and-Android

Руль для ПК, с использованием OpenTrack и Android смартфона / Steering wheel for PC with OpenTrack and Android smartphone
C++
4
star
35

MiyooMiniPythonApp

Sample app for Miyoo Mini in Python / Пример приложения для Miyoo Mini на Python
3
star
36

ProtonShell

Shell for websites, simple web apps / Оболочка для веб-сайтов, простых веб-приложений
Pascal
3
star
37

lostfilm-rss-feed-for-utorrent

Обход блокировки RSS ленты сайта LostFilm.tv для автоматических загрузок в uTorrent
PHP
3
star
38

LogitechWingmanGamepad

Xbox gamepad emulator for Logitech Wingman with Xbox external pedals / Эмулятор Xbox геймпада для руля, с внешними Arduino педалями
C++
2
star
39

Standard-viewer-Windows-10

Средство просмотра фотографий Windows для Windows 10 / Windows Photo Viewer for Windows 10
Pascal
2
star
40

Skin-for-robots

Датчик чувствительности для роботов / Sensitivity sensor for robots
2
star
41

OpenTrack-UDP-receive

OpenTrack UDP receive data / получение данных
C++
2
star
42

Gamepad-PS-P02

PS-P02 controller research / Исследования контроллера PS-P02
C
2
star
43

RSS-checker

Check RSS feed on new events / Проверка RSS лент на новые события
Pascal
2
star
44

PodcastEasyForPython

Приложение для загрузки подкастов / Application for downloading podcasts
Python
2
star
45

Dota2-Invoker-NumPad

Автокликер скилов Инвокера в Dota 2 / Autoclicker skills Invoker in Dota 2
Pascal
2
star
46

RandomFile

Случайный файл из папки / Random file from folder
Pascal
1
star
47

OpenVRControllersUDP

OpenVRControllersUDP
C++
1
star
48

Exchange-IP-service

Служба обмена IP адресами / Exchange IP addresses service
PHP
1
star
49

XInput-feedback-Arduino

Обратная отдача для клавиатуры и мыши / Feedback for keyboard and mouse
Pascal
1
star
50

EasyReminders

Reminders app / Приложение напоминаний
Pascal
1
star
51

ScoresEconomy

Scores economy / Экономика баллов
1
star
52

r57zone

1
star
53

JoyShockLibrarySample

JoyShockLibrary sample / JoyShockLibrary пример
C++
1
star
54

Spider-Man-Settings

Video settings for the game Spider-Man (2001) with widescreen support / Настройки видео для игры Spider-Man (2001), с поддержкой широкоформатных дисплеев
Pascal
1
star
55

X360Advance-OpenTrack

Xbox геймпад с OpenTrack трекером / Xbox gamepad with OpenTrack tracker
C++
1
star
56

Concepts

Концепты / Concepts
1
star
57

X360Assistant

Volume change and screenshot utility for Xbox gamepads / Утилита изменения громкости и создания скриншотов для Xbox геймпадов
Pascal
1
star
58

Replacement-Capacitors

Сменные конденсаторы / Replacement сapacitors
1
star
59

XP-Picture-Viewer

Windows Picture and Fax viewer from XP / Просмотрщик изображений и факсов из XP
Pascal
1
star
60

Ris-Engine

Простой 2D движок, загружающий карты и использующий триггеры / Simple 2D engine, load maps and using triggers
Pascal
1
star
61

FreePie-UDP-receiver

Example of getting data from the FreePie IMU Android app / Пример получения данных из приложения FreePie IMU для Android
C++
1
star
62

GamepadExternalPedals

External pedals for gamepads with DSAdvance & X360Advance / Внешние педали
Pascal
1
star
63

Custom-data-notifications-center-iOS

Пользовательские данные в центре уведомлений iOS / Custom data notifications center iOS
PHP
1
star