আপনি লিনাক্সে নিন্টেন্ডো Wii গেম খেলতে পারেন যদি Wii রিমোট কম্পিউটারের সাথে কীভাবে ব্যবহার করবেন জানেন। আপনি Wii রিমোটকে PC গেম কন্ট্রোলারের বদলে ব্যবহার করতে পারেন যেকোনো গেম খেলতে এমুলেটরের মাধ্যমে।
এই আর্টিকেলের নির্দেশনা ডেবিয়ান-ভিত্তিক লিনাক্স ডিস্ট্রিবিউশনের জন্য প্রযোজ্য: ডেবিয়ান, মিন্ট, উবুন্টু।
Wii রিমোট লিনাক্সের সাথে ব্যবহার করার জন্য প্রয়োজনীয় প্যাকেজ
Wii কন্ট্রোলারের পাশাপাশি নিচের লিনাক্স প্যাকেজগুলো ইনস্টল করতে হবে:
- lswm
- wminput
- libcwiid1
এই সব টুল একই সাথে পেতে লিনাক্স কমান্ড টার্মিনালে একটি sudo কমান্ড চালান:
sudo apt-get install lswm wminput libcwiid1
আপনি যদি RPM-ভিত্তিক লিনাক্স ডিস্ট্রিবিউশন ব্যবহার করেন, তবে YUM বা সাদৃশ্য টুল দিয়ে এই অ্যাপ্লিকেশনগুলো পেতে পারেন।
Wii রিমোট লিনাক্সের সাথে কানেক্ট করার পদ্ধতি
Wii রিমোট কমান্ড লাইন থেকে কনফিগার করা যায়:
-
লিনাক্স কমান্ড টার্মিনাল খুলুন এবং নিচের কমান্ড চালিয়ে Wii কন্ট্রোলারের ব্লুটুথ ঠিকানা পান:
lswm
-
প্রম্পট आने पर Wii কন্ট্রোলারের ১ এবং ২ বোতাম একসাথে ধরে রাখুন। সঠিক হলে টার্মিনালে নিচের মত করে নম্বর ও অক্ষরের সেট দেখা যাবে:
00:1B:7A:4F:61:C4
আপনার কম্পিউটারে ব্লুটুথ অন আছে কিনা নিশ্চিত করুন। কয়েকবার চেষ্টা করতে হতে পারে Wii রিমোট ডিটেক্ট করার জন্য।
-
নিচের কমান্ড টার্মিনালে দিয়ে Nano এডিটর খুলুন যাতে কনফিগারেশন ফাইল তৈরি করে Wii বোতামকে কী-বোর্ড কীতে ম্যাপ করতে পারেন:
sudo nano /etc/cwiid/wminput/gamepad
-
নিচের কনফিগারেশন 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
-
কীবোর্ডে CTRL + O চাপে কনফিগারেশন ফাইল সেভ করুন।
-
CTRL + X চাপে Nano বন্ধ করুন।
-
বোতাম ম্যাপিং কনফিগার করার পর নিচের কমান্ড চালান:
sudo wminput -c /etc/cwiid/wminput/gamepad
-
আবার প্রম্পট आने पर Wii কন্ট্রোলারের ১ এবং ২ বোতাম একসাথে ধরে রাখুন। কানেকশন সফল হলে "ready" শব্দটি দেখাবে। যেকোনো গেম শুরু করুন Wii রিমোট দিয়ে খেলতে।
Wii কন্ট্রোলারের D-pad পুরনো গেমের জন্য Xbox One থাম্বস্টিক চেয়ে খুব ভালো কাজ করে কারণ এটি তত সেনসিটিভ নয়।
লিনাক্সের জন্য Wii রিমোট কনফিগারেশন
কনফিগারেশন ফাইল তৈরি করার সময় সেটিতে ইতিমধ্যে কিছু টেক্সট থাকতে পারে যেমন নিচের موارد:
# gameport Classic.Dpad.X = ABS_X Classic.Dpad.Y = ABS_Y Classic.A = BTN_A
ফাইলের প্রতিটি লাইন ফরম্যাট: Wii কন্ট্রোলার বোতাম = কী-বোর্ড বোতাম। উদাহরণ:
Wiimote.Up = KEY_UP
উপরের কমান্ড Wii রিমোটের Up বোতামকে কী-বোর্ডের আপ অ্যারো-তে ম্যাপ করে। কিন্তু যেহেতু অধিকাংশ গেম খেলতে Wii রিমোট বगल দিয়ে ধরে রাখতে হয়, আপনি Up বোতামকে লেফট অ্যারো কীতে ম্যাপ করতে চাইতে পারেন:
Wiimote.Up = KEY_LEFT
| Wii Remote Button | Linux Keyboard |
|---|---|
| Up | Left Arrow |
| Down | Right Arrow |
| Left | Down Arrow |
| Right | Up Arrow |
| 1 | Space |
| 2 | Left CTRL |
| A | Left ALT |
| B | Right CTRL |
| Plus (+) | Left Shift |
বেশিরভাগ এমুলেটর বোতাম ম্যাপিং প্রক্রিয়া সহজ করে দেয়, তাই Wii রিমোট লিনাক্সের সাথে কানেক্ট হলে নির্দিষ্ট গেম ও কনসোলের জন্য কন্ট্রোল আরও কাস্টমাইজ করতে পারেন। কিছু PC গেম মাউস কী Wii কন্ট্রোলারে ম্যাপ করার সুবিধা দেয়।
রেট্রো গেমের জন্য রিকমেন্ডেড কন্ট্রোলার সেটিংস Internet Archive Arcade ওয়েবসাইটে দেখতে পারেন।
Wii রিমোট বোতামসমূহ
লিনাক্সের সাথে একাধিক Wii অ্যাকসেসরি ব্যবহার করা যায় যার মধ্যে Wii Classic Controller এবং Wii Nunchuk। নিচে সব Wii কন্ট্রোলার বোতামের তালিকা দেওয়া হলো যা gamepad ফাইলে কনফিগার করা যায়:
Wii Remote
- 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
Wii Classic Controller
- 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
দুর্ভাগ্যবশত, Wii রিমোটের মোশন কন্ট্রোল লিনাক্সে কনফিগার করা সম্ভব নয়, কিন্তু আপনি মোশন কন্ট্রোল ছাড়া Wii গেমের ROM খেলতে পারেন।
কীবোর্ড ম্যাপিং গাইড
নিচে লিনাক্স কী-বোর্ডের গাইড দেওয়া হলো কনফিগারেশন ফাইল সেটআপের জন্য।
| Key | Code |
|---|---|
| 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 |
| - (minus) | KEY_MINUS |
| = (equals) | 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 |
| I | KEY_I |
| O | KEY_O |
| P | KEY_P |
| [ | KEY_LEFTBRACE |
| ] | KEY_RIGHTBRACE |
| Enter | KEY_ENTER |
| CTRL (Left) | 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 |
| ; (Semi Colon) | KEY_SEMICOLON |
| ' (Apostrophe) | KEY_APOSTROPHE |
| # Shift (Left) | 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 |
| , (comma) | KEY_COMMA |
| . (full stop) | KEY_DOT |
| / (forward slash) | KEY_SLASH |
| Shift (Right) | KEY_RIGHTSHIFT |
| ALT (Left) | 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 Lock | KEY_NUMLOCK |
| Scroll Lock | KEY_SHIFTLOCK |
| 0 (keypad) | KEY_KP0 |
| 1 (keypad) | KEY_KP1 |
| 2 (keypad) | KEY_KP2 |
| 3 (keypad) | KEY_KP3 |
| 4 (keypad) | KEY_KP4 |
| 5 (keypad) | KEY_KP5 |
| 6 (keypad) | KEY_KP6 |
| 7 (keypad) | KEY_KP7 |
| 8 (keypad) | KEY_KP8 |
| 9 (keypad) | KEY_KP9 |
| . (keypad dot) | KEY_KPDOT |
| + (keypad plus) | KEY_KPPLUS |
| - (keypad minus) | KEY_KPMINUS |
| Left arrow | KEY_LEFT |
| Right arrow | KEY_RIGHT |
| Up arrow | KEY_UP |
| Down arrow | KEY_DOWN |
| Home | KEY_HOME |
| Insert | KEY_INSERT |
| Delete | KEY_DELETE |
| Page Up | KEY_PAGEUP |
| Page Down | KEY_PAGEDOWN |