Skip to content

Wii Remotes

Harrison edited this page Oct 3, 2026 · 5 revisions

Wii Remotes (experimental)

Real Wii Remotes, with or without a Nunchuk, are driven directly over Bluetooth HID the way Dolphin does it: the IR camera is switched on for the pointer (menus, Mega Strike defence), along with the accelerometers and the Nunchuk. Each remote takes the first free player port and keeps it to itself: a gamepad that was on that port moves to a free one (and back when the remote leaves).

Connecting: on Windows, press 1+2 (or the red SYNC button) on the remote while the game is looking for one, which it does for the first minute after launch, after F10 > Wii Remotes > Find Wii Remotes, and all the time with Keep scanning on. The game connects it itself, as Dolphin does (and removes stale Wii Remote pairings Windows remembers but can't use). Adding the remote in Windows' Bluetooth settings works too. On other systems, pair it in the system's Bluetooth settings (1+2 or SYNC, leave any PIN empty). You need a sensor bar (or any IR source) for the pointer. If it sits above your screen rather than below, tick F10 > Wii Remotes > Sensor bar is above the screen (like the Wii's sensor bar setting) so the pointer lines up with where you aim. IR sensitivity (1.0-5.0, 3 by default; the whole numbers are the Wii's five levels, with tenths in between) is how dim a light the remote's camera still takes for a sensor bar dot: raise it if the pointer drops out far from the sensor bar, lower it if lamps, sunlight or reflections throw it off. With a sensor bar or DolphinBar at a normal distance every setting sees the bar the same; console.log notes each change a remote takes (Wii Remote 1: IR sensitivity 3.5). How far the pointer moves is Pointer speed (0.50x-2.00x, 1.00x the Wii's): above 1 a small move of the remote covers the screen, below 1 it takes a bigger one. The remote's rumble works as on the Wii and has its own switch, F10 > Wii Remotes > Rumble. The HOME Menu's Wii Menu and Reset options close the game.

Mayflash DolphinBar: use it in mode 4, its Wii Remote mode (the same mode Dolphin needs), and sync the remotes to the bar. In the other modes it presents remotes as mouse, keyboard or gamepad input, which the game can't use as Wii Remotes.

This is new and has had little testing, so reports are very welcome. console.log lists each step ("Wii Remote connected on port 1", "Nunchuk connected", "IR camera setup failed", ...). Known gaps:

  • On macOS, plain HID access to Wii Remotes may not work at all (Dolphin uses a separate Bluetooth backend there).
  • The Wii U Pro Controller isn't supported by this backend.

Where to start: runtime/src/wiimote_hid.cpp (the remote driver) and runtime/src/wii_remote_input.cpp (how its state reaches the game).

Clone this wiki locally