عن المشروع

F.E.A.R. VR هو تعديل واقع افتراضي مفتوح المصدر قابل للبناء محليًا للنسخة الأساسية للاعب الفردي من F.E.A.R. 1.08 (FEAR.exe، LithTech Jupiter EX، Direct3D 9). يوفر عرضًا مجسمًا أصليًا للعالم، وتتبعًا نسبيًا لرأس HMD، وقوائم مقروءة مثبتة في العالم، وواجهة HUD مجسمة، وكلها مؤكدة داخل اللعبة على Quest 3/SteamVR. تتحكم أذرع OpenXR باللعبة بالكامل: الحركة، والاستدارة، واختيار السلاح، والقفز، وإعادة التلقيم، والانحناء، والحركة البطيئة، والعدو السريع، والاستخدام، والتصويب/الإطلاق، والاشتباك القريب، وقائمة الإيقاف المؤقت؛ ويستخدم الميلان إمالة اليد اليسرى. يحافظ منظور الشخص الأول على ظهور اليدين والجذع والساقين مع إخفاء الذراعين فقط افتراضيًا. تتضمن قائمة ESC صفحة إعدادات واقع افتراضي أصلية. التثبيت بالسحب والإفلات: إما تشغيل المثبّت أو إسقاط محتويات ملف 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-bit. تشمل الميزات عرضًا مجسمًا أصليًا بمصفوفات لكل عين، وتتبعًا نسبيًا للرأس مع إعادة التمركز، وترجمة اختيارية لـ HMD بمقياس الغرفة مع التصادم، وواجهة HUD لحالة المعصم الداعم، وتراكبًا مجسمًا لرسائل HUD، ووضع الشاشة المسطحة لواجهة المستخدم بملء الشاشة، وشاشة راحة لاهتزازات الكاميرا، وكاميرا هادئة (تعطيل تمايل السلاح والارتداد)، وكاميرا تصادم مستقرة، وجسم مصحح لمنظور الشخص الأول، وتحكمًا حركيًا كاملًا مع تتبع السلاح لليد اليمنى، وليزر تصويب أحمر، والتفعيل بالإشارة، ومصباح واقع افتراضي قابل للتهيئة، واشتباكًا قريبًا بالإيماءات (الدفع، الرفسة بالقفز، الرفسة بالانزلاق)، وتسلق السلالم باليد، وميلانًا فيزيائيًا مع تصادم العالم، وانحناءً فيزيائيًا، وميلانًا عبر إمالة اليد، واهتزازات لكل طلقة، ومسدسين مزدوجين أصليين في كلتا اليدين، وإعدادات واقع افتراضي أصلية مصنفة في قائمة ESC، ولوحة ضبط مباشر عائمة، وIK مباشر للذراع ومحاذاة لليد اليسرى، ومفتاح رؤية الجسم، ووزنًا محاكى اختياريًا للسلاح، وملفات تعريف للوزن والارتداد لكل سلاح، وصناديق تصادم عالمية لكل سلاح، ومعالجة صلبة للسلاح بيدين. يعمل التشغيل عبر عمليتين حسب عدد البتات: مضيف OpenXR x64 وجسر D3D9 x86 عبر بروتوكول ذاكرة مشتركة مُصدَّر. يدعم اختيار بيئة التشغيل عند الإطلاق SteamVR وVDXR. يتضمن كتمًا موجّهًا لمسرح SteamVR. تُكتب سجلات JSON منظمة للمشغّل والمضيف والجسر. جميع خطافات نسخة التجزئة مرتبطة بالإصدار مع فحوصات أمان عند الفشل. تحتوي الحزمة القابلة للتوزيع على ثنائيات مرخصة بـ MIT فقط؛ وتُسحب الوحدات الاحتكارية من تثبيت Public Tools المحلي. المبادئ الأساسية: تبقى ملفات نسخة التجزئة الأصلية دون مساس، ولا ملفات تجزئة/SDK/أصول في Git، وعمليات منفصلة حسب عدد البتات. تُظهر نظرة عامة على البنية تواصل SteamVR/OpenXR (x64) مع fearvr-host.exe (x64، D3D11) عبر IPC مُصدَّر، وعرض FEAR.exe x86 عبر جسر d3d9.dll ووحدة GameClient المُعاد بناؤها محليًا. أُنشئ المستودع بمساعدة الذكاء الاصطناعي؛ ويشير المؤلف إلى أن الذكاء الاصطناعي سيرتكب أخطاء بالتأكيد ويرحب بطلبات السحب. الحالة هي M6 (التغليف والاختبار الانحداري)؛ وM5 مكتملة ومؤكدة داخل اللعبة.