DDrawCompat adalah pembungkus DLL yang ditujukan untuk memperbaiki masalah kompatibilitas dan kinerja untuk game berbasis DirectDraw dan Direct3D 1-7. Mendukung sebagian GDI juga. Tidak ada konversi API yang terlibat, sebagian besar rendering masih dilakukan oleh perpustakaan asli DirectDraw/Direct3D 1-7 dan GDI.
Persyaratan tambahan hanya untuk Windows Vista dan 7 :
Unduh rilis biner terbaru dari halaman rilis (hindari lampiran dengan "debug" pada nama file kecuali Anda tahu apa yang Anda lakukan). Buka zip file dan salin ddraw.dll yang diekstrak ke direktori instalasi game target, di sebelah tempat file utama yang dapat dieksekusi (.exe) berada.
Jika sudah ada file ddraw.dll di sana, mungkin itu adalah pembungkus DirectDraw lain yang dimaksudkan untuk memperbaiki beberapa masalah pada game. Anda dapat mencoba menggantinya dengan ddraw.dll milik DDrawCompat, tetapi pastikan Anda membuat cadangan file asli terlebih dahulu.
Setelah Anda memulai permainan, file log harus dibuat di direktori yang sama dengan nama DDrawCompat- exename.log (atau ddraw.log dalam versi sebelum v0.3.0). Jika tidak ada file log yang dibuat, maka DDrawCompat tidak diambil oleh game (atau logging dinonaktifkan melalui konfigurasi) - periksa wiki untuk kemungkinan solusi.
Hapus file ddraw.dll DDrawCompat dari direktori game. Anda juga dapat menghapus file log yang tersisa (DDrawCompat-*.log atau ddraw.log).
Dimulai dengan v0.4.0, konfigurasi didukung melalui file teks, dan sebagian melalui overlay dalam game. Periksa wiki untuk detailnya.
Hanya rilis terbaru yang didukung. Harap berikan informasi sebanyak mungkin saat melaporkan masalah, terutama judul aplikasi yang terpengaruh, model GPU, versi Windows, dan langkah apa pun yang diperlukan untuk mereproduksi masalah tersebut. Lampirkan setidaknya log tingkat info jika memungkinkan. Anda dapat menghapus informasi pribadi apa pun dari file log (misalnya nama pengguna Windows dari jalur konfigurasi pengguna). Perhatikan bahwa log debug mungkin berisi informasi sensitif tambahan, seperti penekanan tombol yang didaftarkan oleh aplikasi atau teks apa pun yang ditampilkan oleh aplikasi.
Karena berbagai alasan, kasus di bawah ini tidak didukung:
DDrawCompat dikembangkan dalam C++ menggunakan Microsoft Visual Studio Community 2022.
Ketergantungan tambahan:
Permintaan Tarik tidak diterima. Silakan gunakan Masalah untuk melaporkan bug atau meminta fitur baru.
Kode sumber dilisensikan di bawah Lisensi BSD Zero Clause.
Rilis biner yang dimulai dengan v0.3.0 dilisensikan dengan lisensi yang sama.
Rilis biner lama dilisensikan berdasarkan Perjanjian Lisensi Sumber Bersama Microsoft Research (Hanya Penggunaan Non-komersial). Lihat lisensi.txt di file zip rilis tersebut untuk detailnya.