프로젝트 소개

F.E.A.R. VR은 F.E.A.R. 1.08(FEAR.exe, LithTech Jupiter EX, Direct3D 9) 싱글플레이어 기본 버전을 위한 오픈소스이며 로컬 빌드 가능한 VR 모드입니다. 네이티브 스테레오 월드 렌더링, 상대적 HMD 헤드트래킹, 읽기 가능한 월드 고정 메뉴, 스테레오 HUD를 제공하며, Quest 3/SteamVR에서 게임 내 확인 완료되었습니다. OpenXR 컨트롤러가 이동, 회전, 무기 선택, 점프, 재장전, 앉기, 슬로우모션, 달리기, 사용, 조준/발사, 근접 공격, 일시정지 메뉴 등 게임을 완전히 제어하며, 기울이기는 왼손 기울기로 수행합니다. 1인칭 시점에서는 기본적으로 팔만 숨기고 손, 몸통, 다리는 표시합니다. ESC 메뉴에는 네이티브 VR 설정 페이지가 포함되어 있습니다. 설치는 드래그 앤 드롭 방식입니다. 설치 프로그램을 실행하거나 ZIP 내용을 FEAR.exe가 있는 기존 F.E.A.R. 폴더에 넣으면 됩니다. 기존 파일은 대체되지 않으며, 모드 파일은 게임 파일 옆에 위치합니다. F.E.A.R. 1.08(Steam Ultimate Shooter Edition 확인됨, GOG 및 리테일 디스크 버전은 테스트되지 않음), 공식 Public Tools 1.08(Steam에 포함되거나 F.E.A.R. SDK v1.08로 제공)을 로컬에 설치, 그리고 활성 OpenXR 런타임으로 SteamVR 또는 Virtual Desktop(VDXR)을 사용하는 헤드셋이 필요합니다. Windows 10/11 64비트를 지원합니다. 기능은 다음과 같습니다: 눈별 행렬을 사용한 네이티브 스테레오 렌더링, 리센터 기능이 있는 상대적 헤드트래킹, 충돌 감지가 있는 선택적 룸스케일 HMD 이동, 손목 상태 HUD, HUD 메시지용 스테레오 오버레이, 전체 화면 UI용 플랫 스크린 모드, 카메라 흔들림용 컴포트 스크린, 조용한 카메라(무기 반동 및 흔들림 비활성화), 안정적인 충돌 카메라, 수정된 1인칭 바디, 오른손을 따라가는 무기가 포함된 풀 모션 컨트롤, 빨간색 조준 레이저, 포인트 투 액티베이트, 구성 가능한 VR 손전등, 제스처 근접 공격(찌르기, 점프 킥, 슬라이드 킥), 손으로 하는 사다리 오르기, 세계 충돌이 있는 물리적 기울이기, 물리적 앉기, 손 기울기를 통한 기울이기, 발당 햅틱, 양손 네이티브 듀얼 피스톨, ESC 메뉴의 분류된 네이티브 VR 설정, 플로팅 라이브 튜닝 패널, 라이브 암 IK 및 왼손 정렬, 바디 가시성 전환, 선택적 시뮬레이션 무기 무게, 무기별 무게 및 반동 프로필, 무기별 세계 충돌 박스, 견고한 양손 무기 조작이 포함됩니다. 작동 방식은 비트수에 따라 두 개의 프로세스를 사용합니다: x64 OpenXR 호스트와 버전이 지정된 공유 메모리 프로토콜을 통한 x86 D3D9 브리지입니다. 시작 시 런타임 선택은 SteamVR과 VDXR을 지원합니다. 대상 SteamVR 시어터 억제가 포함되어 있습니다. 구조화된 JSON 로그는 런처, 호스트, 브리지에 기록됩니다. 모든 리테일 훅은 버전 바인딩 및 페일세이프 검사가 적용됩니다. 배포 패키지에는 MIT 라이선스 바이너리만 포함되며, 독점 모듈은 로컬 Public Tools 설치에서 가져옵니다. 핵심 원칙: 원본 리테일 파일은 변경되지 않으며, Git에는 리테일/SDK/에셋 파일이 없고, 비트수별로 별도 프로세스를 사용합니다. 아키텍처 개요는 SteamVR/OpenXR(x64)이 버전이 지정된 IPC를 통해 fearvr-host.exe(x64, D3D11)와 통신하고, x86 FEAR.exe가 d3d9.dll 브리지와 로컬로 재빌드된 GameClient 모듈을 통해 렌더링하는 것을 보여줍니다. 저장소는 AI 지원으로 생성되었으며, 작성자는 AI가 분명히 실수를 했을 것이라고 언급하며 풀 리퀘스트를 환영합니다. 상태는 M6(패키징 및 회귀 테스트)이며, M5는 완료되어 게임 내 확인되었습니다.