DDrawCompat عبارة عن غلاف DLL يهدف إلى إصلاح مشكلات التوافق والأداء للألعاب المستندة إلى DirectDraw وDirect3D 1-7. يدعم جزئيًا GDI أيضًا. لا يوجد أي تحويل لواجهة برمجة التطبيقات (API)، حيث لا يزال يتم تنفيذ معظم عمليات العرض بواسطة مكتبات DirectDraw/Direct3D 1-7 وGDI الأصلية.
متطلبات إضافية لنظام التشغيل Windows Vista و7 فقط :
قم بتنزيل أحدث إصدار ثنائي من صفحة الإصدارات (تجنب المرفقات التي تحتوي على كلمة "debug" في اسم الملف إلا إذا كنت تعرف ما تفعله). قم بفك ضغط الملف وانسخ ملف ddraw.dll المستخرج إلى دليل تثبيت اللعبة المستهدفة، بجوار المكان الذي يوجد به الملف الرئيسي القابل للتنفيذ (.exe).
إذا كان هناك ملف ddraw.dll موجود بالفعل، فمن المحتمل أن يكون غلاف DirectDraw آخر يهدف إلى إصلاح بعض المشكلات في اللعبة. يمكنك محاولة استبداله بـ ddraw.dll الخاص بـ DDrawCompat، ولكن تأكد من إنشاء نسخة احتياطية من الملف الأصلي أولاً.
بمجرد بدء اللعبة، يجب إنشاء ملف سجل في نفس الدليل بالاسم DDrawCompat- exename .log (أو ddraw.log في الإصدارات السابقة للإصدار 0.3.0). إذا لم يتم إنشاء ملف سجل، فهذا يعني أن اللعبة لم تلتقط DDrawCompat (أو تم تعطيل التسجيل عبر التكوين) - تحقق من موقع wiki لمعرفة الحلول الممكنة.
احذف ملف ddraw.dll الخاص بـ DDrawCompat من دليل اللعبة. يمكنك أيضًا حذف أية ملفات سجل متبقية (DDrawCompat-*.log أو ddraw.log).
بدءًا من الإصدار 0.4.0، يتم دعم التكوين من خلال الملفات النصية، وجزئيًا من خلال التراكب داخل اللعبة. تحقق من الويكي للحصول على التفاصيل.
يتم دعم الإصدار الأخير فقط. يرجى تقديم أكبر قدر ممكن من المعلومات عند الإبلاغ عن المشكلات، وخاصة عنوان التطبيق (التطبيقات) المتأثر، ونموذج وحدة معالجة الرسومات، وإصدار Windows وأي خطوات مطلوبة لإعادة إظهار المشكلة. أرفق على الأقل سجلات مستوى المعلومات إن أمكن. يجوز لك إزالة أي معلومات شخصية من ملفات السجل (على سبيل المثال، اسم مستخدم Windows من مسار تكوين المستخدم). لاحظ أن سجلات تصحيح الأخطاء قد تتضمن معلومات حساسة إضافية، مثل ضغطات المفاتيح المسجلة بواسطة التطبيق أو أي نص يعرضه.
لأسباب مختلفة، الحالات التالية غير مدعومة:
تم تطوير DDrawCompat في لغة C++ باستخدام Microsoft Visual Studio Community 2022.
تبعيات إضافية:
لا يتم قبول طلبات السحب. الرجاء استخدام المشكلات للإبلاغ عن الأخطاء أو طلب ميزات جديدة.
كود المصدر مرخص بموجب ترخيص BSD Zero Clause.
الإصدارات الثنائية التي تبدأ بـ v0.3.0 مرخصة بموجب نفس الإصدار.
يتم ترخيص الإصدارات الثنائية الأقدم بموجب اتفاقية ترخيص Microsoft Research Shared Source (للاستخدام غير التجاري فقط). راجع License.txt في الملفات المضغوطة الخاصة بتلك الإصدارات للحصول على التفاصيل.