HPC.ru lite - Все форумы
Форум: КПК и смартфоны на Linux: Zaurus, планшеты Nokia, прочее
Тема: Что сделать, чтобы не тормозил VisualBoyAdvance?
Страницы: 1 [2]
[Ответить]
Dadooda [10.11.2005 13:56] :
kfetisov писал(а):
2. export S9XKEYS=27,100,99,115,120,97,122,13,32,103,106,117,110,121,98,105,109
Поправочка: вместо выделенного "13,32" я вписал "122,97", т.е. кнопка "5" это Select, а "6" это Start. Стало хорошо. 
Dadooda [29.11.2005 11:47] :
nothing писал(а):
Далее, запускаю
export S9XKEYS=... (всё что было в форуме).
(у меня вопрос, откуда брать значения клавиш, и как их получить?)
далее
znester-sdljoy /mnt/card/1.nes -j
Переменная S9XKEYS, насколько я знаю, читается программой snes9x. znester - другая программа, которая вряд ли смотрит в эту переменную.
Dadooda [29.11.2005 19:39] :
nothing писал(а):
Но, как в таком случае? Где посмотреть эту переменную?
Ведь что-то должно быть, или никто не играет в Dendy? 
Для начала посмотри в исходники патча по известному адресу http://www.piro.hopto.org/~piro/zaurus/emu/ (кстати из него же можно почерпнуть информацию о клавиатурных кодах).
Мои исследования (посредством strace) показали, что патч этот содержит весьма прикольный баг. Казус состоит в том, что при включении поддержки джойстика опцией --joystick, имя "--joystick" считается именем ROM-имиджа.
Поэтому, чтобы поиграть во что-то, нужно скопировать или залинковать ROM-имидж в файл "--joystick" в текущей директории и выполнить команду:
znester-sdljoy --joystick lalala ("lalala" - любое слово, лишь бы было).
Тогда всё работает, ввод как с джойстика, так и с клавы. Исправление патча - дело элементарное, думаю что если написать об этом автору, он сие мигом поправит и выложит обновлённый бинарь. А пока, если не терпится, можно обходиться вышеуказанным хаком. 
Кстати, по дефолту (как и в SNES9X) кнопка START (была такая на приставке) отмаплена на Enter, на джойстике её нет. Можно ремапнуть с помощью опции --bind или rc-файла в ~/.znester. Но пока патч sdljoy содержит вышеописанную прикольную багу, думаю, не до этого.
[Ответить]
[< Назад]