WiiMote on Citra

Citra doesn’t detect Wiimotes and Nunchuck, can it be fixed ?

Diagnostic Log
citra_log.txt (178.6 KB)

System Information for Support

Client Version                               Nightly 1756   HEAD-25ad002
Operating System                             macOS 11.6
CPU                                          Intel(R) Core(TM) i5-7500 CPU @ 3.40GHz | AVX2 | FMA
Graphics API                                 OpenGL 4.1
Graphics Renderer                            AMD Radeon Pro 560 OpenGL Engine
GPU Driver Version                           ?
CPU JIT                                      [x]
Hardware Renderer                            [x]
Hardware Shader                              [x]
Hardware Shader, Accurate Multiplication     [x]
Shader JIT                                   [x]
System Region                                -1
Shader Disk Cache                            [x]

Here’s some issues I found with your log that might help.

  • Due to AMD’s poorly optimized OpenGL driver, you may experience slowdowns.
  • The CPU Clock percentage is not 100%. You may experience unexpected game speed.
  • You have mods installed. This might cause weird behaviour or crashes. Please disable them and retest if your game is experiencing bugs or crashes.

You appear to have toggled a bunch of random settings, like the CPU Clock Speed slider and Dump Textures + Custom Textures for example. You don’t really want to be messing with these unless you know what you’re doing. I recommend you reset your Citra settings to default by going to Emulation>Configuration>General and selecting Reset All Settings.
You may also want to delete all the textures that the Dump Textures option has dumped so far: Go to File>Open Citra Folder, then open up the dump folder and delete the textures folder found here (this will delete all dumped textures for all of your games).

As for your Wiimotes and Nunchucks, Citra doesn’t natively support those devices. You’ll need to use a third party controller wrapper to provide the relevant drivers for it to be picked up as a xinput device. After that, you can map it in Citra and use it just fine.