Как стать автором
Обновить

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

Время на прочтение1 мин
Количество просмотров1.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.
Теги:
Хабы:
Если эта публикация вас вдохновила и вы хотите поддержать автора — не стесняйтесь нажать на кнопку
Всего голосов 5: ↑5 и ↓0+5
Комментарии0

Публикации