Dukungan gamepad untuk emulator Omega Red

Halo semua pembaca!

Saya melanjutkan tema emulator perangkat lunak untuk PlayStation 1, PlayStation 2 dan PlayStation Portable - Omega Red. Secara detail:


Saya menulis publikasi ini sehubungan dengan dimasukkannya dukungan gamepad XInput dalam proyek Omega Red saya.

Selamat datang di Kat.


Awalnya, saya mengembangkan proyek untuk Microsoft Surface 3 - ya, platformnya lemah dan i5 membakar jari saya, tetapi yang mengejutkan saya, saya menemukan bahwa game lama yang menarik minat saya diluncurkan dan tidak berjalan dengan buruk. Ketika saya bekerja dengan kode untuk meniru touch-pad, saya memutuskan untuk menambahkan dukungan untuk gamepad bahkan lebih awal dalam proyek, tetapi saya berhasil mendapatkan solusi yang lebih atau kurang waras baru-baru ini.

Mengapa saya menambahkan gamepad ke proyek touch-pad? Untuk cinta seni pemrograman.

Pilihan jenis pengontrol permainan dapat dibuat dari menu “Pengontrol permainan”:

Mengenali jenis koneksi (kabel dan nirkabel), mendukung getaran umpan balik, dan menampilkan aktivitas gamepad saat ini.

Gamepad mendukung kombinasi tombol untuk penyimpanan cepat dan pemuatan cepat:






Selain itu, saya menyertakan dukungan untuk mengasah tekstur untuk renderer PS1:





Saat ini, program ini tersedia di: Omega Red dan disajikan di GitHub: OmegaRed .

All Articles