مشروع مصمم لتحسين رسومات وصوت Silent Hill 2 (SH2) للكمبيوتر الشخصي. ويتضمن أيضًا برامج نصية لإنشاء أو تعديل ملفات الصوت SH2 (SFX وBGM وDialog).
وفيما يلي قائمة من الميزات:
وضع 60 إطارًا في الثانية - يضيف وضع 60 إطارًا في الثانية ويصلح المشكلات المتعلقة بـ 60 إطارًا في الثانية.
إصلاح قائمة الخيارات المتقدمة - يعمل على إصلاح مشكلات النص المرئي المتعددة في قائمة الخيارات المتقدمة.
Apartment Clock Fix - يعمل على إصلاح عرض المصباح اليدوي على ساعة جد الشقة بعد محاولة فاشلة لدفعه.
دعم Alt+Enter - يضيف مفتاح التشغيل السريع للتبديل بين وضع ملء الشاشة ووضع النافذة بالضغط على Alt+Enter.
Alternate Stomp Fix - استعادة الرسوم المتحركة للدوس البديلة.
اكتشاف مقطع الصوت - يكتشف متى يتم إيقاف الصوت قبل الأوان ويتلاشى لتجنب ظهور فرقعة في الصوت.
إصلاح حلقة الصوت - يعمل على إصلاح مشكلات تكرار الصوت مع أصوات معينة، مثل أصوات فراشة الزعيم الأخير وأصوات المنشار.
Audio Script Builder - يسمح لك بإنشاء أو تحديث ملفات الصوت SH2.
التحديث التلقائي - يقوم بتحديث الوحدة تلقائيًا عند ظهور إصدارات جديدة.
ASI Loader - يقوم بتحميل المكتبات المخصصة بامتداد الملف .asi في اللعبة باستخدام Ultimate ASI Loader.
Black Pillar Box Fix - يفرض على جميع صناديق الحروف والأعمدة المصنوعة ديناميكيًا أن تكون سوداء اللون.
وضع إطارات بلا حدود - تمكين حدود النوافذ أو تعطيلها. يتطلب تمكين وضع Windowed (WndMode = 1).
إصلاح غرفة تبريد اللحوم في Catacomb - يقوم بتحديث اللون والإضاءة في غرف تبريد اللحوم في Catacomb لتكون أشبه بإصدار PS2 من اللعبة.
إصلاح إضاءة المقبرة - يعمل على إصلاح مشكلة استخدام بيانات خاطئة عند حفظ اللعبة في المقبرة، مما قد يؤدي إلى إتلاف تأثيرات الضباب.
إصلاح نشر المنشار - يمنع نشر المنشار عند أول تشغيل، وهو خيار تصميم مقصود من المطور.
Closet Cutscene Fix - يضبط العناصر المرئية أثناء مشهد خزانة الشقة ليشبه إصدار PS2.
أداة التكوين - أداة تشغيل تسمح لك بتكوين أي من إعدادات Silent Hill 2 Enhanced Edition.
إصلاح ظهور مركبة المخلوقات - يعمل على إصلاح مشكلة خروج المخلوقات بشكل غير صحيح من أسفل المركبة.
تظليل CRT - يضيف تظليل CRT للمساعدة في محاكاة الشكل الذي ستبدو عليه اللعبة على CRT.
CriWare Audio Engine - إعادة كتابة كاملة لمحرك الصوت Silent Hill 2.
خط عالي الدقة مخصص - يقوم بتحميل نسيج الخط المخصص font000.tga
و fontwdata.bin
كبيانات عرض لأول 224 حرفًا.
دعم مجلد Mod المخصص - يمكّن مجلد mod مخصص sh2e
من تخزين ملفات اللعبة المعدلة حتى لا يتم استبدال ملفات Silent Hill 2 الأصلية.
d3d8to9 - يحول Silent Hill 2 لاستخدام Direct3D9 (d3d9.dll) بدلاً من Direct3D8.
تعطيل DPI العالية - تعطيل DPI العالية لمنع حدوث مشكلات على الأنظمة التي تم تمكين DPI العالية فيها.
تعطيل الصليب الأحمر - تعطيل مؤشر الصحة المنخفضة (الصليب الأحمر) تمامًا. يوصى بهذا الخيار فقط إذا كنت تستخدم وحدة تحكم مع تمكين الاهتزاز.
تعطيل الصليب الأحمر في المشاهد السينمائية - يخفي مؤشر الصحة المنخفض (الصليب الأحمر) أثناء المشاهد السينمائية داخل اللعبة.
تعطيل شاشة التوقف - تعطيل شاشة التوقف أثناء اللعب.
DisableGameUX - تعطيل Microsoft Game Explorer (GameUX) لمنع تشغيل وحدة المعالجة المركزية rundll32.exe العالية.
إصلاح حركة DPad - يسمح بالحركة باستخدام لوحة D على لوحات ألعاب DirectInput وXInput.
دعم الدقة الديناميكية - يعرض ديناميكيًا جميع درجات الدقة المدعومة في قائمة الخيارات داخل اللعبة. يظهر أيضًا نسبة الدقة في قائمة الخيارات.
Effects Flicker Fix - يزيل الوميض الأسود الذي يظهر في بداية تأثيرات ما بعد المعالجة.
إصلاحات شاشة Fad - إصلاحات التلاشي في مناطق محددة في اللعبة. يصحح موسيقى الخلفية الخاطئة التي قد يتم تشغيلها في حالة تلاشي غرف تغيير الملابس أثناء إدخال القائمة. تم إصلاح مشكلة موسيقى الخلفية عند تحميل حفظ اللعبة.
المصباح اليدوي وسطوع الغرفة - يضبط إضاءة الغرفة وسطوع المصباح اليدوي ليشبه إصدار PS2. يقلل من شدة ضوء المصباح في البيئات، لكنه يحافظ على سطوع الأعداء والشخصيات غير القابلة للعب.
إصلاح وميض المصباح - يعمل على إصلاح الخلل الذي من شأنه أن يجعل جسم جيمس يومض بالضوء في حالة الخروج من قائمة الإيقاف المؤقت أثناء إيقاف تشغيل المصباح.
Fog 2D Fix - يعمل على إصلاح مشكلة في بطاقات الرسومات Nvidia حيث يكون الضباب ثنائي الأبعاد مفقودًا.
Fog Fix - يجعل ضباب اللعبة أقرب إلى نسخة البلايستيشن 2 التي تعتبر الأفضل. استنادًا إلى Nemesis2000 Fog Fix.
إصلاح معلمة الضباب - يضبط حدود ضباب الحرب لمناطق محددة لإصلاح الأخطاء البصرية.
إصلاح عرض المساحة الحرة - يعرض المساحة الحرة بالكيلوبايت أو ميغابايت أو جيجابايت أو تيرابايت.
وضع إطارات ملء الشاشة - لتمكين وضع إطارات ملء الشاشة. يتطلب تمكين وضع Windowed (WndMode = 1).
Game Load Fix - يعمل على إصلاح العديد من الأخطاء والأعطال في ميزة الحفظ السريع للعبة. تعطيل الحفظ المجاني في عدد قليل من الغرف مما قد يتسبب في حدوث مشكلات في اللعبة عند تحميل الملف مرة أخرى إلى الغرف.
إصلاح نتائج اللعبة - يعمل على إصلاح مشكلة تعطل اللعبة عند تحميل نتائج اللعبة أثناء وجودها في اللعبة.
دعم Gamepad وJoystick - يضيف دعمًا أفضل للوحة الألعاب وعصا التحكم، بما في ذلك دعم XInput (باستخدام Xidi) ودعم D-pad.
إصلاح ضوء الهالوجين - يصلح أضواء الهالوجين في مدخل السجن
إصلاح الإيقاف المؤقت - يعمل على إصلاح مشكلة توقف اللعبة عند الضغط على Esc أثناء تنشيط النقل.
إصلاح مطاردة المستشفى - مزامنة الرسوم المتحركة للهجوم بشكل صحيح مع بقية المشهد الذي يتم عرضه أثناء مطاردة المستشفى.
إصلاح مياه الفندق - يعيد قيم الإضاءة لمياه الفندق.
تحجيم الصور وFMV - يقوم بتحجيم الصور ومقاطع الفيديو بملء الشاشة ديناميكيًا لتناسب أي دقة شاشة يتم استخدامها.
دعم تخزين محسّن - يسمح لك بحفظ اللعبة عندما يكون لديك أكثر من 2 تيرابايت من المساحة الحرة.
زيادة الدم - يزيد من حجم تجمع الدم للأعداء القتلى ليتناسب بشكل أفضل مع إصدار PS2.
زيادة مسافة الرسم - يعمل على إصلاح جدران الردهة البعيدة (مثل تلك الموجودة في شقق Woodside) ومنع ظهورها فجأة. وهذا يجعلها تظهر تدريجياً وبشكل طبيعي أكثر.
دعم حزمة اللغة - يدعم حزم اللغات المخصصة لإضافة لغات جديدة إلى اللعبة.
دعم عصا التحكم اليسرى - تبديل وظائف عصا التحكم اليسرى واليمنى. مفيد للاعبين الذين يستخدمون اليد اليسرى.
إصلاح انتقال الإضاءة - يجعل انتقال الإضاءة سلسًا من مصدر ضوء إلى آخر في بعض المناطق المحددة.
دعم اللغة اليابانية - إعادة تمكين دعم اللغة اليابانية في اللعبة.
حركة كاميرا عصا التحكم - يضبط وضع عصا التحكم الأيمن للبحث عن حركة الكاميرا على وحدات التحكم.
إصلاح قطع الحائط المفقودة - يعمل على إصلاح مشكلة في بطاقات الرسومات Nvidia حيث تكون قطع الحائط مفقودة في بعض المواقع.
دعم الماوس ولوحة المفاتيح - يضيف دعم الماوس ولوحة المفاتيح للقوائم داخل اللعبة، بالإضافة إلى دعم الماوس للحركة.
دعم متعدد اللغات - يستعيد تحديد اللغة في قائمة الخيارات.
NoCD Patch - تعطيل فحص القرص المضغوط. ملحوظة: غير مدعوم حتى الآن في جميع إصدارات اللعبة.
ضبط مرشح الضوضاء - يجعل مرشح الضوضاء يشبه مرشح الضوضاء الخاص بجهاز PlayStation 2.
إصلاح غرفة المكبس - يخفي المكبس خلف الباب الذي لا ينبغي رؤيته أثناء المشهد السينمائي.
إعادة ضبط دقة الشاشة - يعيد ضبط محول العرض عند الخروج مما يعمل على إصلاح مشكلة عند استخدام WineD3D لتظليل الشاشة.
إصلاح قائمة الإيقاف المؤقت للغرفة 312 - استعادة مرشح الضوضاء وتأثيرات الازدهار في قائمة الإيقاف المؤقت للغرفة 312.
Room 312 Shadow Fix - يمنع وميض الظل المشتت للانتباه أثناء وجودك في الغرفة 312 بالفندق.
إصلاح الرسوم المتحركة لقارب التجديف - يعمل على إصلاح مشكلة الرسوم المتحركة لقارب التجديف إذا خرجت إلى القائمة الرئيسية وأعدت تحميل اللعبة.
Save Game Sound Fix - يستعيد الصوت المفقود للعبة FX في مواقع معينة.
إصلاح حفظ / تحميل صور الخلفية - يضمن ظهور صورة الخلفية الصحيحة في قوائم حفظ اللعبة وتحميلها.
دعم الشاشة الثانوية - يسمح بتشغيل اللعبة على شاشة ثانوية.
أداة الإعداد - الأداة التي ستقوم بتنزيل وتثبيت كافة الملفات المطلوبة لإصدار Silent Hill 2 Enhanced Edition. ملحوظة: يجب تثبيت Silent Hill 2 بشكل منفصل.
دعم التقاط الشاشة - يسمح بالتقاط لقطات الشاشة في أي وقت أثناء اللعب.
إصلاح عنوان SFX - يقوم بتحديث ذاكرة SH2 ديناميكيًا بمواقع الفهرس الصحيحة لـ SFX من ملف sddata.bin
(مطلوب إذا كنت تستخدم نسخة معدلة من ملف الصوت sddata.bin
).
دعم التظليل - يتضمن تظليلات مخصصة لضبط اللون وإعداد سطوع اللعبة وSMAA.
دعم الظل الناعم - يضيف ظلالاً ناعمة وكثافة مستوى الظل وتلاشي الظل عند تبديل المصباح اليدوي والظلال الذاتية.
Special FX Fix - يستعيد تأثيرات ما بعد المعالجة، والتي تتضمن عمق المجال، وضبابية الحركة، والزهور الزائفة.
Specularity Fix - يستعيد التباين في جميع أنحاء اللعبة على غرار إصدار PS2 من اللعبة.
إصلاح عنوان النسيج - يقوم بتحديث ذاكرة SH2 ديناميكيًا لحجز مساحة إضافية للنسيج الكبير (مطلوب إذا كنت تستخدم ملفات نسيج كبيرة).
إصلاح حدث Town West Gate - تغيير تعليق جيمس حول بوابة Heaven's Night للزقاق الخلفي ليلاً ليعكس حالة البوابة بشكل صحيح.
التحكم في UAC - يتحقق مما إذا كان وصول المسؤول مطلوبًا حتى تعمل اللعبة بشكل صحيح ويطالب بـ UAC إذا لزم الأمر.
دعم الاهتزاز - يتيح دعم اهتزاز التغذية المرتدة للوحة الألعاب XInput وDirectInput.
White Shader Fix - يعمل على إصلاح مشكلة في بطاقات رسومات Nvidia حيث تظهر بعض الأنسجة باللون الأبيض بينما يجب أن تكون سوداء.
إصلاح الشاشة العريضة - يسمح للعبة بملاءمة أي شاشة بحجم مناسب ويصلح أخطاء اللعبة الموروثة الأخرى.
وضع الإطارات - يقوم بتشغيل اللعبة في وضع الإطارات.
إصلاح كائنات شقة Woodside - إصلاح مواضع ظهور الكائنات في Woodside Apartments Room 205.
لمعرفة المزيد، قم بمراجعة صفحة الويب لدليل تثبيت الإصدار المحسن من Silent Hill 2.
لعرض مثال ini، راجع ملف settings.ini.
لمزيد من التفاصيل حول كيفية تكوين الوحدة، راجع صفحة ويب تفاصيل التكوين.
كل أعمالي هنا مجانية ويمكن استخدامها بحرية. لمزيد من التفاصيل حول كيفية استخدام هذه الوحدة، راجع قسم الترخيص أدناه. ومع ذلك، إذا كنت ترغب في التبرع لي، فراجع صفحة التبرعات الخاصة بي. جميع التبرعات للعمل المنجز بالفعل! من فضلك لا تتبرع للعمل المستقبلي أو لمحاولة زيادة سرعة تطوري. شكرًا!
ملاحظة: هذه التبرعات تذهب لي فقط، وليس لأي شخص آخر ساعد في هذا المشروع. للتبرع للآخرين، راجع صفحة الاعتمادات.
حقوق الطبع والنشر (C) 2024 إليشا ريدلينجر
يتم توفير هذا البرنامج "كما هو"، دون أي ضمان صريح أو ضمني. لن يتحمل المؤلف (المؤلفون) بأي حال من الأحوال المسؤولية عن أي أضرار تنشأ عن استخدام هذا البرنامج. يُسمح لأي شخص باستخدام هذا البرنامج لأي غرض، بما في ذلك التطبيقات التجارية، وتعديله وإعادة توزيعه بحرية، مع مراعاة القيود التالية:
يجب ألا يتم تحريف أصل هذا البرنامج؛ يجب ألا تدعي أنك كتبت البرنامج الأصلي. إذا كنت تستخدم هذا البرنامج في أحد المنتجات، فسيكون من دواعي تقديرك تقديم إقرار بذلك في وثائق المنتج، ولكنه ليس مطلوبًا.
يجب أن يتم وضع علامة واضحة على إصدارات المصدر المعدلة على هذا النحو، ويجب ألا يتم تحريفها على أنها البرنامج الأصلي.
لا يجوز إزالة هذا الإشعار أو تغييره من أي توزيع مصدر.
يستخدم هذا المشروع رمزًا من عدة مشاريع أخرى. فيما يلي قائمة بالمواقع التي تم أخذ كود المصدر منها:
adx2aix : يُستخدم لمضاعفة ملفات ADX المتعددة في ملف AIX واحد.
adxencd : يستخدم لتشفير ملفات ADX من ملفات WAV الأولية.
aix2adx : يستخدم لتحويل ملفات AIX إلى تنسيق ADX.
AFS Packer: بواسطة PacoChan. يستخدم لإنشاء ملف "voice.afs".
Aqrit's ddwrapper: يتضمن رمزًا لقراءة ملف التكوين ini.
d3d8to9: يتضمن رمز Direct3D 8 الكامل إلى Direct3D 9.
DSoundCtrl: يتضمن رمزًا من DirectSoundControl يستخدم لإصلاح النوافذ المنبثقة والنقرات في الصوت.
DxWnd: يتضمن التعليمات البرمجية من DxWnd المستخدمة لربط واجهة برمجة التطبيقات (API).
DxWrapper: يتضمن تعليمات برمجية لإنشاء ملفات dll المجمعة وإعادة تعيين محول العرض.
Gemini-Loboto3's SH2config: دمج كافة التعليمات البرمجية للمشغل.
GetComputerManufacturer: يتضمن رمزًا من rohitab.com للحصول على بائع الكمبيوتر وطرازه.
GetFileVersionInfo: يتضمن تعليمات برمجية من stackoverflow.com للحصول على إصدار ملف PE.
تجزئة md5: يتضمن رمزًا لحساب تجزئة MD5.
MemoryModule: يتضمن تعليمات برمجية لتحميل المكتبات من الذاكرة.
Nemesis2000 Fog Fix: يتضمن التعليمات البرمجية التي تم إنشاؤها من خلال مراجعة Nemesis2000 Fog Fix.
ReShade: يتضمن تعليمات برمجية من ReShade لدعم التظليل المخصص.
SS2EE Web Installer - يتضمن الأداة التي ستقوم بتنزيل وتثبيت كافة الملفات المطلوبة للإصدار المحسن من Silent Hill 2.
SPIRV: يتضمن رمزًا من SPIRV.
stb: يتضمن رمزًا من stb.
TinyXML-2: يستخدم في المشغل.
utfcpp: يتضمن رمزًا من utfcpp.
Ultimate ASI Loader: يتضمن رمزًا لتحميل مكونات ASI الإضافية ورمزًا لتحميل الوحدات من مورد الوحدة.
إصلاح الشاشة العريضة: يتضمن رمزًا من إصلاح الشاشة العريضة بواسطة ThirteenAG وAeroWidescreen.
xxHash: يستخدم في المشغل.
تمت كتابة هذا المشروع بلغة C++ باستخدام Microsoft Visual Studio Community 2017.
يستخدم المشروع Windows 10 SDK وWDK وDirectX9 SDK. يمكن رؤية الإصدار الدقيق المطلوب في خصائص المشروع في Visual Studio.
ملاحظة: مطلوب "C++ ATL لأدوات البناء v141 (x86 & x64)" لتجميع هذا المشروع.
شكرا لزيارتكم!