Computer >> Máy Tính >  >> Hệ thống >> Linux

Cách sử dụng bộ điều khiển Nintendo Wii để chơi trò chơi Linux

Bạn có thể chơi trò chơi Nintendo Wii trên Linux nếu bạn biết cách sử dụng điều khiển từ xa Wii với máy tính của mình. Bạn cũng có thể sử dụng điều khiển từ xa Wii thay vì bộ điều khiển trò chơi PC để chơi bất kỳ trò chơi nào bằng trình giả lập.

Hướng dẫn trong bài viết này áp dụng cho các bản phân phối Linux dựa trên Debian như Debian, Mint và Ubuntu.

Những gì bạn cần để sử dụng điều khiển từ xa Wii với Linux

Ngoài bộ điều khiển Wii, bạn sẽ cần cài đặt các gói Linux sau:

  • lswm
  • wminput
  • libcwiid1

Bạn có thể tải tất cả các công cụ này bằng cách nhập một lệnh sudo duy nhất trong cửa sổ lệnh Linux:

sudo apt-get install lswm wminput libcwiid1

Nếu bạn đang sử dụng bản phân phối Linux dựa trên RPM, bạn có thể sử dụng YUM hoặc một công cụ tương tự để tải các ứng dụng này.

Cách kết nối Điều khiển từ xa Wii với Linux

Bạn có thể định cấu hình điều khiển từ xa Wii từ dòng lệnh:

  1. Mở cửa sổ lệnh Linux và nhập lệnh sau để nhận địa chỉ Bluetooth của bộ điều khiển Wii của bạn:

    lswm

  2. Nhấn và giữ 1 2 các nút trên bộ điều khiển Wii cùng lúc khi được nhắc. Nếu thực hiện đúng, một tập hợp các số và chữ cái sẽ xuất hiện trong thiết bị đầu cuối như sau:

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

    Đảm bảo rằng bạn đã bật Bluetooth trên máy tính của mình. Bạn có thể phải thử một vài lần trước khi PC của bạn phát hiện ra điều khiển từ xa của Wii.

  3. Nhập thông tin sau vào cửa sổ dòng lệnh để mở trình chỉnh sửa Nano để bạn có thể thiết lập tệp cấu hình ánh xạ các nút Wii thành các phím:

    sudo nano /etc/cwiid/wminput/gamepad

  4. Sao chép và dán nội dung sau vào cuối tệp trình chỉnh sửa Nano:

    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
  5. Nhấn CTRL + O trên bàn phím để lưu tệp cấu hình.

  6. Nhấn CTRL + X để đóng Nano.

  7. Sau khi định cấu hình ánh xạ nút, hãy chạy lệnh sau:

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

  8. Nhấn và giữ 1 2 các nút trên bộ điều khiển Wii cùng lúc khi được nhắc. Từ "sẵn sàng" sẽ xuất hiện nếu kết nối thành công. Bắt đầu bất kỳ trò chơi nào để chơi bằng điều khiển từ xa Wii.

Một ưu điểm chính của bộ điều khiển Wii là D-pad, hoạt động tốt hơn nhiều cho các trò chơi cũ hơn so với gậy Xbox One vì nó không nhạy bằng.

Định cấu hình Điều khiển từ xa Wii cho Linux

Khi bạn tạo tệp cấu hình của mình, tệp đó phải chứa một số văn bản như sau:

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

Định dạng cho mỗi dòng trong tệp là Nút bộ điều khiển Wii = nút bàn phím . Ví dụ:

 Wiimote.Up =KEY_UP 

Lệnh trên ánh xạ Lên trên điều khiển từ xa Wii đến mũi tên lên trên bàn phím. Tuy nhiên, vì bạn phải giữ điều khiển từ xa Wii ở bên cạnh để chơi hầu hết các trò chơi, bạn có thể muốn ánh xạ Lên vào mũi tên trái khóa:

 Wiimote.Up =KEY_LEFT 
Nút điều khiển từ xa của Wii Bàn phím Linux Mũi tên lên trên Mũi tên xuống Mũi tên phải Mũi tên xuống Mũi tên xuống Mũi tên phảiUp Mũi tên1Space2Left CTRLALeft ALTBRight CTRLPlus (+) Shift trái

Hầu hết các trình giả lập hợp lý hóa quá trình ánh xạ nút, vì vậy sau khi bạn kết nối điều khiển từ xa Wii của mình với Linux, bạn có thể tùy chỉnh thêm các điều khiển cho các trò chơi và bảng điều khiển cụ thể. Một số trò chơi trên PC thậm chí còn cho phép bạn ánh xạ các phím chuột với bộ điều khiển Wii.

Bạn có thể xem đề xuất cài đặt bộ điều khiển cho các trò chơi cổ điển tại trang web Internet Archive Arcade.

Các nút điều khiển từ xa của Wii

Bạn có thể sử dụng nhiều phụ kiện Wii với Linux, bao gồm Wii Classic Controller và Wii Nunchuk. Dưới đây là danh sách tất cả các nút điều khiển Wii mà bạn có thể định cấu hình trong tệp gamepad:

Điều khiển từ xa bằng 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

Wii Nunchuk

  • Nunchuk.C
  • Nunchuk.Z
  • Nunchuk.Stick.X
  • Nunchuk.Stick.Y

Bộ điều khiển Wii Classic

  • Classic.Up
  • Classic.Down
  • Classic.Left
  • Classic.Right
  • Classic.Minus
  • Classic.Plus
  • Classic.Home
  • Cổ điển.A
  • Cổ điển.B
  • Cổ điển.X
  • Cổ điển.Y
  • Classic.ZL
  • Classic.ZR
  • Cổ điển.L
  • Cổ điển.R
  • Classic.Dpad.X
  • Classic.Dpad.Y
  • Classic.LStick.X
  • Classic.LStick.Y
  • Classic.RStick.X
  • Classic.RStick.Y
  • Classic.LAnalog
  • Classic.RAnalog

Rất tiếc, không thể định cấu hình điều khiển chuyển động của điều khiển từ xa Wii với Linux, nhưng bạn vẫn có thể chơi ROM của các trò chơi Wii không yêu cầu điều khiển chuyển động.

Bản đồ bàn phím

Dưới đây là hướng dẫn cho bàn phím Linux để giúp bạn thiết lập tệp cấu hình của mình.

Chìa khóa Mã EscapeKEY_ESC0KEY_01KEY_12KEY_23KEY_34KEY_45KEY_56KEY_67KEY_78KEY_89KEY_9- (trừ ký hiệu) KEY_MINUS =(bằng ký hiệu) KEY_EQUALBackSpaceKEY_BACKSPACETabKEY_TABQKEY_QWKEY_WEKEY_ERKEY_RTKEY_TYKEY_YUKEY_UIKEY_IOKEY_OPKEY_P [KEY_LEFTBRACE] KEY_RIGHTBRACEEnterKEY_ENTERCTRL (Left bên của bàn phím) KEY_LEFTCTRLAKEY_ASKEY_SDKEY_DFKEY_FGKEY_GHKEY_HJKEY_JKKEY_KLKEY_L; (Dấu chấm phẩy) KEY_SEMICOLON '(Dấu gạch ngang) KEY_APOSTROPHE) # Shift (Bên trái bàn phím) KEY_LEFTSHIFT \ KEY_BACKSLASHZKEY_ZXKEY_XCKEY_CVKEY_VBKEY_BNKEY_NMKEY_M, (dấu phẩy) KEY_COMMA. (dừng hoàn toàn) KEY_DOT / (gạch chéo lên) KEY_SLASHShift (phía bên phải của bàn phímKEY_RIGHTSHIFTALT (phía bên trái của bàn phím

KEY_LEFTALT

Space barKEY_SPACECaps LockKEY_CAPSLOCKF1KEY_F1F2KEY_F2F3KEY_F3F4KEY_F4F5KEY_F5F6KEY_F6F7KEY_F7F8KEY_F8F9KEY_F9F10KEY_F10F11KEY_F11F12KEY_F12Num KockKEY_NUMLOCKShift LockKEY_SHIFTLOCK0 (bàn phím) KEY_KP01 (bàn phím) KEY_KP12 (bàn phím) KEY_KP23 (bàn phím) KEY_KP34 (bàn phím) KEY_KP45 (bàn phím) KEY_KP56 (bàn phím) KEY_KP67 (bàn phím) KEY_KP78 (bàn phím) KEY_KP89 (bàn phím) KEY_KP9. (dấu chấm trên bàn phím) KEY_KPDOT + (biểu tượng bàn phím cộng) KEY_KPPLUS- (biểu tượng trừ trên bàn phím) KEY_KPMINUS Mũi tên tráiKEY_LEFT Mũi tên phảiKEY_RIGHTUp arrowKEY_UP Mũi tên xuốngKEY_DOWNHomeKEY_HOMEInsertKEY_INSERTDeleteKEY_DELET