RetroPie
RetroPie allows you to turn your Raspberry Pi, ODroid C1/C2, or PC into a retro-gaming machine. It builds upon Raspbian, EmulationStation, RetroArch and many other projects to enable you to play your favourite Arcade, home-console, and classic PC games with the minimum set-up. For power users it also provides a large variety of configuration tools to customise the system as you want.
RetroPie sits on top of a full OS, you can install it on an existing Raspbian, or start with the RetroPie image and add additional software later. It's up to you.
Переназначение кнопок для контроллера
Проблема: в интерфейсе геймпад после мастера настройки работает корректно, в играх - нет. Решение: переназначение кнопок на уровне конкретной приставки (Core input remapping) либо даже на уровне одной игры
Приоритет настроек: глобальные настройки (низший приоритет) → настройки конкретной приставки (ядра) → настройки конкретной игры (высший приоритет).
Для переназначения кнопок нужно запустить игру, и затем нажать там сочетание кнопок Guide+X (на геймпаде Xbox360 Guide - это центральная кнопка, показывающая номер игрока), далее выбрать Quick Menu → Controls.
Для приставки NES нужно задать следующее соответствие (выбор - вправо-влево):
B | A button |
Turbo B | X button |
A | B button |
Turbo A | Y button |
Далее выбрать Save Core Remap File для приставки в целом (рекомендуется), или Save Game Remap File для конкретной игры.
Затем, выйти из Controls, войти в Options и включить турбо-кнопки: Turbo Enable: Both.
Сочетания кнопок
Guide+Start | выход из игры |
Guide+X | настройки |
Guide+B | reset |