-
Notifications
You must be signed in to change notification settings - Fork 79
Description
First of all, thank you for updating this core, now it works great on both desktop and Android!
Many Wii games use the Wii Remote motion sensing capability so that the controller need to be held in different ways during gameplay. For example, racing games like Need for Speed: Carbon need the Wii Remote to be held upright to navigate in its menus, but during races, by default it must be held sideways.
In the standalone Dolphin, it's possible to map a hotkey to switch the Wii Remote position in Config>Controllers>Wii Remote 1 (Configure)>Hotkeys (for example, I mapped this to "KP_Subtract" and "equal", screenshot below), but in the Dolphin core, as far as I know, this currently only is possible by pausing the game, going to Quick Menu>Controls>Port 1 Controls>Device Type, switching the Wii Remote position there and then returning to the game, which is impractical for games that require the Wii Remote position to be switched frequently during gameplay.
Looking at the currently mapped buttons, even with the Wii Remote + Nunchuk combo, the "L3" button isn't mapped to any action. So, I think it would be good to map it to switch the Wii Remote's position, switching between upright and sideways each time it's pressed.
Ideally, the RetroPad should support more keys to be mapped than it currently does, allowing for mapping other combinations such as Sideways Hold, Upright Hold, and more Motion Simulation of both the Wii Remote and Nunchuk that the standalone Dolphin allows you to configure (in Config>Controllers>Wii Remote 1 (Configure)>Motion Simulation/Extension Motion Simulation), but I think this will only be possible when (or if) this PR is merged: libretro/RetroArch#16035
But just allowing easily switch the Wii Remote position would already be a great improvement, making the gameplay of some games more practical.
Standalone Dolphin>Config>Controllers>Wii Remote 1 (Configure)>Hotkeys:

RetroArch>Quick Menu>Controls>Port 1 Controls>L3:

Edit: correction.