مكون إضافي skse64 لإصلاح العديد من المشكلات المتعلقة بمحرك Skyrim Special Edition.
إصلاحات المحرك لإصدار Skyrim الخاص
مكون إضافي قيد التطوير skse64 لإصدار Skyrim Special Edition لإصلاح الأخطاء وتصحيح المشكلات.
يتم تنفيذ الجزء الأكبر من العمل الحالي على هذا البرنامج المساعد (5.0+) بواسطة رايان، الذي يستحق المزيد من الفضل مما يمكنك أن تتخيل :^)
تثبيت
- قم بتثبيت الجزء 1 من ملف zip كما تفعل مع أي مكون إضافي لـ SKSE، سواء من خلال مدير التعديل الخاص بك أو مباشرة إلى مجلد البيانات لديك.
يجب أن يكون ملف "_preload.txt" موجودًا في الدليل إذا كنت تريد استخدام تصحيح مدير الذاكرة، لذا إذا حذرك مدير التعديل الخاص بك بشأن ذلك، فتأكد من إضافته.
- قم بتثبيت الجزء 2 من ملف zip عن طريق استخراجه إلى مجلد Skyrim SE الخاص بك (يجب أن تكون ملفات DLL الثلاثة بجوار SkyrimSE.exe، وما إلى ذلك)
للتكوين، راجع إعدادات INI أدناه. يجب أن تكون الإعدادات الافتراضية ثابتة لجميع المستخدمين.
إذا كنت تفضل إصدار SSE Fixes الذي يحتوي على نفس الإصلاحات على هذا الإصدار، فيمكنك تثبيتهما معًا وسيعمل Engine Fixes تلقائيًا على تعطيل التصحيحات المتضاربة الخاصة به :)
إعدادات/تكوين INI
إصلاحات المحرك- VerboseLogging (افتراضي: false) - يتيح تسجيلًا أكثر تفصيلاً في ملف السجل.
- CleanSKSECosaves (افتراضي: true) - يحذف عمليات الحفظ المشتركة لـ SKSE التي لا تحتوي على حفظ مطابق عند التشغيل.
الرقع- DisableChargenPrecache (افتراضي: false) - وظيفة "Precache Killer"، مكررة من RaceMenu.
- EnableAchievementsWIthMods (افتراضي: true) - يقوم بتمكين الإنجازات عند تثبيت التعديلات.
- تخزين النماذج مؤقتًا (افتراضي: صحيح) - يُخزّن النماذج التي تم الوصول إليها مؤخرًا. مشابه لإصلاحات SSE.
- MaxStdio (افتراضي: true) - يرفع حد أقصى مقبض الملف من 512 إلى 2048، وهو ما ينبغي أن يعمل على إصلاح خطأ "تلف الحفظ الخاطئ" في معظم الحالات.
- RegularQuicksaves (افتراضي: false) - يجعل عمليات الحفظ السريعة تستخدم معالج الحفظ العادي.
- حفظ فئات الصوت المضافة (افتراضيًا: صحيح) - يحفظ إعدادات مستوى الصوت لفئات الصوت المضافة بواسطة التعديل في ملف ini منفصل. هذه الوظيفة مماثلة لملف DLL الخاص بـ Audio Overhaul لـ Skyrim SE، ولكنهما لن يتعارضا.
- التمرير لا يُبدّل وجهة النظر (افتراضي: خطأ) - يجعل استخدام عجلة التمرير يمنع التبديل بين منظور الشخص الأول والثالث. انظر تعديل LE هنا
- SleepWaitTime (افتراضي: خطأ) - يتيح لك تغيير وقت السكون أو الانتظار. انظر تعديل LE هنا
- SleepWaitTimeModifier (الافتراضي: 0.3) - الوقت الافتراضي في اللعبة هو 1.0؛ القيم الأصغر تعمل على تسريع وقت السكون/الانتظار، والقيم الأعلى تعمل على إبطائه
- TreeLODReferenceCaching (افتراضي: صحيح) - يتطلب FormCaching. يُصلح دالة Tree LOD البطيئة جدًا التي تُسبب انخفاضًا ملحوظًا في معدل الإطارات في Riften. مشابه لإصلاحات SSE.
- WaterflowAnimation (افتراضي: true) - يفصل رسوم متحركة تدفق المياه عن المقياس الزمني داخل اللعبة، بحيث لا يؤدي تقليل/زيادة المقياس الزمني إلى التأثير على سرعة رسوم متحركة المياه.
- سرعة تدفق الماء (افتراضي: ٢٠.٠) - يُحدد سرعة تدفق الماء لرقعة الرسوم المتحركة. القيمة الافتراضية ٢٠ تساوي المقياس الزمني الافتراضي، وهي مناسبة على الأرجح إلا إذا كنت ترغب في أن يظهر الماء أبطأ/أسرع لسبب ما.
إصلاحات- التصويب نحو الأسفل (افتراضي: صحيح) - إصلاح خطأ يؤدي أحيانًا إلى عدم إطلاق المقذوفات بشكل صحيح عند التصويب نحو الأسفل. مُقتبس من إصلاح كوب لـ LE (انظر هنا)
- AnimationLoadSignedCrash (افتراضي: صحيح) - إصلاح تحويل غير صحيح بين التوقيع/التوقيع. يُفترض أن يسمح بتحميل المزيد من الرسوم المتحركة قبل CTD. إذا كنت تستخدم إصلاح أعطال حد الرسوم المتحركة SSE أقترح تعطيل هذا لاستخدام إصلاح هذا التعديل بدلاً من ذلك.
- BethesdaNetCrash (افتراضي: true) - إصلاح تعطل بدء التشغيل الناجم عن التعامل غير الصحيح مع الأحرف غير ASCII في رؤوس استجابة HTTP الخاصة بـ Bethesda.net.
- BSLightingAmbientSpecular (افتراضي: صحيح) - إصلاح خطأ حيث يتم كسر قالب الإضاءة Directional Ambient Specular وFresnel Power
- BSLightingShaderForceAlphaTest (افتراضي: صحيح) - يُفعّل اختبار ألفا في مُظلل الإضاءة. يُصحح انعكاسات مستوى تفاصيل الكائن على الماء.
- BSLightingShaderParallaxBug (افتراضي: صحيح) - إصلاح خطأ في تظليل إضاءة المنظر البعيد
- CalendarSkipping (افتراضي: صحيح) - إصلاح الخطأ المدرج ضمن ملاحظات حول هذه الصفحة
- DoublePerkApply (افتراضي: صحيح) - إصلاح خطأ حيث سيتم تطبيق تأثيرات الميزة الخاصة بالشخصيات غير القابلة للعب في خلية اللاعب مرتين عند تحميل اللعبة
- EquipShoutEventSpam (افتراضي: صحيح) - إصلاح خطأ حيث يقوم البرنامج النصي "Equip Shout" بإطلاق حدث تجهيز صيحة حتى في حالة فشل التجهيز.
- GetKeywordItemCount (افتراضي: false) - إصلاح دالة الشرط "GetKeywordItemCount" التي ترجع قيمًا غير صحيحة في بعض المواقف.
- GHeapLeakDetectionCrash (افتراضي: صحيح) - إصلاح تعطل حيث يحاول scaleform الإبلاغ عن تسرب للذاكرة ولكن الكود غير موجود في Skyrim
- LipSync (افتراضي: صحيح) - يعمل على إصلاح خطأ مزامنة الشفاه، مثل إصلاحات أخطاء LE.
- أخطاء الوصول للذاكرة (افتراضي: صحيح) - يُصلح بعض أخطاء تجاوز الحدود أو الاستخدام بعد التحرير. مطلوب لتصحيحات الذاكرة التجريبية.
- MO5STypo (افتراضي: صحيح) - إصلاح خطأ مطبعي في محمل نموذج ARMA (Armor Addon) الذي يمنع تحميل مجموعات القوام البديلة للشخص الأول الأنثوي.
- PerkFragmentIsRunning (الافتراضي: true) - راجع إصلاحات متنوعة لملف readme الخاص بـ SSEلمزيد من التفاصيل.
- RemovedSpellBook (الافتراضي: صحيح) - انظر إصلاحات متنوعة لملف readme الخاص بـ SSEلمزيد من التفاصيل.
- حفظ لقطات الشاشة (افتراضي: صحيح) - إصلاح لقطات الشاشة المحفوظة للعبة والتي تكون فارغة عند تعطيل TAA.
- SlowTimeCameraMovement (افتراضي: true) - إصلاح بطء حركة الكاميرا أثناء تأثيرات الوقت البطيء.
- TreeReflections (افتراضي: صحيح) - يُصلح انعكاسات مستوى تفاصيل الشجرة. لا يتعارض مع ENB.
- UnequipAllCrash (افتراضي: true) - إصلاح التعطل عند استدعاء "Actor.UnequipAll" على ممثل بدون عملية الذكاء الاصطناعي.
- VerticalLookSensitivity (افتراضي: true) - يجعل حساسية المظهر العمودي غير مرتبطة بمعدل الإطارات.
- WeaponBlockScaling (افتراضي: صحيح) - يعمل على إصلاح مشكلة حظر الأسلحة بحيث يتناسب بشكل صحيح مع سلاح الممثل الحاجز.
تحذيرات
- DupeAddonNodes (الافتراضي: صحيح)
تحتوي نماذج ADDN (عقدة الإضافة) على فهرس عقدة يجب أن يكون فريدًا في جميع أنحاء ترتيب التحميل. سيظهر مربع تحذير في حال وجود تعارض في ترتيب التحميل، وسيتم تسجيل التعديلات المتعارضة في ملف سجل "إصلاحات المحرك". لحل هذه المشكلة، عليك التواصل مع مؤلف/مؤلفي التعديلات الذين لديهم تعديلات متعارضة، وسيتعين على أحدهم تغيير فهرس العقدة الذي يستخدمه. يرجى التحلي باللطف :)
- RefHandleLimit (الافتراضي: صحيح)
- RefrMainMenuLimit (الافتراضي: 800000)
- RefrLoadGameLimit (الافتراضي: 1000000)
للحصول على معلومات مفصلة حول هذا الحد للمحرك، راجع
منشوري على ريديت.
سيؤدي هذا إلى ظهور مربع تحذير إذا كان حد مقبض المرجع الخاص بك أعلى من مستويات التحذير المحددة في القائمة الرئيسية وكلما قمت بتحميل لعبة محفوظة.
خلال جلسة لعب تزيد مدتها عن 100 ساعة، يُمكنك بسهولة إنشاء عدد كبير من الحفظات المرجعية في لعبتك، لذا فإن حد القائمة الرئيسية مُعدّ افتراضيًا عند 800 ألف، وهو أقل بحوالي 250 ألفًا من الحد الفعلي. إذا كنت لا تنوي لعب حفظ طويل، يُمكنك رفع حد التحذير هذا بأمان.
تم ضبط حد تحميل اللعبة على مليون (أقل بـ 48 ألفًا). إذا اقتربت حفظ لعبتك من الحد الأقصى بشكل خطير، يمكنك تقليل المراجع المخزنة فيها باستخدام
ري سيفر، ولكن ضع في اعتبارك أن هذا قد يتسبب في اختفاء الأشياء في عالم لعبتك أو ظهورها مرة أخرى اعتمادًا على اختياراتك.
حاليًا، الحل الوحيد لهذه المشكلة هو إما إزالة المكونات الإضافية غير الرئيسية ذات عدد المراجع الكبير من ترتيب التحميل، أو تحويلها إلى مكونات إضافية رئيسية.
تجريبي
- CellInit (افتراضي: true) - إصلاح تعطل نادر حيث لا يتم تحويل النموذج من معرف إلى مؤشر.
- مدير الذاكرة (افتراضي: خطأ) - يُعطّل مدير الذاكرة المدمج لأكبر أكوام الذاكرة في اللعبة. هذا هو تصحيح "استخدام مُخصّصات نظام التشغيل" الشهير.
من LE. - UseTBBMalloc (افتراضي: صحيح) - إذا فعّلتَ تصحيح مدير الذاكرة، فسيؤدي هذا أيضًا إلى استبدال malloc القياسي بـ tbbmalloc. لا يُجدي هذا نفعًا إذا كان تصحيح مدير الذاكرة مُعطّلًا.
- SaveGameMaxSize (افتراضي: خطأ) - يزيد الحد الأقصى لحجم حفظ اللعبة من 64 ميجابايت (بدون ضغط) إلى 128 ميجابايت. إذا لعبتَ لفترة طويلة وبدأت اللعبة بالتعطل عند محاولة الحفظ، فقد يُحل هذا المشكلة. تم وضع علامة "تجريبية" لأنني لا أستطيع اختبارها بنفسي، ولكنها على الأرجح آمنة.
الاعتمادات
Nukem - أشياء أكثر مما يمكنني ذكره
Sniffleman/Ryan - إصلاحات متنوعة + CommonLibSSE
meh321 - بحث في وظيفة شجرة LOD (إصلاحات SSE)، وإصلاح الأخطاء LE وأذونات المنفذ
sheson - skse plugin preloader for LE along meh
himika - تنفيذ جدول التشتت من libskyrim (LE)، بالإضافة إلى عدد كبير من أسماء وظائف البحث/المتغيرات
kassent - معلومات مفيدة من الكود المصدري لمختلف مكونات skse الإضافية
Kole6738 - فكرة منظف كوسيف + الكود
LStewieAL - أشياء منقولة من
هنا
المصدر والمساهمة
المصدر متاح على
جيثبمع أنني أنوي البحث في بعض الأخطاء المعروفة الأخرى، إلا أنني لا أعدكم بذلك. إذا رغبتم في تتبع خطأ ما ووضع نظرية لإصلاحه، أو حتى تطبيقه بنفسكم، فلا تترددوا في المساهمة؛ فأنا على استعداد لتحديث اللعبة مستقبلًا.
يمكن العثور على أداة التحميل المسبق
هنا.
tbb.dll و tbbmalloc.dll هما ملفان من إنتاج Intel
كتل البناء الملولبةمكتبة.