Suporte do Gamepad para o emulador Omega Red

Olá a todos os leitores!

Continuo o tema do emulador de software para PlayStation 1, PlayStation 2 e PlayStation Portable - Omega Red. Em detalhes:


Eu escrevi esta publicação em conexão com a inclusão do suporte ao XInput gamepad no meu projeto Omega Red.

Bem-vindo à Kat.


Inicialmente, eu estava desenvolvendo um projeto para o Microsoft Surface 3 - sim, a plataforma é fraca e o i5 queima meus dedos, mas, para minha surpresa, descobri que os jogos antigos que me interessavam foram lançados e não estavam indo mal. Enquanto trabalhava com o código para emular o touchpad, decidi adicionar suporte ao gamepad ainda mais cedo no projeto, mas só consegui uma solução mais ou menos sã recentemente.

Por que adicionei um gamepad ao projeto touch-pad? Pelo amor da arte da programação.

A escolha do tipo de controlador de jogo pode ser feita no menu "Controlador de jogo":

reconhece o tipo de conexão (com e sem fio), suporte para vibração de feedback e exibe a atividade atual do gamepad.

O gamepad suporta combinações de botões para economia e carregamento rápidos:






Além disso, incluí suporte para aprimorar as texturas do renderizador PS1:





Atualmente, o programa está disponível em: Omega Red e é apresentado no GitHub: OmegaRed .

All Articles