Об этом проекте
F.E.A.R. VR — это открытый VR-мод с локальной сборкой для одиночной базовой версии F.E.A.R. 1.08 (FEAR.exe, LithTech Jupiter EX, Direct3D 9). Он обеспечивает нативный стереорендеринг мира, относительный трекинг головы HMD, читаемые меню, привязанные к миру, и стерео HUD — всё подтверждено в игре на Quest 3/SteamVR. Контроллеры OpenXR полностью управляют игрой: движение, повороты, выбор оружия, прыжки, перезарядка, приседание, замедление времени, бег, использование, прицеливание/огонь, ближний бой и меню паузы; наклон выполняется наклоном левой руки. Вид от первого лица сохраняет видимыми руки, торс и ноги, скрывая по умолчанию только предплечья. Меню ESC включает нативную страницу настроек VR.
Установка выполняется перетаскиванием: либо запустите установщик, либо поместите содержимое ZIP в существующую папку F.E.A.R., содержащую FEAR.exe. Ничего не заменяется; файлы мода располагаются рядом с файлами игры. Требуется F.E.A.R. 1.08 (подтверждена Steam Ultimate Shooter Edition; копии GOG и розничных дисков не тестировались), официальные Public Tools 1.08, установленные локально (поставляются со Steam или доступны как F.E.A.R. SDK v1.08), и шлем с SteamVR или Virtual Desktop (VDXR) в качестве активной среды выполнения OpenXR. Windows 10/11 64-бит.
Возможности включают нативный стереорендеринг с матрицами для каждого глаза, относительный трекинг головы с повторным центрированием, опциональное перемещение HMD в масштабе комнаты с коллизиями, HUD состояния на запястье, стереооверлей для сообщений HUD, режим плоского экрана для полноэкранного интерфейса, экран комфорта для тряски камеры, тихую камеру (покачивание оружия и отдача отключены), стабильную камеру с коллизиями, исправленное тело от первого лица, полное управление движением с оружием, следующим за правой рукой, красный прицельный лазер, активацию указанием, настраиваемый VR-фонарик, ближний бой жестами (толчок, удар в прыжке, подсечка), лазание по лестницам руками, физический наклон с коллизиями мира, физическое приседание, наклон через наклон руки, тактильную отдачу на каждый выстрел, нативные Dual Pistols в обеих руках, категоризированные нативные настройки VR в меню ESC, плавающую панель живой настройки, живую IK рук и выравнивание левой руки, переключатель видимости тела, опциональный симулированный вес оружия, профили веса и отдачи для каждого оружия, боксы коллизий мира для каждого оружия и жёсткое двуручное обращение с оружием.
Работа использует два процесса по разрядности: x64-хост OpenXR и x86-мост D3D9 через версионированный протокол разделяемой памяти. Выбор среды выполнения при запуске поддерживает SteamVR и VDXR. Включено целевое подавление театра SteamVR. Структурированные JSON-логи записываются для лаунчера, хоста и моста. Все розничные хуки привязаны к версии с проверками отказоустойчивости. Дистрибутивный пакет содержит только бинарники под лицензией MIT; проприетарные модули берутся из локальной установки Public Tools.
Основные принципы: оригинальные розничные файлы остаются нетронутыми, никаких розничных/SDK/ассетных файлов в Git, и отдельные процессы по разрядности. Обзор архитектуры показывает, как SteamVR/OpenXR (x64) взаимодействует с fearvr-host.exe (x64, D3D11) через версионированный IPC, а x86 FEAR.exe рендерится через мост d3d9.dll и локально пересобранный модуль GameClient.
Репозиторий был создан с помощью ИИ; автор отмечает, что ИИ наверняка допустил ошибки, и приветствует pull requests. Статус — M6 (упаковка и регрессия); M5 завершён и подтверждён в игре.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.