ວິທີການໃຊ້ Nintendo Wii Controller ເພື່ອຫຼິ້ນເກມ Linux

ສ່ວນຫນຶ່ງທີ່ສໍາຄັນຂອງການຫຼີ້ນເກມແມ່ນແນ່ນອນວ່າຈະສາມາດຄວບຄຸມລັກສະນະ, ເຮືອ, ເຈຍ, ລົດຖັງ, ລົດຫຼື sprites ອື່ນໆ.

ການ ຄວບຄຸມ Nintendo WII ແມ່ນດີເລີດສໍາລັບການຫຼີ້ນເກມ, ໂດຍສະເພາະແມ່ນໃນເວລາທີ່ການນໍາໃຊ້ emulators ໂຮງຮຽນອາຍຸແລະ Internet Archives ຄອມພິວເຕີອິນເຕີເນັດເກມ. Nintendo WII ແມ່ນ console ເກມທີ່ເປັນທີ່ນິຍົມແທ້ໆໃນເວລາທີ່ມັນຖືກປ່ອຍອອກມາຄັ້ງທໍາອິດແລະສໍາລັບປະຊາຊົນຈໍານວນຫຼາຍ, ມັນປະຈຸບັນກໍາລັງເກັບຂີ້ຝຸ່ນຕໍ່ກັບເຄື່ອງຫຼິ້ນດີວີດີ.

ແທນທີ່ຈະ ຊື້ເຄື່ອງຄວບຄຸມເກມທີ່ອຸທິດຕົນ ສໍາລັບການຫຼິ້ນ ເກມໃນເຄື່ອງ Linux ຂອງທ່ານ , ເປັນຫຍັງຈຶ່ງບໍ່ພຽງແຕ່ໃຊ້ WII Remote?

ແນ່ນອນ, ຕົວຄວບຄຸມ WII ບໍ່ແມ່ນຕົວຄວບຄຸມທີ່ທ່ານມັກຈະຕ້ອງລໍຄອຍແລະຂ້ອຍຈະຂຽນຄູ່ມືສໍາລັບຜູ້ຄວບຄຸມ XBOX ແລະແມ້ກະທັ້ງຜູ້ຄວບຄຸມ OUYA ໄວໆນີ້.

ຫນຶ່ງໃນປະໂຫຍດຂອງການຄວບຄຸມ WII ແມ່ນ dpad. ມັນເຮັດວຽກຫຼາຍກວ່າເກົ່າສໍາລັບເກມໂຮງຮຽນເກົ່າກ່ວາຄວບຄຸມ XBOX ເພາະວ່າມັນບໍ່ແມ່ນຄວາມອ່ອນໄຫວດັ່ງນັ້ນ.

ແຕ່ຫນ້າເສຍດາຍສໍາລັບຜູ້ທີ່ທ່ານຢ້ານກົວຂອງບັນທັດຄໍາສັ່ງມີການເຮັດວຽກຫຼາຍທີ່ສຸດທີ່ຈະດໍາເນີນການແຕ່ຄວາມຢ້ານກົວບໍ່ວ່າຈະເປັນຂ້າພະເຈົ້າຈະເຮັດແນວໃດດີທີ່ສຸດຂອງຂ້າພະເຈົ້າເພື່ອອະທິບາຍທຸກສິ່ງທຸກຢ່າງທີ່ທ່ານຕ້ອງການເພື່ອເຮັດໃຫ້ການຄວບຄຸມ WII ເຮັດວຽກ.

ຕິດຕັ້ງ Software Linux ທີ່ຕ້ອງການໃຊ້ Wii Controller

ແອັບພລິເຄຊັນທີ່ທ່ານຕ້ອງການຕິດຕັ້ງດັ່ງນີ້:

ຄູ່ມືນີ້ຄາດວ່າທ່ານກໍາລັງໃຊ້ຫ່າງໄກສອກຫຼີກ 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: C4

ຖ້າຕົວອັກສອນແລະຕົວເລກບໍ່ປາກົດແລະທ່ານພົບກັບຄືນໄປບ່ອນຢູ່ໃນຄໍາສັ່ງຄໍາສັ່ງເອີ້ນໃຊ້ lswm ອີກເທື່ອຫນຶ່ງແລະລອງກົດ 1 ແລະ 2 ພ້ອມກັນອີກຄັ້ງ. ໂດຍພື້ນຖານແລ້ວ, ສືບຕໍ່ຄວາມພະຍາຍາມຈົນກວ່າມັນຈະເຮັດວຽກ.

ຕັ້ງຄ່າຕົວຄວບຄຸມເກມ

ການນໍາໃຊ້ຕົວຄວບຄຸມ WII ເປັນ gamepad ທ່ານຈໍາເປັນຕ້ອງມີການຕັ້ງຄ່າໄຟລ໌ການຕັ້ງຄ່າເພື່ອວາງແຜນທີ່ປຸ່ມກັບປຸ່ມ.

ພິມປະຕິບັດຕາມດັ່ງຕໍ່ໄປນີ້ໃນປ່ອງຢ້ຽມສຸດທ້າຍ:

sudo nano / etc / cwiid / wminput / gamepad

ໄຟລ໌ນີ້ຄວນມີຂໍ້ຄວາມບາງຢ່າງໃນມັນຕາມເສັ້ນຂອງການນີ້:

# gameport
ClassicDpadX = ABS_X
ClassicDpadY = ABS_Y
ClassicA = BTN_A

ທ່ານຈໍາເປັນຕ້ອງເພີ່ມສາຍຫຼາຍໄປຫາໄຟລ໌ນີ້ເພື່ອໃຫ້ gamepad ເຮັດວຽກຕາມວິທີທີ່ທ່ານຕ້ອງການ.

ຮູບແບບພື້ນຖານຂອງແຕ່ລະເສັ້ນໃນໄຟລ໌ແມ່ນປຸ່ມ WII ຄວບຄຸມຢູ່ເບື້ອງຊ້າຍແລະປຸ່ມກົດຢູ່ດ້ານຂວາ.

ຍົກ​ຕົວ​ຢ່າງ:

WiimoteUp = KEY_UP

ຄໍາສັ່ງຂ້າງເທິງສະແດງແຜນທີ່ປຸ່ມຂຶ້ນເທິງແປ້ນ WII ກັບລູກສອນຂຶ້ນເທິງແປ້ນພິມ.

ນີ້ແມ່ນຄໍາແນະນໍາຢ່າງໄວວາ. ຫ່າງໄກສອກຫຼີກ WII ແມ່ນປົກກະຕິກ່ຽວກັບການຂ້າງຄຽງຂອງຕົນໃນເວລາທີ່ທ່ານມັກຫຼີ້ນເກມແລະດັ່ງນັ້ນລູກສອນຂຶ້ນຢູ່ໃນຫ່າງໄກສອກຫຼີກ Wii ຕົວຈິງແລ້ວຕ້ອງການແຜນທີ່ກັບລູກສອນຊ້າຍສຸດ keyboard ໄດ້.

ໃນຕອນທ້າຍຂອງບົດຄວາມນີ້, ຂ້າພະເຈົ້າຈະລາຍການທັງຫມົດແຜນທີ່ WII ທີ່ເປັນໄປໄດ້ແລະຂອບເຂດຂອງແປ້ນພິມທີ່ເຫມາະສົມ.

ສໍາລັບໃນປັດຈຸບັນເຖິງແມ່ນວ່ານີ້ແມ່ນຊຸດຂອງການແຂ່ງຂັນທີ່ລວດໄວແລະງ່າຍດາຍ:

WiimoteUp = KEY_LEFT

WiimoteDown = KEY_RIGHT

WiimoteLeft = KEY_DOWN

WiimoteRight = KEY_UP

Wiimote1 = KEY_SPACE

Wiimote2 = KEY_LEFTCTRL

WiimoteA = KEY_LEFTALT

WiimoteB = KEY_RIGHTCTRL

WiimotePlus = KEY_LEFTSHIFT

ແຜນທີ່ຂ້າງເທິງນັ້ນແມ່ນປຸ່ມລູກສອນຊ້າຍຢູ່ເທິງແປ້ນພິມເພື່ອປຸ່ມຂຶ້ນເທິງຕົວຄວບຄຸມ WII, ປຸ່ມຂວາຫາປຸ່ມລົງລົງລູກສອນລົງໄປຫາປຸ່ມຊ້າຍ, ລູກສອນຂຶ້ນໄປປຸ່ມຂວາ, ແຖບຊ່ອງເປັນປຸ່ມ 1, ກົດປຸ່ມ CTRL ໄວ້ເທິງແປ້ນພິມທີ່ປຸ່ມ 2, ປຸ່ມ ALT ຊ້າຍເພື່ອປຸ່ມ A, ປຸ່ມ CTRL ທີ່ຖືກຕ້ອງເປັນປຸ່ມ B ແລະປຸ່ມປ່ຽນເປັນຊ້າຍ.

ຖ້າທ່ານກໍາລັງໃຊ້ເກມ retro ຈາກບັນດາສະຖານທີ່ເກັບກໍາອິນເຕີເນັດ, ພວກເຂົາເຈົ້າໂດຍທົ່ວໄປແລ້ວພວກເຂົາຈະບອກວ່າສິ່ງທີ່ຈໍາເປັນຕ້ອງໄດ້ຖືກກໍານົດໄວ້. ທ່ານສາມາດມີໄຟລ໌ gamepad ທີ່ແຕກຕ່າງກັນສໍາລັບເກມທີ່ແຕກຕ່າງກັນເພື່ອວ່າທ່ານພຽງແຕ່ສາມາດໃຊ້ການຕັ້ງຄ່າແປ້ນພິມ WII ສໍາລັບແຕ່ລະເກມ.

ຖ້າທ່ານກໍາລັງໃຊ້ emulators ສໍາລັບເຄື່ອງຫຼີ້ນເກມເກົ່າເຊັ່ນ Sinclair Spectrum, Commodore 64, Commodore Amiga ແລະ Atari ST ຫຼັງຈາກນັ້ນເກມມັກຈະໃຫ້ທ່ານ remap keys ແລະທ່ານສາມາດເຮັດແຜນທີ່ປຸ່ມເກມໃນເກມຂອງທ່ານ.

ສໍາລັບເກມທີ່ທັນສະໄຫມຫຼາຍພວກເຂົາເຈົ້າມັກຈະອະນຸຍາດໃຫ້ໃຊ້ຫນູໃນການຄວບຄຸມພວກເຂົາຫຼືແມ້ກະທັ້ງທີ່ໃຊ້ເພື່ອໃຫ້ທ່ານສາມາດກໍານົດເກມ gamepad ຂອງທ່ານຂຶ້ນກັບຄໍາວ່າທີ່ຕ້ອງການໃນການຫລິ້ນເກມ.

ເພື່ອບັນທຶກໄຟລ໌ gamepad ກົດ CTRL ແລະ O ໃນເວລາດຽວກັນ. ກົດ CTRL ແລະ X ເພື່ອອອກຈາກ nano.

ເຊື່ອມຕໍ່ຕົວຄວບຄຸມ

ເພື່ອເຊື່ອມຕໍ່ຕົວຄວບຄຸມເພື່ອໃຫ້ມັນໃຊ້ໄຟລ໌ gamepad ຂອງທ່ານດໍາເນີນການຄໍາສັ່ງຕໍ່ໄປນີ້:

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

ທ່ານຈະຖືກຮ້ອງຂໍໃຫ້ກົດປຸ່ມ 1 + 2 ໃນເວລາດຽວກັນເພື່ອຈັບຄູ່ຄວບຄຸມດ້ວຍຄອມພິວເຕີຂອງທ່ານ.

ຄໍາວ່າ "ພ້ອມ" ຈະປາກົດວ່າການເຊື່ອມຕໍ່ຂອງທ່ານໄດ້ຮັບຜົນສໍາເລັດ.

ໃນປັດຈຸບັນທັງຫມົດທີ່ທ່ານຕ້ອງເຮັດແມ່ນເລີ່ມເກມທີ່ທ່ານຕ້ອງການຫລິ້ນ.

ເພີດເພີນ !!!

Appendix A - ປຸ່ມ WII ທີ່ສາມາດໃຊ້ໄດ້

ຕາຕະລາງດັ່ງຕໍ່ໄປນີ້ສະແດງໃຫ້ເຫັນທັງຫມົດປຸ່ມຫ່າງໄກສອກຫຼີກ WII ທີ່ສາມາດສ້າງຕັ້ງຂຶ້ນພາຍໃນໄຟລ໌ gamepad ຂອງທ່ານ:

Appendix B - ການນໍາສະເຫນີແປ້ນພິມ

ນີ້ແມ່ນບັນຊີລາຍຊື່ຂອງແປ້ນພິມທີ່ເຫມາະສົມ

Potential Nintendo WII Controller To Keyboard Mappings
Key ລະຫັດ
Escape 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
E KEY_E
R KEY_R
T KEY_T
Y KEY_Y
U KEY_U
ຂ້ອຍ KEY_I
O KEY_O
P KEY_P
[ KEY_LEFTBRACE
] KEY_RIGHTBRACE
ກະລຸນາໃສ່ KEY_ENTER
CTRL (ດ້ານຊ້າຍຂອງແປ້ນພິມ) KEY_LEFTCTRL
A KEY_A
S KEY_S
D KEY_D
F KEY_F
G KEY_G
H KEY_H
J KEY_J
K KEY_K
L KEY_L
1 (Semi Colon) KEY_SEMICOLON
'(Apostrophe) KEY_APOSTROPHE)
#
Shift (ດ້ານຊ້າຍຂອງແປ້ນພິມ) KEY_LEFTSHIFT
\ KEY_BACKSLASH
Z KEY_Z
X KEY_X
C KEY_C
V 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