Как использовать контроллер Nintendo Wii для игры в Linux

Очевидно, что ключевой частью игр является способность управлять персонажами, кораблями, летучими мышами, танками, машинами или другими спрайтами.

Контроллер Nintendo Wii отлично подходит для игр, особенно при использовании эмуляторов старой школы и интернет-аркады в интернет-архивах. Nintendo Wii была действительно популярной игровой консолью, когда она была впервые выпущена, и для многих она теперь пылится рядом с DVD-плеером. Вместо того, чтобы покупать специальный игровой контроллер для игр на вашем компьютере с Linux, почему бы просто не использовать Wii Remote?

Конечно, контроллер Wii – не единственный контроллер, с которым вам, вероятно, придется зависать, и мы скоро напишем руководства для контроллеров XBOX и даже контроллера OUYA.

Одним из преимуществ контроллера Wii является dpad. Он работает намного лучше для игр старой школы, чем контроллер XBOX, потому что он не так чувствителен.

К сожалению, для тех из вас, кто боится командной строки, нужно выполнить много работы с терминалом, но не стоит бояться, поскольку мы сделаем все возможное, чтобы объяснить все, что вам нужно сделать, чтобы заставить работать контроллер Wii.

Установите программное обеспечение Linux, необходимое для использования контроллера Wii

Приложения, которые вам нужно установить:

  • lswm
  • wminput
  • libcwiid1

В этом руководстве предполагается, что вы используете дистрибутив на основе Debian, такой как Debian, Mint, Ubuntu и т. Д. Если вы используете дистрибутив на основе RPM, используйте YUM или аналогичный инструмент для получения этих приложений.

Введите следующее, чтобы получить приложения:

 sudo apt-get install lswm wminput libcwiid1 

Найти адрес Bluetooth вашего контроллера Wii

Основная причина установки lswm – получить адрес bluetooth вашего контроллера Wii.

В терминале введите следующее:

 lswm 

На экране будет отображено следующее:

 " Переведите Wiimotes в режим обнаружения (нажмите 1 + 2) ..."  

Сделайте так, как просит сообщение, и удерживайте кнопки 1 и 2 на контроллере Wii одновременно.

Если вы сделали это правильно, набор цифр и букв должен появиться вдоль строк этого:

 00: 1B: 7A: 4F: 61: С4 

Если буквы и цифры не появляются, и вы снова оказались в командной строке, снова запустите lswm и попробуйте снова нажать 1 и 2. В основном, продолжайте пытаться, пока это не работает

Настройте игровой контроллер

Чтобы использовать контроллер Wii в качестве геймпада, вам необходимо настроить файл конфигурации для сопоставления кнопок с клавишами.

Введите следующее в окне терминала:

 sudo nano/etc/cwiid/wminput/gamepad 

Этот файл уже должен иметь некоторый текст в соответствии с этим:

 # игровой порт 
Classic.Dpad.X = ABS_X
Classic.Dpad.Y = ABS_Y
Classic.A = BTN_A

Вам нужно будет добавить еще несколько строк в этот файл, чтобы заставить геймпад работать так, как вы этого хотите.

Основной формат каждой строки в файле – кнопка Wii Controller слева и кнопка клавиатуры справа.

Например:

 Wiimote.Up = KEY_UP 

Приведенная выше команда отображает кнопку вверх на пульте Wii на стрелку вверх на клавиатуре.

Вот быстрый совет. Пульт Wii обычно находится на боку, когда вы играете в игры, поэтому стрелка вверх на пульте Wii на самом деле должна отображаться на стрелку влево на клавиатуре.

В конце этой статьи мы перечислим все возможные сопоставления Wii и ряд разумных сопоставлений клавиатуры.

А пока вот быстрый и простой набор отображений:

 Wiimote.Up = KEY_LEFT 

Wiimote.Down = KEY_RIGHT
Wiimote.Left = KEY_DOWN
Wiimote.Right = KEY_UP
Wiimote.1 = KEY_SPACE
Wiimote.2 = KEY_LEFTCTRL
Wiimote.A = KEY_LEFTALT
Wiimote.B = KEY_RIGHTCTRL
Wiimote.Plus = KEY_LEFTSHIFT

Приведенное выше отображает левую клавишу со стрелкой на клавиатуре на кнопку «вверх» на контроллере Wii, правую клавишу на кнопку «вниз», стрелку вниз на левую кнопку, стрелку вверх на правую кнопку, клавишу пробела в виде кнопки 1, левая клавиша CTRL на клавиатуре – кнопка 2, левая клавиша ALT – кнопка A, правая клавиша CTRL – кнопка B, а левая клавиша Shift – кнопка плюс.

Если вы используете ретро-игры из аркады интернет-архива, они обычно говорят, какие ключи необходимо сопоставить. Вы можете иметь разные файлы геймпада для разных игр, так что вы можете просто использовать настройки клавиатуры Wii для каждой игры.

Если вы используете эмуляторы для старых игровых приставок, таких как Sinclair Spectrum, Commodore 64, Commodore Amiga и Atari ST, то игры часто позволяют вам переназначить ключи, и, следовательно, вы можете сопоставить игровые ключи с файлом геймпада.

В более современных играх они часто позволяют использовать мышь для управления ими или даже клавиши, чтобы вы могли настроить файл геймпада так, чтобы он соответствовал клавишам, необходимым для игры.

Чтобы сохранить файл геймпада, одновременно нажмите клавиши CTRL и O. Нажмите CTRL и X, чтобы выйти из нано.

Подключите контроллер

Чтобы подключить контроллер к файлу геймпада, выполните следующую команду:

 sudo wminput -c/etc/cwiid/wminput/gamepad 

Вам будет предложено одновременно нажать клавиши 1 + 2 для сопряжения контроллера с вашим компьютером.

Слово «готово» появится, если ваше соединение прошло успешно.

Теперь все, что вам нужно сделать, это запустить игру, в которую вы хотите играть.

Приложение A – Возможные кнопки Wii Remote

В следующей таблице показаны все кнопки пульта Wii, которые можно настроить в файле геймпада:

  • Wiimote.Up
  • Wiimote.Down
  • Wiimote.Left
  • Wiimote.Right
  • Wiimote.A
  • Wiimote.B
  • Wiimote.1
  • Wiimote.2
  • Wiimote.Plus
  • Wiimote.Minus
  • Wiimote.Home
  • Wiimote.Dpad.X
  • Wiimote.Dpad.Y
  • Nunchuk.C
  • Nunchuk.Z
  • Nunchuk.Stick.X
  • Nunchuk.Stick.Y
  • Classic.Up
  • Classic.Down
  • Classic.Left
  • Classic.Right
  • Classic.Minus
  • Classic.Plus
  • Classic.Home
  • Classic.A
  • Classic.B
  • Classic.X
  • Classic.Y
  • Classic.ZL
  • Classic.ZR
  • Classic.L
  • Classic.R
  • Classic.Dpad.X
  • Classic.Dpad.Y
  • Classic.LStick.X
  • Classic.LStick.Y
  • Classic.RStick.X
  • Classic.RStick.Y
  • Classic.LAnalog
  • Classic.RAnalog

Приложение B – раскладки клавиатуры

Это список разумных раскладок клавиатуры

ключ
Код






























































































Побег KEY_ESC
0 Key_0
1 Key_1
2 Key_2
3 Key_3
4 Key_4
5 Key_5
6 Key_6
7 Key_7
8 Key_8
9 Key_9
– (минус символ) Key_Minus
= (равно символу) Key_Equal
BackSpace Key_Backspace
Tab Key_Tab
Q Key_Q
W Key_W
Е Key_E
R Key_R
T Key_T
Y Key_Y
U Key_U
I Key_I
O Key_O
P Key_P
[ KEY_LEFTBRACE
] KEY_RIGHTBRACE
Enter Key_Enter
CTRL (левая сторона клавиатуры) KEY_LEFTCTRL
А Key_A
S Key_S
D Key_D
F Key_F
G Key_G
Н Key_H
J Key_J
K Key_K
L Key_L
; (Полуколоний) Key_Semicolon
‘(Апостроф) Key_Apostrophe)
#
Shift (левая сторона клавиатуры) KEY_LEFTSHIFT
\ Key_Backslash
Z Key_Z
X Key_X
С Key_C
В Key_V
B Key_B
N Key_N
M Key_M
, (запятая) Key_Comma
.(полная остановка) KEY_DOT
/(косая черта) Key_Slash
Shift (правая сторона клавиатуры KEY_RIGHTSHIFT
ALT (левая сторона клавиатуры

KEY_LEFTALT

Пробел Key_Space
Caps Lock Key_CapsLock
F1 Key_F1
F2 Key_F2
F3 Key_F3
F4 Key_F4
F5 Key_F5
F6 Key_F6
F7 Key_F7
F8 Key_F8
F9 Key_F9
F10 Key_F10
F11 Key_F11
F12 Key_F12
Num Kock Key_NumLock
Shift Lock KEY_SHIFTLOCK
0 (клавиатура) KEY_KP0
1 (клавиатура) KEY_KP1
2 (клавиатура) KEY_KP2
3 (клавиатура) KEY_KP3
4 (клавиатура) KEY_KP4
5 (клавиатура) KEY_KP5
6 (клавиатура) KEY_KP6
7 (клавиатура) KEY_KP7
8 (клавиатура) KEY_KP8
9 (клавиатура) KEY_KP9
. (точка клавиатуры) KEY_KPDOT
+ (символ клавиатуры плюс) KEY_KPPLUS
– (клавиатура минус символ) KEY_KPMINUS
Стрелка влево Key_Left
Стрелка вправо Key_Right
Стрелка вверх Key_Up
Стрелка вниз KEY_DOWN
Главная Key_Home
Вставить Key_Insert
Удалить Key_Delete
Page Up Key_PageUp
Page Down Key_PageDown
Оцените статью
Solutics.ru
Добавить комментарий