Linux oyunları oynamak için bir Nintendo Wii Controller nasıl kullanılır

Oyun oynamanın önemli bir parçası, karakterleri, gemileri, yarasaları, tankları, arabaları veya diğer spriteları kontrol edebiliyor.

Nintendo WII kontrol cihazı , özellikle eski okul emülatörlerini ve Internet Archives İnternet Arcade oyunlarını kullanırken oyunlar oynamak için mükemmeldir. Nintendo WII , ilk kez piyasaya sürüldüğünde ve birçok kişi için gerçekten popüler bir oyun konsolu idi, şimdi DVD oynatıcının yanında toz toplanıyor.

Linux makinenizde oyun oynamak için özel bir oyun denetleyicisi almak yerine, neden sadece WII Remote kullanıyorsunuz?

Tabii ki, WII kontrol cihazı, etrafta takılmak zorunda olduğunuz tek denetleyici değildir ve XBOX denetleyicileri ve hatta OUYA denetleyicisi için kılavuzlar yazacağım .

WII kontrol cihazının bir avantajı dpad'dir. Eski okul oyunları için XBOX kontrol cihazından çok daha iyi çalışıyor çünkü çok hassas değil.

Ne yazık ki, komut satırından korkanlarınız için, yapılacak çok sayıda terminal çalışması var, ancak WII kontrol cihazını çalıştırmak için yapmanız gereken her şeyi açıklamak için elimden gelenin en iyisini yapacağım gibi korkmuyorum.

Bir Wii Denetleyici Kullanmak için Gerekli Linux Yazılımını Kurma

Yüklemeniz gereken uygulamalar aşağıdaki gibidir:

Bu kılavuzda, Debian , Mint , Ubuntu gibi bir Debian tabanlı dağıtım kullandığınız varsayılmaktadır. RPM tabanlı bir dağıtım kullanıyorsanız YUM veya bu uygulamaları almak için benzer bir araç kullanıyorsunuz.

Uygulamaları almak için aşağıdakini yazın:

sudo apt-get install lswm wminput libcwiid1

Wii Denetleyicinizin Bluetooth Adresini Bulma

Lswm'yi yüklemek için tüm neden WII kontrol cihazınızın bluetooth adresini almaktır.

Terminal tipi içinde aşağıdakiler bulunur:

lswm

Aşağıdakiler ekranda görüntülenecektir:

" Wiimotes'u şimdi keşfedilebilir moda geçirin (1 + 2'ye basın) ..."

Mesaj aynı zamanda WII kontrol cihazındaki 1 ve 2 düğmelerini sorar ve tutar.

Eğer doğru bir şekilde yapmış olsaydınız, bu satırlar boyunca bir dizi sayı ve harf görünmelidir:

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

Harfler ve sayılar görünmüyorsa ve tekrar komut isteminde bulursanız, lswm'yi tekrar çalıştırın ve tekrar 1 ve 2'ye birlikte basmayı deneyin. Temel olarak, çalışana kadar çalışmaya devam edin.

Oyun Kumandasını Kur

WII Controller'ı bir gamepad olarak kullanmak için, düğmeleri tuşlara eşlemek için bir konfigürasyon dosyası kurmanız gerekecektir.

Terminal penceresine aşağıdakini yazın:

sudo nano / etc / cwiid / wminput / gamepad

Bu dosyada şu satırlarda bir metin olmalı:

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

Gamepad'in istediğiniz şekilde çalışmasını sağlamak için bu dosyaya biraz daha çizgi eklemeniz gerekecektir.

Dosyadaki her satırın temel biçimi, soldaki WII Denetleyici düğmesi ve sağdaki klavye düğmedir.

Örneğin:

Wiimote.Up = KEY_UP

Yukarıdaki komut, WII uzaktan kumandadaki yukarı tuşunu klavyedeki yukarı oka kadar eşler.

İşte hızlı bir ipucu. Oyun oynarken WII uzaktan kumanda genellikle yan taraftadır ve Wii uzaktan kumanda üzerindeki yukarı okun aslında klavyedeki sol oka doğru haritalanması gerekir.

Bu makalenin sonunda, tüm olası WII eşlemelerini ve bir dizi hassas klavye eşleştirmesini listeleyeceğim.

Şimdilik burada hızlı ve basit bir eşleme kümesi var:

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

Yukarıdaki tuşlar klavye üzerindeki sol ok tuşunu WII kontrol cihazındaki yukarı tuşa, aşağı tuşun sol tuşuna, sağ tuşa, sağ tuşa, sağ tuşa, 1 tuşu olarak boşluk çubuğuna eşler. klavyedeki sol CTRL tuşunu 2 düğüme, sol ALT tuşunu A düğmesine, sağ düğmeden B düğmesine ve sol düğme olarak Artı düğmesi.

İnternet arşivi çarşıdan retro oyunları kullanıyorsanız, genellikle hangi anahtarların eşlenmesi gerektiğini söylerler. Her oyun için sadece WII tuş takımı kurulumunu kullanabilmeniz için farklı oyunlar için farklı gamepad dosyalarına sahip olabilirsiniz.

Sinclair Spectrum, Commodore 64, Commodore Amiga ve Atari ST gibi eski oyun konsolları için emülatörler kullanıyorsanız, oyunlar sık ​​sık tuşları değiştirmenize izin verir ve bu nedenle oyun anahtarlarını gamepad dosyanıza eşleyebilirsiniz.

Daha modern oyunlar için, genellikle farenin kullanımını ve hatta tuşlarını kullanmasına izin verirler, böylece oyun oynamak için gereken tuşları eşleştirmek için gamepad dosyanızı ayarlayabilirsiniz.

Gamepad dosyasını kaydetmek için CTRL ve O'ya aynı anda basın. Nano'dan çıkmak için CTRL ve X tuşlarına basın.

Denetleyiciyi Bağlayın

Denetleyiciyi gerçekte gamepad dosyanızı kullanacak şekilde bağlamak için aşağıdaki komutu çalıştırın:

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

Denetleyiciyi bilgisayarınızla eşleştirmek için 1 + 2 tuşlarına aynı anda basmanız istenecektir.

Bağlantınız başarılı olursa "hazır" kelimesi görünecektir.

Şimdi tek yapmanız gereken oynamak istediğiniz oyunu başlatmak.

Keyfini çıkarın!!!

Ek A - Olası WII Uzak Düğmeler

Aşağıdaki tabloda, gamepad dosyanızda kurulabilen tüm WII uzaktan kumanda düğmeleri gösterilmektedir:

Ek B - Klavye Eşlemeleri

Bu duyarlı klavye eşlemeleri listesidir.

Klavye Eşlemlerine Potansiyel Nintendo WII Denetleyici
anahtar kod
Kaçış 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
- (eksi sembolü) KEY_MINUS
= (eşittir sembolü) KEY_EQUAL
BackSpace KEY_BACKSPACE
çıkıntı KEY_TAB
S KEY_Q
W KEY_W
E KEY_E
R, KEY_R
T key_t
Y KEY_Y
U KEY_U
ben KEY_I
O KEY_O
P KEY_P
[ KEY_LEFTBRACE
] KEY_RIGHTBRACE
Girmek KEY_ENTER
CTRL (Klavyenin sol tarafı) KEY_LEFTCTRL
bir KEY_A
S ANAHTARLAR
D KEY_D
F KEY_F
G, KEY_G
'H KEY_H
J KEY_J
K KEY_K
L KEY_L
; (Yarı Kolon) KEY_SEMICOLON
'(Apostrophe) KEY_APOSTROPHE)
#
Shift (klavyenin sol tarafı) 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
, (virgül) KEY_COMMA
. (tam durma) KEY_DOT
/ (eğik çizgi) KEY_SLASH
Shift (klavyenin sağ tarafı) KEY_RIGHTSHIFT
ALT (klavyenin sol tarafı

KEY_LEFTALT

Boşluk çubuğu KEY_SPACE
Büyük harf kilidi 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
Vites kilidi KEY_SHIFTLOCK
0 (tuş takımı) KEY_KP0
1 (tuş takımı) KEY_KP1
2 (tuş takımı) KEY_KP2
3 (tuş takımı) KEY_KP3
4 (tuş takımı) KEY_KP4
5 (tuş takımı) KEY_KP5
6 (tuş takımı) KEY_KP6
7 (tuş takımı) KEY_KP7
8 (tuş takımı) KEY_KP8
9 (tuş takımı) KEY_KP9
. (tuş takımı noktası) KEY_KPDOT
+ (tuş takımı artı sembolü) KEY_KPPLUS
- (tuş takımı eksi sembolü) KEY_KPMINUS
Sol ok KEY_LEFT
Sağ ok KEY_RIGHT
Yukarı ok KEY_UP
Aşağı ok KEY_DOWN
Ev KEY_HOME
Ekle KEY_INSERT
silmek KEY_DELETE
Sayfa yukarı KEY_PAGEUP
Sayfa Aşağı KEY_PAGEDOWN