Pull to refresh

Поддержка геймпада для эмулятора Omega Red

Reading time1 min
Views1.5K
Привет всем читателям!

Я продолжаю тему программного эмулятора для PlayStation 1, PlayStation 2 и PlayStation Portable — Omega Red. Более подробно:


Данную публикацию я написал в связи с включением поддержки XInput геймпада в свой проект Omega Red.

Добро пожаловать под «кат».


Изначально я разрабатывал проект для Microsoft Surface 3 — да, платформа слабая и i5 обжигает пальцы, но к своему удивлению я обнаружил что интересные мне старые игры запускаются и идут не плохо. По мере работы с кодом для эмуляции touch-pad я решил добавить поддержку геймпада ещё на ранней версии проекта, но более или менее вменяемое решение у меня получилось только недавно.

Зачем я добавил геймпад в touch-pad проект? Из любви к искусству программирования.

Выбор типа игрового контроллера можно осуществить из меню «Игровой контроллер»:

Распознаётся тип подключения (проводной и беспроводной), поддержка обратной отдачи-вибрации и отображение текущей активности геймпада.

Геймпад поддерживает комбинации кнопок для быстрого сохранения и быстрой загрузки:






В дополнение, я включил поддержку увеличение резкости текстур для PS1 рендерера:





В настоящий момент программа доступна по ссылке: Omega Red и представлена на GitHub: OmegaRed.
Tags:
Hubs:
If this publication inspired you and you want to support the author, do not hesitate to click on the button
Total votes 5: ↑5 and ↓0+5
Comments0

Articles