A WiimoteNew.ini looks like:
[Wiimote1] Device = 5:XX:XX:XX:XX:XX # Bluetooth address of connected real Wiimote Profile = MyProfile Buttons/A = `Click 1` # Example mapping for emulated mode SpeakerVolume = 127 IR/Sensitivity = 3 Extension = Nunchuk
[Wiimote2] ...
This guide provides a general approach. The specifics can vary based on the kernel version you're targeting and the exact nature of your feature. Always refer to the most recent kernel documentation and code for the most accurate and up-to-date information. wiimotenewini
This filename is most commonly associated with GlovePIE (a scripting tool used to map Wii Remote inputs to keyboard/mouse commands) or older custom drivers.
Here is a guide on how to set up your Wii Remote and how to use/create a wiimote.ini script.
| Use Case | How WiiMoteNewini Helps | |----------|--------------------------| | PC gaming | Map Wiimote to Xbox controller for emulators (Dolphin, Cemu) or native games. | | Presentation remote | Use accelerometer to flip slides, IR as laser pointer. | | Interactive art | Send OSC to VJ software or Max/MSP. | | Robotics control | Stream sensor data over UDP/Serial to Arduino or ROS. | | DIY head mouse | IR + gyro for hands-free mouse control. | A WiimoteNew
How does this protocol stack up against other Wiimote-on-PC solutions?
| Solution | Latency | Motion Plus | Nunchuk | Configuration File | |----------|---------|-------------|---------|---------------------| | Dolphin Native | 15ms | Yes | Yes | GUI only | | GlovePIE (legacy) | 20-50ms | No | Partial | Script-based | | WiimoteNewini | 6-8ms | Full | Full | Simple .ini | | DS4Windows (emulating Wiimote) | 10ms | No | No | N/A |
Verdict: For raw performance and flexibility, WiimoteNewini is the current champion, especially if you need Motion Plus support outside of Dolphin. This guide provides a general approach
Let’s break down what makes this newer .ini based driver distinct from older methods:
Even with a modern driver, you may encounter hiccups. Here are solutions to the most reported problems:
| Issue | Likely Cause | WiimoteNewini Fix |
|-------|--------------|-------------------|
| Wiimote disconnects after 10 seconds | Power saving feature in Bluetooth stack | Edit power_management.ini and set auto_sleep = false |
| Motion Plus not detected | Fake or damaged expansion port | Run wiimotenewini --debug and check "extension" line |
| High pointer jitter | IR interference from sunlight or LED bulbs | Lower ir_sensitivity to 40–50 in your INI file |
| Crashes on Raspberry Pi | Outdated kernel | Update to Raspberry Pi OS 12 (Bookworm) or compile from source |
Like all emulation discussion, legality depends on your use of ROMs. WiimoteNewini itself is legal—it is a collection of configuration scripts and an open-source IOS module. However, downloading copyrighted game ROMs is illegal in most jurisdictions. We strongly advise dumping your own game discs using a tool like CleanRip.