Linux o'yinlarini o'ynash uchun Nintendo Wii nazoratini qanday ishlatish kerak

O'yin o'ynashning asosiy qismi, odatda, belgi, kemalar, yarasalar, tanklar, mashinalar yoki boshqa spritlarni nazorat qilish imkoniyatiga ega.

Nintendo WII nazoratchi o'yinlarni o'ynashda, ayniqsa, eski maktab emulyatorlari va Internet Arxivlari Internet-Arja o'yinlaridan foydalanganda ajoyib. Nintendo WII birinchi marta ishlab chiqarilgan va ko'pchilik odamlar uchun hozirda DVD pleer yonida chang to'plash uchun o'ynaydigan o'ta mashhur o'yinlar konsoli edi.

Linux qurilmangizda o'yin o'ynash uchun maxsus o'yin boshqaruvchi sotib olish o'rniga, nima uchun faqat WII masofadan turib foydalanmaslik kerak?

Albatta, WII tekshirgichi, sizga osib qo'yilishi kerak bo'lgan yagona nazoratchi emas va yaqinda XBOX tekshirgichlari va hatto OUYA boshqaruvlari uchun qo'llanmalar yozaman .

WII tekshiruvchisining afzalligi dpaddir. Qadimgi maktab o'yinlari uchun XBOX kontrolatoridan ko'ra ancha yaxshi ishlaydi, chunki u juda sezgir emas.

Afsuski, sizning buyruqlaringizdan qo'rqqanlaringiz uchun juda ko'p terminal ishi bor, lekin men WII tekshiruvini bajarish uchun kerak bo'lgan hamma narsani tushuntirish uchun qo'lidan kelganicha harakat qilishim kerak.

Wii boshqaruvini ishlatish uchun kerak bo'lgan Linux dasturini o'rnating

O'rnatishingiz kerak bo'lgan ilovalar quyidagilar:

Ushbu qo'llanmada siz Debian , Mint , Ubuntu va boshqalar kabi Debian-asosidagi distrotsiyani ishlatishni taxmin qilmoqdasiz. Agar siz RPM asosidagi distribyutorni YUM yoki shunga o'xshash vositalardan ushbu ilovalarni olish uchun foydalanayotgan bo'lsangiz.

Ilovalarni olish uchun quyidagilarni yozing:

sudo apt-get o'rnatish lswm wminput libcwiid1

Sizning Wii Controlleringizning Bluetooth manzilini toping

Lswm-ni o'rnatishning barcha sababi sizning WII kontrolatoringizning bluetooth manzilini olishdir.

Terminal turi doirasida quyidagilar:

lswm

Ekranda quyidagi ko'rsatiladi:

" Wiimotesni hozirgi holatda toping (1 + 2 tugmachasini bosing) ..."

Xatni WII tekshiruvi ustidagi 1 va 2 tugmalarini bir vaqtning o'zida so'raydi va ushlab turing.

Agar siz buni to'g'ri bajargan bo'lsangiz, ushbu qatorlar bo'ylab raqamlar va harflar to'plami ko'rinishi kerak:

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

Agar harflar va raqamlar ko'rinmasa va buyruqlar qatorida o'zingizni qaytadan topsangiz, lswm-ni qayta ishga tushiring va 1 va 2-ni yana bir marta bosishga urinib ko'ring. Asosan, u ishlamasdan harakat qiling.

O'yin boshqaruvchisini sozlash

WII nazoratini gamepad sifatida ishlatish uchun tugmachalarni kalitlarga solish uchun konfiguratsiya faylini o'rnatish kerak.

Terminal oynasiga quyidagilarni yozing:

sudo nano / etc / cwiid / wminput / gamepad

Ushbu fayl allaqachon mavjud bo'lgan satrlar bo'yicha bir nechta matnga ega bo'lishi kerak:

# gameport
Classic.Dpad.X = ABS_X
Classic.Dpad.Y = ABS_Y
Classic.A = BTN_A

Agar geympad siz xohlagan tarzda ishlash uchun ushbu faylga bir necha qator qo'shishingiz kerak bo'ladi.

Faylning har bir satrining asosiy formati chapdagi WII Controller tugmasi va o'ngdagi klaviatura tugmasi.

Masalan:

Wiimote.Up = KEY_UP

Yuqoridagi buyruq, WII masofadan boshqarish pultidagi yuqoridagi tugmachani klaviaturadagi yuqoriga qaratib o'qiydi.

Mana, tez uchidir. O'yinni o'ynayotganingizda, WII masofadan boshqarish pulti odatda o'z tomonida, va shuning uchun Wii masofadagi pultdagi yuqoridagi strelka klaviaturada chap o'qni ko'rsatishi kerak.

Ushbu maqolaning oxirida men barcha mumkin bo'lgan WII xaritalarini va ko'plab aqlli klaviatura xaritalarini ro'yxatlayman.

Hozirda bu erda tezkor va sodda ma'lumotlar to'plamlari mavjud:

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

Yuqorida keltirilgan klaviaturada chap o'q tugmachasini WII tekshiruvidagi yuqoridagi tugmachani, o'ng tugmachani pastga qaratib pastga o'q ni chapga, yuqoriga o'qni o'ng tugmachaga, bo'shlik paneli 1 tugmachasi, Klaviaturadan CTRL tugmachasini 2 tugmachaga, chap tugmachani ALT tugmasi, B tugmachasi o'ng CTRL tugmasi va chap shift tugmasi Plus tugmasi sifatida chapga qo'ying.

Agar siz Internet arxivi arkadosidan retro o'yinlardan foydalansangiz, ular qanday kalitlarni xaritaga kiritish kerakligini aytishadi. Siz har xil o'yin uchun har xil geympadli fayllarga ega bo'lishingiz mumkin, shunda har bir o'yin uchun WII klaviatura parametrlarini ishlatishingiz mumkin.

Agar Sinclair Spectrum, Commodore 64, Commodore Amiga va Atari ST kabi eski o'yinlar konsollari uchun emulyatorlardan foydalansangiz, o'yin tez-tez kalitlarga qayta ishlov berishga imkon beradi va shuning uchun o'yin tugmachalarini geympad faylingizga ko'chirishingiz mumkin.

Keyinchalik zamonaviy o'yinlar uchun odatda sichqonchani yoki hatto kalitlarni nazorat qilish uchun foydalanishga imkon beradi, shuning uchun siz geympad faylini o'yinlarni o'ynash uchun kerakli tugmachalarga mos kelishi mumkin.

O'yin do'konini saqlash uchun CTRL va O ni bir vaqtning o'zida bosing. Nano'dan chiqish uchun CTRL va X tugmalarini bosing.

Tekshirgichni ulang

Haqiqatan ham, sizning geympad faylingizdan foydalanadigan tekshiruvchini quyidagi buyrug'i bajarish uchun ulash kerak:

sudo wminput -c / etc / cwiid / wminput / gamepad-ga o'ting

Kontrolörünüzü kompyuter bilan eşleştirmek uchun, sizdan 1 + 2 tugmachalarini bir vaqtning o'zida bosishingiz so'raladi.

Ulanish muvaffaqiyatli bo'lsa, "tayyor" so'zi paydo bo'ladi.

Endi siz o'ynashni xohlagan o'yinni boshlashingiz kerak.

Enjoy!

Qo'shimcha A - Favkulodda WII masofadagi tugmalar

Quyidagi jadvalda gamepad faylida o'rnatilishi mumkin bo'lgan barcha WII masofadan boshqarish tugmalari ko'rsatilgan:

Qo'shimcha B - Klaviatura xaritalari

Bu sezgir klaviatura ko'rsatkichlari ro'yxati

Potentsial Nintendo WII tekshirgichini klaviatura xaritalarida ko'rsatish
Kalit Kod
Qochish 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
- (minus belgisi) KEY_MINUS
= (belgilarga teng) KEY_EQUAL
BackSpace KEY_BACKSPACE
Tab KEY_TAB
Q. KEY_Q
V KEY_W
E KEY_E
R. KEY_R
T KEY_T
Y KEY_Y
U KEY_U
Men KEY_I
O KEY_O
R. KEY_P
[ KEY_LEFTBRACE
] KEY_RIGHTBRACE
Kirish KEY_ENTER
CTRL (klaviaturaning chap tomoni) 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
; (Yarim kolon) KEY_SEMICOLON
(Apostropa) KEY_APOSTROPHE)
#
Shift (klaviaturaning chap tomoni) 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
, (vergul) KEY_COMMA
. (nuqta) KEY_DOT
/ (oldinga slash) KEY_SLASH
Shift (klaviatura o'ng tomonida KEY_RIGHTSHIFT
ALT (klaviatura chap tomoni

KEY_LEFTALT

Space bar 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 (klaviatura) KEY_KP0
1 (klaviatura) KEY_KP1
2 (klaviatura) KEY_KP2
3 (klaviatura) KEY_KP3
4 (klaviatura) KEY_KP4
5 (klaviatura) KEY_KP5
6 (klaviatura) KEY_KP6
7 (klaviatura) KEY_KP7
8 (klaviatura) KEY_KP8
9 (klaviatura) KEY_KP9
. (klaviatura nuqtali) KEY_KPDOT
+ (klaviatura ortiqcha belgisi) KEY_KPPLUS
- (klaviatura pasayish belgisi) KEY_KPMINUS
Chap o'q KEY_LEFT
O'ng o'q KEY_RIGHT
Yuqori o'q KEY_UP
Tepaga o'q KEY_DOWN
Bosh sahifa KEY_HOME
Kiritmoq KEY_INSERT
O'chir KEY_DELETE
Yuqoriga KEY_PAGEUP
Sahifa pastga KEY_PAGEDOWN