Sobre el proyecto
F.E.A.R. VR es un mod de VR de código abierto y compilable localmente para la versión base para un jugador de F.E.A.R. 1.08 (FEAR.exe, LithTech Jupiter EX, Direct3D 9). Proporciona renderizado estéreo nativo del mundo, seguimiento de cabeza relativo del HMD, menús legibles anclados al mundo y un HUD estéreo, todo confirmado en el juego en Quest 3/SteamVR. Los controladores OpenXR controlan completamente el juego: movimiento, giro, selección de armas, salto, recarga, agacharse, cámara lenta, esprintar, usar, apuntar/disparar, cuerpo a cuerpo y menú de pausa; el inclinarse usa la inclinación de la mano izquierda. La vista en primera persona mantiene visibles las manos, el torso y las piernas mientras oculta solo los brazos de forma predeterminada. El menú ESC incluye una página nativa de ajustes de VR.
La instalación es arrastrar y soltar: ya sea ejecutar el instalador o soltar el contenido del ZIP en la carpeta existente de F.E.A.R. que contiene FEAR.exe. No se reemplaza nada; los archivos del mod se colocan junto a los del propio juego. Requiere F.E.A.R. 1.08 (Steam Ultimate Shooter Edition confirmada; copias de GOG y de disco retail no probadas), las Public Tools 1.08 oficiales instaladas localmente (incluidas con Steam o disponibles como F.E.A.R. SDK v1.08), y un visor con SteamVR o Virtual Desktop (VDXR) como runtime OpenXR activo. Windows 10/11 de 64 bits.
Las características incluyen renderizado estéreo nativo con matrices por ojo, seguimiento de cabeza relativo con recentrado, traslación opcional del HMD a escala de habitación con colisión, HUD de estado en la muñeca de soporte, superposición estéreo para mensajes del HUD, modo de pantalla plana para la interfaz a pantalla completa, pantalla de confort para los temblores de cámara, cámara silenciosa (balanceo del arma y retroceso desactivados), cámara de colisión estable, cuerpo en primera persona corregido, controles de movimiento completos con el arma siguiendo la mano derecha, láser de puntería rojo, apuntar para activar, linterna de VR configurable, cuerpo a cuerpo por gestos (estocada, patada en salto, patada deslizante), escalada de escaleras con las manos, inclinación física con colisión del mundo, agacharse físico, inclinarse mediante la inclinación de la mano, hápticos por disparo, Dual Pistols nativas en ambas manos, ajustes nativos de VR categorizados en el menú ESC, panel flotante de ajuste en vivo, IK de brazos en vivo y alineación de la mano izquierda, interruptor de visibilidad del cuerpo, peso simulado opcional del arma, perfiles de peso y retroceso por arma, cajas de colisión con el mundo por arma y manejo rígido de armas a dos manos.
El funcionamiento usa dos procesos según la arquitectura: un host OpenXR x64 y un puente D3D9 x86 sobre un protocolo de memoria compartida versionado. La selección de runtime al iniciar admite SteamVR y VDXR. Se incluye la supresión dirigida del teatro de SteamVR. Se escriben registros JSON estructurados para el lanzador, el host y el puente. Todos los hooks retail están vinculados a la versión con comprobaciones a prueba de fallos. El paquete distribuible contiene solo binarios con licencia MIT; los módulos propietarios se toman de la instalación local de Public Tools.
Principios fundamentales: los archivos retail originales permanecen intactos, no hay archivos retail/SDK/de recursos en Git, y procesos separados según la arquitectura. La descripción general de la arquitectura muestra SteamVR/OpenXR (x64) comunicándose con fearvr-host.exe (x64, D3D11) mediante IPC versionado, y FEAR.exe x86 renderizando a través de un puente d3d9.dll y un módulo GameClient reconstruido localmente.
El repositorio se creó con asistencia de IA; el autor señala que la IA ciertamente habrá cometido errores y agradece las pull requests. El estado es M6 (Empaquetado y regresión); M5 está completo y confirmado en el juego.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.