Установил недавно драйвер, который открывает возможность проходить игру без VR, просто на клавиатуре и мыши. И это действительно что-то!
Прежде всего, дайте мне поделиться восторгом от того, что я мог полностью окунуться в мир Half-Life: Alyx, ощутив каждый момент игры, не имея при этом VR-шлема. Естественно, есть моменты, которые создают некоторое напряжение, но благодаря этому методу, они становятся абсолютно преодолимыми.
Тут важно подчеркнуть, что методика не только дает возможность пройти игру, но и придает ей уникальный, порой даже неожиданный геймплей, напоминающий о играх вроде Amnesia или Penumbra.
А теперь приятный бонус: этот драйвер не ограничивается только Half-Life: Alyx. Вы сможете погрузиться в виртуальные миры DOOM VFR, Wolfenstein: Cyberpilot и многие другие VR-игры. Новые горизонты, увлекательный геймплей - и все это без VR-шлема. Попробуйте, и вам точно захочется поделиться этим великолепием с друзьями!
Настройка
Процесс настройки можно увидеть в текстовой инструкции ниже. Внимательно следуйте каждому из пунктов.
О редактировании привязки клавиш можно прочитать здесь.
Управление
В дополнение к этому, в архиве драйвера доступны различные варианты настроек кнопок. Присутствует профиль с привязкой кнопок WASD для режима зрителя (или выберите альтернативную языковую раскладку, исключив букву "S"), также имеются варианты для клавиатур без Numpad и другие.
Прохождение Half-Life: Alyx
Глава 3: Операции с Колесом (Фиксация трубы)
Вначале следует извлечь трубу из колеса. Затем немного опуститесь, используя кнопку "PageDown". Вращайте колесо с помощью "RShift" и взгляда. Когда достигнут необходимый угол, зафиксируйте руку, удерживая кнопку " ' ". С удерживанием "RShift" и " ' ", поднимите трубу в правой руке (кнопка левой мыши). Удерживая все три кнопки, слегка наклоните трубу вниз с помощью "J", затем вставьте трубу, нажимая "Insert" (движение контроллеров вперед). Также, если быстро телепортироваться до того, как колесо опустится, можно успеть взять дробовик и избежать дополнительных манипуляций с колесом.
Глава 4: Секретное Оружие (Метание гранаты в вентиляцию)
Чтобы добраться до вентиляционного отверстия, сложите два ящика друг на друга и метните гранату. В случае трудностей, можно просто осторожно поставить гранату, поднявшись с использованием "PageUP", а затем спуститься, нажав "Numpad -".
Глава 5: Северная Звезда (Отключение Электропитания)
Для начала выполните вращение с помощью клавиш ("U", "J", "H", "K"), затем осуществите сброс ("Y"). После этого поднимите рычаг, используя сочетание левой и правой кнопок мыши вместе с просмотром вверх, или альтернативно "Insert" и "Home". Затем зафиксируйте контроллер с удержанием " ' ".
Глава 6: Гонка Вооружений (Лазеры)
Для активации лазеров переключитесь в отдельный режим с помощью кнопки "L". Управление лазерами осуществляется при помощи мыши для движения вверх, вниз, вправо и влево, а для движения вперед и назад используйте соответствующие кнопки (вверх, вниз).
Глава 7: Встреча с Джеффом (Открывание Бункера)
В данной ситуации важны тренировка и терпение. Начнем с опускания рычага: возьмите его, используя левый контроллер (левая и правая кнопка мыши), и опустите его вниз ("}"). Затем поверните две ячейки, начиная с небольшого подтягивания и поворота (используйте взгляд и кнопки вращения: "U", "J", "H", "K" или "Backspace"). В заключение опустите последний рычаг вниз, вновь хватая его левой рукой (левая и правая кнопка мыши), опустив взгляд и нажав кнопку движения контроллеров вниз ("}"). Если вы все еще сталкиваетесь с трудностями, вы можете воспользоваться командой "ent_fire relay_debug_outro_plug_puzzle_end trigger" в консоли, чтобы открыть бункер.
Глава 10: Взлом и Проникновение (Бой с Пауком)
Возьмите оружие правым контроллером и направьте его в сторону паука, либо оставьте его в том положении, в котором оно изначально находится. Затем в режиме хвата возьмите рычаг перезарядки и двигайте его вверх и вниз поочередно, либо используя взгляд, либо кнопки движения контроллеров вверх и вниз ("{", "}"), если находитесь в режиме движения левого контроллера (левая и правая кнопка мыши). Крайне важно поднимать оружие достаточно высоко, чтобы достичь финального шара, выпущенного пауком. Рекомендуется свернуть все уведомления SteamVR, чтобы они не мешали.
Не хватает здоровья или чит-коды для Half-Life: Alyx
Если вы столкнулись с трудностью в прохождении определенного участка и хотели бы упростить игровой процесс, вы можете воспользоваться чит-кодом "бессмертия". Для этого выполните следующие шаги:
Запустите игру с консолью, добавив следующие параметры запуска: -allowdebug -vconport 29000 -vcon -console.
После запуска, введите команду "sv_cheats 1" в консоли, чтобы включить режим читов.
Затем введите "god" в консоли, чтобы активировать бессмертие.
Теперь вы будете бессмертны и сможете легко пройти сложные моменты. После успешного прохождения участка не забудьте отключить режим бессмертия, введя команду "god" снова.
Обратите внимание, что использование чит-кодов может влиять на игровой опыт, поэтому рекомендуется использовать их с умеренностью и только в случае крайней необходимости.
Если вы столкнулись с трудностью в прохождении определенного участка игры, помните, что также есть возможность воспользоваться сохранениями, которые позволяют пропустить сложные моменты. Воспользуйтесь сохранением, выполненным перед трудным участком, чтобы упростить прохождение и продолжить свое приключение. Это может быть полезным в случае, если вы хотите сосредоточиться на других аспектах игры или просто насладиться сюжетом, минуя трудности.
Исправление проблем
Если у вас возникают проблемы с игрой "Half-Life: Alyx", вот несколько советов по решению распространенных проблем:
- Красный экран:
Если возникает красный экран, переключитесь на игру "Half-Life: Alyx" с помощью ALT + TAB, затем нажмите левую кнопку мыши и снова переключитесь на "Headset window". Также можно внести изменения, установив параметр "DebugMode" в true в файле конфигурации "default.vrsettings", если появляются проблемы с красным экраном. - Стоите в полу - необходима калибровка комнаты SteamVR.
Подробные инструкции приведены в руководстве по установке. - Черный экран в Headset Window:
Убедитесь, что разрешение окна соответствует разрешению вашего монитора. - Шлем не отслеживается:
Если шлем не отслеживается, убедитесь, что окно "Headset Window" в фокусе (выберите его через ALT + TAB). В настройках SteamVR установите опцию "не отключать дисплей" на 5 минут. - Не работает кнопка "далее" при калибровке (шлем не отслеживается):
Это может произойти, если разрешение окна не соответствует разрешению вашего монитора. - Не запускается в режиме VR (Headset Window):
Добавьте параметр запуска -vr в параметры игры Steam или в свойствах ярлыка Windows. - Ошибки SteamVR:
Убедитесь, что правильно указаны разрешения монитора ("windowWidth" и "windowHeight") в конфигурационном файле "default.vrsettings". Не устанавливайте значения меньше или больше, чтобы снизить нагрузку на систему, уменьшайте "renderWidth" и "renderHeight". Также удостоверьтесь, что SteamVR поддерживает ваш монитор. - Мышь двигается рывками:
Попробуйте изменить разрешение на "1280x720". - Не работают кнопки или чувствительность слишком высокая:
Запустите сначала SteamVR, а затем игру. - Не двигаются руки:
Переключитесь на "Headset Window" и нажмите левую кнопку мыши. - Не двигается камера в окне зрителя:
Измените параметр DebugMode на true в конфигурационном файле default.vrsettings. - Контроллеры перестают двигаться в режиме зрителя:
Избегайте использования клавиши "Escape". Если случайно нажали, нажмите её снова. В раскладке WASD меню активируется на клавише "~". - Использование WASD:
В режиме "зрителя" можно использовать WASD или изменить языковую раскладку, исключив букву "S". Подробнее тут. - Черные углы:
В режиме зрителя можно полностью избежать черных углов или частично устранить их с помощью вот этого метода. - SteamVR Home:
Автоматический запуск можно отключить в настройках SteamVR. - Игра не запускается или SteamVR:
Перезагрузите компьютер или закройте Steam, SteamVR и игру в диспетчере задач, если они запущены. - Уменьшить HUD в режиме зрителя:
Измените размер в настройках игры или введите команду в консоль: hlvr_spectator_hud_size 80. Подробнее смотрите здесь.
Пожалуйста прочитайте открытые и закрытые вопросы, а также внимательно прочтите описание. Возможно, ваша проблема уже имеет решение.
Мобильные и DIY VR шлемы
Также возможна игра с передачей изображения на смартфон, используя приложения, такие как Moonlight (для Nvidia 600 серии и выше), Sunshine, OpenStream или Trinus. Положение головы может быть передано с использованием OpenTrack и приложения FreePie IMU для Android, доступного в архиве OpenTrack.
Дополнительно, можно воспользоваться сторонними драйверами для превращения смартфона в VR-шлем. Для этого необходимо изменить параметр HMD на 0 в конфигурационном файле "...\Steam\steamapps\common\SteamVR\drivers\hlalyx\HalfLifeAlyx.ini". После этого установите подходящий SteamVR-драйвер для вашего "шлема", например, OpenVR-OpenTrack, OpenVR-OpenVR-ArduinoHMD или другой по вашему выбору. Не забудьте также изменить профиль кнопок на "Mobile and DIY VR with HMD rotation", где кнопки влево и вправо соответствуют поворотам игрока.
Если вы хотите добавить кнопку приседания, это также можно сделать в настройках игры.
Скачать
Драйвер и необходимые утилиты
Загрузить
Установка и настройка
Новый метод
- Распакуйте папку hlalyx, из архива "HalfLifeAlyx.SteamVR.driver.zip", в папку "...\Steam\steamapps\common\SteamVR\drivers".
- Изменить параметры в файле конфигурации "...\Steam\steamapps\common\SteamVR\drivers\hlalyx\resources\settings\default.vrsettings", "renderWidth" ширина, а "renderHeight" высота разрешения игры (например, для игры в 1920 на 1080, нужно выставить "renderWidth" 1920, а "renderHeight" 1080 (для уменьшения FOV можно поставить "ZoomWidth" до 0.8 и "ZoomHeight" до 0.8, так это поможет уменьшить "черные углы"), если игра тормозит, то эти параметры можно сделать меньше, например, 1280 и 720).
- Запускаем SteamVR и в окне состояния SteamVR жмем -> Настройка комнаты -> Маленькая комната -> Калибровка -> 170 см. SteamVR tutorial можно закрыть, а SteamVR Home отключается в настройках SteamVR.
- Для Steam переходим в свойствах игры, там жмем параметры запуска и вводим +vr_gg_gesture_pull 0. Для обычного ярлыка заходим в свойства ярлыка и добавляем тоже самое: "C:\Games\Half-Life Alyx\bin\win64\hlvr.exe" +vr_gg_gesture_pull 0. Это нужно чтобы предметы подтягивались по одной кнопке. Также если вы используете пиратскую версию игры, то нужно добавить -vr -noasserts -nopassiveasserts +map startup.
- Запускаем игру, выбираем игру и кликаем по ней, далее жмем ALT + TAB и переключаемся на "Headset Window" и кликаем. Окно состояния SteamVR и сообщения SteamVR можно скрыть.
- В настройках игры нужно выбрать "Передвижение: Скольжение" (для плавного хождения как в обычных играх) и отключите поворот (чтобы надпись используйте поворот не мешала).
- (Необязательно) Для игры в режиме зрителя нужно изменить параметр Stereo на true, а также DebugMode на true. Создать файл autoexec.cfg в папке \Half-Life Alyx\game\hlvr\cfg\ и добавить в него параметр vr_companion_window_zoom_level 0.5625 и vr_spectator_show_left_eye 1 или выставить "renderWidth" и "renderHeight" - 1920 (для высокопроизводительных ПК). Для отключения курсора используем утилиту "HideCursor" (в архиве с драйвером). Также придется загружать игру в "Headset Window". Про включение debugmode для исправления режима камеры и зум подсказал tooulg.
Также изучите описания кнопок, если не удается пройти какой-то момент читайте инструкции и смотрите руководства прохождения на youtube.
Если у вас запускается SteamVR Home, то войдите в настройки SteamVR и отключите её автозапуск при старте SteamVR.
Сначала запускайте SteamVR, а только потом игру.
Старый метод: TrueOpenVR (не рекомендуется, устарел)
- Запустить "TrueOpenVR Settings.exe" (C:\Program File\TrueOpenVR\Setttings), выбрать там "HalfLifeAlyx64.dll" и нажать применить.
- Распаковать драйвер "TrueOpenVR.SteamVR.manual.zip" для SteamVR (мост драйвер), в папку "...\Steam\steamapps\common\SteamVR\drivers".
- Изменить параметры в файле конфигурации "...\Steam\steamapps\common\SteamVR\drivers\tovr\resources\settings\default.vrsettings", "renderWidth" ширина, а "renderHeight" высота разрешения игры (например, для игры в 1920 на 1080, нужно выставить "renderWidth" 1920, а "renderHeight" 1080 (для уменьшения FOV можно поставить 1280 или увеличив "ZoomWidth" до 0.8 и "ZoomHeight" до 0.8, так это поможет уменьшить "черные углы"), если игра тормозит, то эти параметры можно сделать меньше, например, 1280 и 720). Также "windowWidth" это ширина окна, а "windowHeight" высота, эти параметры должны строго соответствовать разрешению вашего монитора (смотрим разрешение в настройках). Также необходимо изменить параметр "Stereo" с true на false. Если вы хотите играть в 3D на мобильном VR шлеме из смартфона, то можно оставить true, но renderWidth придется изменить обратно на 1080. Для PSVR шлемов и других HDMI шлемов, работающих в режиме расширенного экрана, можно изменить параметр "windowX" на 1920 (ширина разрешения первого монитора) и окно будет выводится на второй монитор.
- Запускам SteamVR и в окне состояния SteamVR жмем -> Настройка комнаты -> Маленькая комната -> Калибровка -> 170 см. SteamVR tutorial можно закрыть, а SteamVR Home отключается в настройках SteamVR.
- Для Steam переходим в свойствах игры, там жмем параметры запуска и вводим +vr_gg_gesture_pull 0. Для обычного ярлыка заходим в свойства ярлыка и добавляем тоже самое: "C:\Games\Half-Life Alyx\bin\win64\hlvr.exe" +vr_gg_gesture_pull 0. Это нужно чтобы предметы подтягивались по одной кнопке.
- Запускаем игру, выбираем игру и кликаем по ней, далее жмем ALT + TAB и переключаемся на "Headset Window" и кликаем. Окно состояния SteamVR и сообщения SteamVR можно скрыть.
- В настройках играх выбрать "Передвижение: Скольжение" (для плавного хождения как в обычных играх) и отключите поворот (чтобы надпись используйте поворот не мешала).
- (Необязательно) Для игры в режиме зрителя нужно увеличить FOV в конфигурационном файле "default.vrsettings" на 110. Вернуть обратно параметр "Stereo" на true. Выставить "renderWidth" и "renderHeight" - 1920. Для отключения курсора используем утилиту "HideCursor" (в архиве с драйвером). Также придется загружать игру в "Headset Window".