xwiimote driver
Software theme
These games use xwiimote, The 'official' way to interface with the wiimote driver within the Linux kernel.
This group exists even without any games for it. This is intentional.
Finally, everything came full circle and a re-mapper was created to bypass the wiimote kernel driver weirdness, MoltenGamepad. The solution was to let xwiimote do its thing and intercept all the events it tried to pervert. Everything gets redirected to one or more virtual gamepads. These virtual gamepads are persistent, they don't come unplugged unless the software tells them to do so. So the OS does not fiddled with them. When a Wiimote event occurs in the kernel, MoltenGamepad redirects it to the virtual gamepad according to a config file. There's a decent default file too; geared toward WM+NK, but doesn't leave out any accessory. Plug it in, MoltenGamepad remaps it all, the virtual gamepad does not change as far as the kernel and OS know. But MoltenGamepad can be told what to do. Switch from steering-wheel-wiimote, to Wiimote-Nunchuck, to Classic Controller, to Balance Board. The user can tell MoltenGamepad to change to a pre-set map, and/or let it happen according to config file rules when different accessories are hot-plugged. Despite xwiimote developer's best efforts, Wiimotes are gaming devices again.
If a game or software uses xwiimote (MoltenGamepad does), it requires the 3.1 or later Linux Kernel even if everything else will work on an older kernel and even if you are not using a Wiimote with the game.
Related, the Linux Kernel considers a PS4 Dualshock controller to be 3 devices.
Finally, everything came full circle and a re-mapper was created to bypass the wiimote kernel driver weirdness, MoltenGamepad. The solution was to let xwiimote do its thing and intercept all the events it tried to pervert. Everything gets redirected to one or more virtual gamepads. These virtual gamepads are persistent, they don't come unplugged unless the software tells them to do so. So the OS does not fiddled with them. When a Wiimote event occurs in the kernel, MoltenGamepad redirects it to the virtual gamepad according to a config file. There's a decent default file too; geared toward WM+NK, but doesn't leave out any accessory. Plug it in, MoltenGamepad remaps it all, the virtual gamepad does not change as far as the kernel and OS know. But MoltenGamepad can be told what to do. Switch from steering-wheel-wiimote, to Wiimote-Nunchuck, to Classic Controller, to Balance Board. The user can tell MoltenGamepad to change to a pre-set map, and/or let it happen according to config file rules when different accessories are hot-plugged. Despite xwiimote developer's best efforts, Wiimotes are gaming devices again.
If a game or software uses xwiimote (MoltenGamepad does), it requires the 3.1 or later Linux Kernel even if everything else will work on an older kernel and even if you are not using a Wiimote with the game.
Related, the Linux Kernel considers a PS4 Dualshock controller to be 3 devices.
Related group
Software
Linux Kernel 3.2.x