Как ни удивительно, но все сразу заработало. В качестве тестовой игры я выбрал Need For Speed HP2 - единственные гонки, которые удалось найти дома. Попробовал проехать одну трассу, приехал я, конечно, последним, но сам игровой процесс понравился. Буду экспериментировать с другими игрушками. Хотя понятно, что если геймплей не заточен под Wii Remote, такая игра больше удел экспериментаторов. Но в гонки, если найти удачный скрипт, играть вполне удобно (лучше клавиатуры). А в качестве обычного беспроводного джойстика Wii Remote отлично функционирует, т. е. можно использовать в тех же эмуляторах.
Опишу, как я это сделал. (Более подробное описание процедуры подключения здесь.)
Нам понадобятся две утилитки: GlovePie и PPjoy. Еще понадобится скрипт, который я взял отсюда.
Для начала нужно подключить Wii Remote к компьютеру, это делается путем зажимания кнопочки sync (или 1 и 2 одновременно) и запуска поиска на компьютере, в результате будет найдено устройство Nintendo RVL-CNT-01. Затем запускаем GlovePie, жмем File->New и вставляем на вкладку Untitled текст скрипта, я использовал вот такой.
В тексте скрипта описано как настроить PPJoy.
1. В GlovePIE, ждем CP-Settings->PPJoy.
2. Жмем кнопку Add.
3. Выбираем настройки:
Parallel Port: "Virtual joysticks"
Controller number: "Controller 1"
4. Жмем кнопку Add.
5. Выделяем новый джойстик и нажимаем кнопку "Mapping...".
6. Выбираем "Modify the mapping for this controller" и нажимаем "Next >".
7. Выбираем 1 axis.
8. Рекомендуется выбирать "X Axis" как Axis 1. (Но похоже не важно.)
9. Выбираем "Analog 1" как X Axis. Нажимаем "Next >".
10. Кнопки определятся автоматически. Нажимаем "Next >".
11. Нажимаем "Finish" и затем "Done". По идее должно заработать:)
Дальше уже в самой NFS'ке я настроил соответствие кнопок и движений джойстика игровым действиям.
Помучал еще немного GlovePie, возможности по использованию Wii Remote колоссальные, 11 кнопок только на одном Wii Remote и еще две на нунчаке плюс джойстик, не говоря уже о аксерометре и гироскопе. Вот простейший скрипт для управления медиаплеером:
С кнопками понятно, а вот 3 и 4 строки переключающие треки вперед/назад работают с аксерометром. Т. е. чтобы переключить трек вперед нужно взмахнуть Wii Remote'ом вправо или влево, а назад - вверх или вниз. Вот такая волшебная палочка:)