Prise en charge de la manette de jeu pour l'émulateur Omega Red

Bonjour à tous les lecteurs!

Je continue le thème de l'émulateur logiciel pour PlayStation 1, PlayStation 2 et PlayStation Portable - Omega Red. En détails:


J'ai écrit cette publication dans le cadre de l'inclusion du support de manette de jeu XInput dans mon projet Omega Red.

Bienvenue à Kat.


Au départ, je développais un projet pour Microsoft Surface 3 - oui, la plateforme est faible et i5 me brûle les doigts, mais à ma grande surprise, j'ai constaté que les anciens jeux qui m'intéressaient étaient lancés et n'allaient pas mal. Comme j'ai travaillé avec le code d'émulation du pavé tactile, j'ai décidé d'ajouter le support de la manette de jeu encore plus tôt dans le projet, mais je n'ai réussi à obtenir une solution plus ou moins saine que récemment.

Pourquoi ai-je ajouté une manette de jeu au projet de pavé tactile? Pour l'amour de l'art de la programmation.

Le choix du type de manette de jeu peut être fait à partir du menu «Manette de jeu»: Le

type de connexion est reconnu (filaire et sans fil), prise en charge du feedback-vibration et affichage de l'activité actuelle de la manette de jeu.

La manette de jeu prend en charge les combinaisons de boutons pour une sauvegarde et un chargement rapides:






De plus, j'ai inclus la prise en charge de la netteté des textures pour le rendu PS1:





Actuellement, le programme est disponible sur: Omega Red et est présenté sur GitHub: OmegaRed .

All Articles