• Stars
    star
    403
  • Rank 103,679 (Top 3 %)
  • Language
    C++
  • Created about 4 years ago
  • Updated 8 months 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++
166
star
2

OpenVR-OpenTrack

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

OpenVR-driver-for-DIY

OpenVR driver for DIY
C++
126
star
4

DSAdvance

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

Firewall-Easy

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

Harry-Potter-Settings

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

EasyNotes

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

X360Advance

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

OpenVR-ArduinoHMD

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

XInput

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

Home-Library

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

EchoBackuper

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

NotificationCenter

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

UPnP

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

Notifications

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

Borderless-Gaming-Tool

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

ShareFiles

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

Harry-Potter-PC-Xbox-gamepad

Xbox gamepad support / Поддержка Xbox gamepad
9
star
19

Podcast-Easy

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

Snapshots-for-Windows

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

Home-Search

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

XInputInjectDLL

XInput inject DLL
C
8
star
23

VR-Display

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

Instagram-Windows-client

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

PSMoveService-receive-position

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

Zapper-Light-Gun-PC

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

Arduino-Light-gun-and-games

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

iOS-Sync

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

PSMoveService-Motion-capture

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

ProtonShell

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

VR-tracking-apps

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

Numpad-Plus

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

LuizaGPTAssistant

Personal GPT assistant Luiza / Персональный GPT помощник Луиза
Python
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

Thoughts-on-Communism

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

lostfilm-rss-feed-for-utorrent

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

Standard-viewer-Windows-10

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

OpenTrack-UDP-receive

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

Skin-for-robots

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

Gamepad-PS-P02

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

RSS-checker

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

Podcast-Easy-for-python

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

Dota2-Invoker-NumPad

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

RandomFile

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

Custom-data-notifications-center-iOS

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

XInput-feedback-Arduino

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

Exchange-IP-service

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

EasyReminders

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

ScoresEconomy

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

JoyShockLibrarySample

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

r57zone

1
star
52

X360Advance-OpenTrack

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

Concepts

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

X360Assistant

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

Replacement-Capacitors

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

XP-Picture-Viewer-for-7

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

Ris-Engine

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

FreePie-UDP-receiver

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

XboxExternalPedals

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