Soporte de gamepad para el emulador Omega Red

Hola a todos los lectores!

Continúo con el tema del emulador de software para PlayStation 1, PlayStation 2 y PlayStation Portable - Omega Red. En detalles:


Escribí esta publicación en relación con la inclusión del soporte para gamepad XInput en mi proyecto Omega Red.

Bienvenido a Kat


Inicialmente, estaba desarrollando un proyecto para Microsoft Surface 3: sí, la plataforma es débil e i5 me quema los dedos, pero para mi sorpresa, descubrí que los viejos juegos que me interesaban se lanzaron y no iban mal. Mientras trabajaba con el código para emular el panel táctil, decidí agregar soporte para el gamepad incluso antes en el proyecto, pero logré obtener una solución más o menos sensata recientemente.

¿Por qué agregué un gamepad al proyecto de panel táctil? Por amor al arte de la programación.

La elección del tipo de controlador de juego se puede hacer desde el menú "Controlador de juego":

se reconoce el tipo de conexión (por cable e inalámbrica), admite vibración de retroalimentación y muestra la actividad actual del gamepad.

El gamepad admite combinaciones de botones para guardar y cargar rápidamente:






Además, incluí soporte para mejorar las texturas para el renderizador de PS1:





Actualmente, el programa está disponible en: Omega Red y se presenta en GitHub: OmegaRed .

All Articles