Difference between revisions of "Controller:Wii Remote"
From PCGamingWiki, the wiki about fixing PC games
m (→Support in games: games with motion control support) |
m (Games with IR sensor support) |
||
Line 168: | Line 168: | ||
==Support in games== | ==Support in games== | ||
− | |||
===Games with motion control support=== | ===Games with motion control support=== | ||
''For a list of games, see [[List_of_games_that_support_tracked_motion_controllers_in_non-VR_gameplay#Wii_Remote|List of games with native Wii Remote support]].'' | ''For a list of games, see [[List_of_games_that_support_tracked_motion_controllers_in_non-VR_gameplay#Wii_Remote|List of games with native Wii Remote support]].'' | ||
* Excludes the Classic Controller. | * Excludes the Classic Controller. | ||
+ | |||
+ | ===Games with IR sensor support=== | ||
+ | {{ii}} [https://helix-toolkit.github.io/demos/wpf/wii Wii remote demo (WPF)] demonstrates how the Infrared sensor can be used on PC. | ||
+ | {{--}} IR sensor support for PC games is still in development stage. [http://wiibrew.org/wiki/Wiimote/Input_features#IR_Camera See more]. | ||
+ | {{mm}} [http://blogo77.blogspot.com/2018/01/nintendo-handhelds-and-infrared-history.html Nintendo consoles] are using IR sensors which can be emulated on PC. See [https://nintendo.fandom.com/wiki/List_of_Game_Boy_Color_games_with_IR_support List of Game Boy Color games with IR support] | ||
+ | {{mm}} See [https://www.giantbomb.com/wii-remote-infrared-pointer-gameplay/3015-2524/games/ Wii Remote Infrared Pointer Gameplay] list. Games in which the infrared pointer is used for gameplay purposes, like aiming for instance. | ||
===Games with Nintendo button prompts=== | ===Games with Nintendo button prompts=== |
Revision as of 17:42, 3 January 2022
XInput support | |
---|---|
Predecessor | |
GameCube Controller | |
Successor | |
Wii U GamePad Wii U Pro Controller |
|
- Often addressed as Wiimote.
Key points
- Controllers sensor requires sensor bar. Official wired variant will require power from Wii or Wii U. However, wireless versions, and ones that instead require power from any ordinary USB port, are available.
- Lacks native XInput support, requiring the use of a XInput wrapper (see XInput wrappers) for games that do not support DirectInput or the controller natively.
- Hard to use as regular controller outside Wii emulation.
- Dolphin emulator can use Wii Remote and its expansions directly with regular bluetooth pairing.[1]
Inputs
- Motion sensing: Accelerometer, Gyroscope (with Wii MotionPlus adapter or Wii Remote Plus)
- Infrared sensor
- 8 × digital buttons: 𝐀, 𝐁, -, +, 1, 2, ʜᴏᴍᴇ, Power
- 4 × digital directional buttons (d-pad): ↑, ↓, ←, →
Availability
Use with PC platforms
- Controller requires compatible Bluetooth Adaper. In order for the Wii Remote pointer to be detected, you'll need a Wireless sensor bar or 2 candles.
Windows
- Dolphin emulator has native support for Wii Remotes.
- Custom application Gamepad Phoenix lets remap whole controller. Allows translate input signals into Xinput or DirectInput.
- HID WIIMOTE is a windows device driver for the Nintendo Wii Remote which allows to map its various controls in other emulators and games.
- Application WiinUPro also supports Wii Remotes, Nunchuks, Classic Controller, Classic Controller Pro and the HORI Battle Pad.
- FreePIE allows to emulate Wii Remotes and Nunchuks.
Gamepad Phoenix
- Gamepad Phoenix supports communication with Bluetooth powered Wii Remote Controllers and using them just like regular Windows controllers. Buttons and axes from the main controller and extensions can be mapped. Motion controls are not supported.
- Supported extensions are Classic Controller (including Pro and NES/SNES Classic Mini variants), Nunchuk and the WiiU Pro Controller.
- Supports XInput, DirectInput and Wii controllers allows to create a unified button and axis mapping for up to 4 controllers.
- Create a unified button and axis mapping for up to 4 controllers.
- Emulates XInput, DirectInput (any version) and WinMM APIs.
- Automatic detection of API, no configuration/file copying needed.
- Supports both DRM free games and games with launchers/stores.
- Create controller presets, load one by pressing a single button.
- No force feedback support.
- No analog stick dead zone handling
- No emulation of Windows Raw Input API.
XInput wrapping
- Acting as native DirectInput controller, it's possible to use any of the generic wrappers. See the controller article for those.
macOS
- DarwiinRemote is a tiny program and library which reads data from and sends data to Nintendo Wii Remote (Wiimote), nunchuk, & classic controller.
Controller button | Button label and axis |
---|---|
A | Left-Click |
B | Return (Enter) |
Up | Up Key |
Down | Down Key |
Left | Left Key |
Right | Right Key |
Plus | Command + Right |
Minus | Command + Left |
Home | Command + Esc |
One (1) | Mouse Mode ON/OFF (Motion Sensor Mode) |
Two (2) | Mouse Mode ON/OFF (IR Sensor) |
Linux
- Method 1 uses wminput and cwiid to get the wiimotes to connect. Its fairly simple method to follow with easy instructions to follow. Recommended this one for beginners who are new to RetroPie/Linux and don't want to dabble too much with linux. See instruction.
- Method 2 uses MoltenGamepad which is described as a flexible input device remapper, geared towards gamepads. This method is also simple to follow along if you can't get the first method working. See instruction.
Steam
- Can be recognized as Xbox 360 controller but after manual assignment. Controller cannot be found in Supported Controller Database, so Steam recognizes it as standard DirectInput device.
Steam Link compatibility
- Incompatible controller. It's detected, but not working. [2]
Hardware
Expansions
- Most noticeable feature in Wii Remote is ability to plug in additional expansions to controllers port, which change controllers behaviour.
- Most Wii Remote addons, including Racing wheel, Zapper and many third party products, are mostly plastic cases for the controller and doesn't effect controller itself technically.
Nunchuck
- Features Up, Down, Left, Right, Forward, Backward motion detection.
Inputs
- Motion sensing: three-axis accelerometer
- Analog stick
- 2 × digital buttons: 𝐂, 𝐙
Motion Plus
- Some later variants of Wii Remote have this feature build into the controller.
Inputs
- Motion sensing: Accelerometer, Gyroscope
- Infrared sensor
- 8 × digital buttons: 𝐀, 𝐁, -, +, 1, 2, ʜᴏᴍᴇ, Power
- 4 × digital directional buttons (d-pad): ↑, ↓, ←, →
Classic Controller
- Based on Super Nintendo Entertainment System Controller shape.
- Triggers (𝗟 and 𝗥 shoulder buttons) are analog.
- Shoulder buttons arranged horizontally rather than vertically.
Inputs
- 2 × analog sticks
- 7 × digital face buttons: a, b, x, y, sᴇʟᴇᴄᴛ, ʜᴏᴍᴇ, sᴛᴀʀᴛ
- 2 × digital shoulder buttons: Zʟ, Zʀ
- 2 × analog shoulder buttons: 𝐋, 𝐑
- 4 × digital directional buttons (d-pad): ↑, ↓, ←, →
Classic Controller Pro
- The cord is positioned on top of the controller rather than the bottom, and the spring-loaded attachment slot underneath the original model was removed.
- Shoulder buttons are digital trigger-shaped buttons arranged vertically rather than horizontally.
- Triggers (𝗟 and 𝗥 shoulder buttons) are being digital instead of analog.
Inputs
- 2 × analog sticks
- 7 × digital face buttons: a, b, x, y, sᴇʟᴇᴄᴛ, ʜᴏᴍᴇ, sᴛᴀʀᴛ
- 4 × digital shoulder buttons: 𝐋, 𝐑, Zʟ, Zʀ
- 4 × digital directional buttons (d-pad): ↑, ↓, ←, →
NES Classic Controller
- The controllers in the international version of the console feature the Wii Nunchuk's connector, which allows the controller to be connected to the Wii and its adapters.
- Controller's cord is too short, only 0.91 m (3-foot).
Inputs
- 6 × digital buttons: 𝐀, 𝐁, 𝐗, 𝐘, sᴛᴀʀᴛ, sᴇʟᴇᴄᴛ
- 4 × digital directional buttons (d-pad): ↑, ↓, ←, →
Super NES Classic Controller
- Super NES Classic Edition controllers have connectors that can be inserted into the Wii Remote.
- Controller's cord is longer - 1.5 m (5-foot).
Inputs
- 2 × digital shoulder buttons: 𝐋, 𝐑
- 6 × digital buttons: 𝐀, 𝐁, 𝐗, 𝐘, sᴛᴀʀᴛ, sᴇʟᴇᴄᴛ
- 4 × digital directional buttons (d-pad): ↑, ↓, ←, →
Turntable
GlovePIE
Adapters
8BitDo GBros. Adapter
- Connects original wired Gamecube controller, NES Classic controller, SNES Classic controller or Wii Classic controller just like a Wiimote. Converts analog signal to Bluetooth.
- It has built in home and screenshot buttons.
- Turbo functionality is available for Windows.
- Adapter can work as wired adapter. When it is connected to devices via USB, batteries are not needed.
Bliss-Box Gamer-Pro
- Supports Wii Accessories only - Classic controllers, Nunchucks and Arcade controllers[3].
- Directly compatible with PC. No driver needed, just plug and play.
Wireless sensor bars
Monoprice Wireless Sensor Bar for Wii
- Does not have integrated bluetooth adapter.
- Fully compatible with Nintendo Wii.
- Works with both flat screen HD and traditional CRT SD televisions.
Mayflash W010 Wireless Sensor DolphinBar
- Has integrated bluetooth adapter.
- Supports cursor anti-shake function, works as a normal keyboard and mouse.
- Supports game controllers, light guns or racing wheels.
- Supports GameCube controller by using may flash GC controller adapter for Wii/Wii U.
Support in games
Games with motion control support
For a list of games, see List of games with native Wii Remote support.
- Excludes the Classic Controller.
Games with IR sensor support
- Wii remote demo (WPF) demonstrates how the Infrared sensor can be used on PC.
- IR sensor support for PC games is still in development stage. See more.
- Nintendo consoles are using IR sensors which can be emulated on PC. See List of Game Boy Color games with IR support
- See Wii Remote Infrared Pointer Gameplay list. Games in which the infrared pointer is used for gameplay purposes, like aiming for instance.
Games with Nintendo button prompts
- This is a list for games that offer Nintendo button prompts.
Technical information
Wii Classic Controller:
Controller button | Button label and axis |
---|---|
X | Button 1 |
A | Button 2 |
B | Button 3 |
Y | Button 4 |
ZL | Button 5 |
ZR | Button 6 |
L | Button 7 |
R | Button 8 |
- | Button 9 |
+ | Button 10 |
Home | Button 11 |
Left stick | Button 9, X-axis, Y-axis |
Right stick | Button 10, X-rotation, Z-rotation |
D-pad up | POV up/Button 13 |
D-pad down | POV down/Button 15 |
D-pad left | POV left/Button 16 |
D-pad right | POV right/Button 14 |
Wii Nunchuk:
Controller button | Button label and axis |
---|---|
Z | Button 1 |
C | Button 2 |
Analog stick | X-axis, Y-axis |