Controller:Wii Remote
| XInput support | |
|---|---|
| Connection method | |
| Bluetooth | |
| Predecessor | |
| GameCube Controller | |
| Successor | |
| Wii U GamePad Wii U Pro Controller |
|
- Often informally referred to as "Wiimote".
Key points
- Hard to pair.
- Lacks HID support, requiring the use of third party drivers.
- Lacks native XInput support, however some Wii Remote drivers also act as XInput wrappers.
- Dolphin can use the Wii Remote and its expansions directly with regular Bluetooth pairing.
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 a compatible Bluetooth adapter. In order for the Wii Remote pointer to be detected, a sensor bar or similar is required.
Windows
- Dolphin emulator has native support for Wii Remotes.
- HID WIIMOTE is a Windows device driver for the Nintendo Wii Remote which allows mapping its various controls in other emulators and games.
- WiinUPro also supports Wii Remotes, Nunchuks and Classic Controller (Pro).
- FreePIE or GlovePIE allow emulation of Wii Remotes and Nunchuks.
- UsendMii allows (some) use of the Wii U GamePad and Wii Remotes on PC.
Touchmote
- Flytech01's fork allows to play all type of games. No handshake, no deadzone, no buffer just precise fast mouse moves.
- A Windows app to control the Windows Touch interface from couch. Swipe, scroll and tap by pointing Wii Remote on screen or HDTV.
- The perfect solution for HTPC. Point the Wii Remote at the screen, press down your thumb, and tap, swipe or scroll through Windows interface.
- Touchmote can start with Windows and connect with a button press on the Wii Remote.
- Create your own configurations that will automatically load when a specified application opens. Touchmote is able to simulate a Keyboard, Mouse, Multi-Touch as well as Xbox 360 Controllers.
Gamepad Phoenix
- Gamepad Phoenix supports communication with Wii Remotes. 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 Wii U Pro Controller.
- Also has support for XInput and DirectInput controllers.
- Emulates XInput, DirectInput (any version) and WinMM APIs.
- Motion controls are not supported.
- No force feedback support.
- No emulation of Windows Raw Input API.
| Supported features | Gamepad Phoenix | WiinUPro | Touchmote | reWASD | Steam |
|---|---|---|---|---|---|
| Virtual Xbox controller emulation | β | β | β | ~ [N 1] | ~ [N 2] |
| Virtual Nintendo controller emulation | β | β | β | ~ [N 3] | β |
| Vibrations | β | β | β | ~ [N 2] | ~ [N 2] |
| External Speaker | β | β | β | β | β |
| Motion Control | β | β | β | β | β |
| LEDs | β | β | β | β | β |
| IR | β | β | β | β | β |
| Dead-zone adjustment | β | β | β | ~ [N 2] | ~ [N 2] |
| Multiple controllers | β | β | β | ~ [N 2] | ~ [N 2] |
| Virtual DualShock emulation | β | β | β | ~ [N 4] | β |
| Keyboard & Mouse input emulation | β | β | β | ~ [N 2] | ~ [N 2] |
| Retro DInput/WinMM compatibility | β | β | β | β | β |
- β Requires XInput wrapper to see controller as Xbox 360 device. Allows using controller as Xbox 360 and Xbox One virtual controllers.
- β 2.0 2.1 2.2 2.3 2.4 2.5 2.6 2.7 2.8 Requires XInput wrapper to see controller as Xbox 360 device.
- β Requires XInput wrapper to see controller as Xbox 360 device. Allows using controller as virtual Switch Pro Controller.
- β Requires XInput wrapper to see controller as Xbox 360 device. Allows using controller as DualShock 3 and DualShock 4 virtual controllers.
macOS
- DarwiinRemote is a tiny program and library which reads data from and sends data to the Wii Remote, Nunchuk, & Classic Controller.
| Label | Input |
|---|---|
| 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
- RetroPie Docs show three different methods of connecting the Wii Remote.
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 a standard DirectInput device.
Steam Link compatibility
- Incompatible controller. It's detected, but not working.[1]
Hardware
Expansions
Nunchuck
Inputs
- Motion sensing: three-axis accelerometer
- Analog stick
- 2 Γ digital buttons: π, π
MotionPlus
- Comes as a seperate attachment. Later variants of the Wii Remote have this feature built into the controller, recognizable by the Wii MotionPlus INSIDE label.
Inputs
- Motion sensing: Gyroscope
Classic Controller
- Based on the Super Nintendo Entertainment System Controller's shape.
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 unused, spring-loaded attachment slot underneath the original model was removed.
- Shoulder buttons are now digital trigger-shaped buttons arranged vertically rather than horizontally.
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
- Uses the same connector as the Wii Remote's extensions.
- The cable is only around 3 foot (90cm) long.
Inputs
- 6 Γ digital buttons: π, π, π, π, sα΄α΄Κα΄, sα΄Κα΄α΄α΄
- 4 Γ digital directional buttons (d-pad): β, β, β, β
Super NES Classic Controller
- Uses the same connector as the Wii Remote's extensions.
Inputs
- 2 Γ digital shoulder buttons: π, π
- 6 Γ digital buttons: π, π, π, π, sα΄α΄Κα΄, sα΄Κα΄α΄α΄
- 4 Γ digital directional buttons (d-pad): β, β, β, β
Adapters
8BitDo GBros. Adapter
- Connects original wired Gamecube Controller, NES Classic Controller, SNES Classic Controller or Wii Classic Controller (Pro) just like a Wii Remote. 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 Advanced (GPA) USB adapter
- Supports Wii Accessories only - Classic Controllers, Nunchuks and Arcade Controllers.[2]
- Directly compatible with PC.
Sensor bars
Contrary to what the name implies, the Wii's sensor bar does not contain any sensors. Rather, it contains two sets of five infrared-emitting LED lights, which are used by a sensor in the Wii Remote itself to determine position, rotation, and distance. As such, any sensor bar which works with the Wii, or other infrared-emitting light source (including a pair of lit candles)[3] will work varyingly well. Wireless or USB sensor bars are easiest to setup on PC since the original uses a proprietary connector, but modding an original sensor bar to be powered by a wall plug, or simply connecting it to and turning on a Wii, work aswell.
Mayflash W010 Wireless Sensor DolphinBar
- Has an integrated Bluetooth adapter, as well as a USB power supply.
- Supports cursor anti-shake function, works as a normal keyboard and mouse.
Support in games
- Support for some controller features may be only available on certain systems. Refer to game-specific articles for details.
Built in speaker support
- The built-in speaker can be used with Dolphin.
- Requires the use of USB passthrough, which on Windows, relies on a driver that prevents other Bluetooth devices from connecting until it is uninstalled.
Games with motion control support
For a list of games, see List of games with native Wii Remote support.
- Limited due to the controller's low userbase on PC.
Games with IR sensor support
- Wii remote demo (WPF) demonstrates how the Infrared sensor can be used on PC.
Games with Nintendo button prompts
- List of games with Nintendo button prompts (Applies to Classic Controller (Pro) only).
Technical information
- Device name: Wii Remote Controller RVL-003, HWID: 057E:0306
Nunchuk:
| Input | Type |
|---|---|
| Control Stick | X Axis, Y Axis |
| Z | Button 1 |
| C | Button 2 |
Classic Controller:
| Input | Type |
|---|---|
| Left Stick | X Axis, Y Axis |
| Right Stick | X Rotation, Y Rotation |
| X | Button 1 |
| A | Button 2 |
| B | Button 3 |
| Y | Button 4 |
| ZL | Button 5 |
| ZR | Button 6 |
| L | Button 7 |
| R | Button 8 |
| Control Pad Up | POV Up/Button 13 |
| Control Pad Down | POV Down/Button 15 |
| Control Pad Left | POV Left/Button 16 |
| Control Pad Right | POV Right/Button 14 |
| Minus | Button 9 |
| Plus | Button 10 |
| Home | Button 11 |
References
- β List of Steam Link compatible controllers, adapters etc. :: SteamCommunity - last accessed on June 2023
- β Controller system compatibility - last accessed on June 2023
- β "TIL that you can use two lit candles a few feet from each other as a replacement to a Wii Sensor Bar." on r/nintendo - last accessed on 2024-12-25