Содержание
Очевидно, что ключевой частью игр является способность управлять персонажами, кораблями, летучими мышами, танками, машинами или другими спрайтами.
Контроллер 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 установить lswm wminput libcwiid1
Найти адрес Bluetooth вашего контроллера Wii
Основная причина установки lswm — получить адрес bluetooth вашего контроллера Wii.
В терминале введите следующее:
lswm
На экране будет отображено следующее:
"Переведите Wiimotes в режим обнаружения (нажмите 1 + 2) ... »
Сделайте так, как просит сообщение, и удерживайте кнопки 1 и 2 на контроллере Wii одновременно.
Если вы сделали это правильно, набор цифр и букв должен появиться вдоль строк этого:
00: 1B: 7A: 4F: 61: C4
Если буквы и цифры не появляются, и вы снова оказались в командной строке, снова запустите 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 |
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 |
табуляция | Key_Tab |
Q | Key_Q |
W | Key_W |
Е | Key_E |
р | Key_R |
T | key_T |
Y | Key_Y |
U | Key_U |
я | Key_I |
О | Key_O |
п | Key_P |
[ | KEY_LEFTBRACE |
] | KEY_RIGHTBRACE |
Войти | Key_Enter |
CTRL (левая сторона клавиатуры) | KEY_LEFTCTRL |
Key_A | |
S | Key_S |
D | Key_D |
F | Key_F |
грамм | Key_G |
ЧАС | Key_H |
J | Key_J |
К | Key_K |
L | Key_L |
; (Точка с запятой) | Key_Semicolon |
‘(Апостроф) | Key_Apostrophe) |
# | |
Shift (левая сторона клавиатуры) | KEY_LEFTSHIFT |
\ | Key_Backslash |
Z | Key_Z |
Икс | Key_X |
С | Key_C |
В | Key_V |
В | 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 |
Нум Кок | 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 |
Листать вниз | Key_PageDown |
Потенциальный контроллер Nintendo WII для сопоставления клавиатуры