Итак в
прошлой записи я писал про эмуляторы Дэнди для Линукса. Немного подробностей о mednafen. Именно его я выбрал как дефолтный эмулятор для себя :).
Для того чтобы задать свои комбинации клавиш (перемещение, START и SELECT, кнопки A, B, fast A, fast B) для "джойстика", каковым является клавиатура, жмём Alt+Shift+1. Если в Гноме по Alt+Shift перключается раскладка, то не факт что сработает... Прийдётся идти в ~/.mednafen/mednafen.cfg . И ручками править строчки
;Configure buttons on virtual port 1
command.input_config1 keyboard 49+alt+shift
;Configure buttons on virtual port 2
command.input_config2 keyboard 50+alt+shift
Где
keyboard 49 это клавиша "1", а
keyboard 50 это клавиша "2" (но не нумпадовские!!!). Тут задаётся комбинация, позволяющая производить прямо из игры (даже во время игры) задавать новые клавиши для джойстика. Для геймпада 1 и 2 соттветсвенно. Но так как мы изначально на первом джойстике, то менять настройки наверное прийдётся только для него. Смысл в том, что можно играть вдвоём одновременно в некоторые игры, используя клаву как два джойстика))).
Справка по некоторым клавишам выводится по F1, что тоже лажа, так как лично у меня F1 это справка Гнома. Он перехватывает нажатие и игра его не получает(((. Я сменил в том же конфиге вручную на Ctrl+F1. Это строка
;Toggle help screen
command.toggle_help keyboard 282
Где
keyboard 282 это клавиша "F1". Я заменил её на:
;Toggle help screen
command.toggle_help keyboard 282+ctrl
Да, ещё наверное доработки просит
полноэкранный режим. Он вызывается по Alt+Enter, но при этом Enter одновременно у меня срабатывает как Pause... Одно из двух надо изменить...
Выход из игры - по Esc или F12
Reset мягкий (сбрасывает например игру, если в картридже их несколько) - по F10
Полный Reset - по F11
Там ещё есть
сохранения этапов, оказывается, по F5. Вроде
читы какие-то,
переходы по этапам, но я не разобрался ещё ни в чём. Вобщем, эмулятор на первый взгляд простейший, но при ближайшем рассмотрении - не шуточный.