Implement virtual keyboard and consistent controls
-
In RetroPie, some menus are controlled with the left analog stick and "select" as OK-Button, but most other menus are controlled with the DPAD and A as OK-Button. This should be consistent throughout the whole system.
In addition, a virtual keyboard has to be available to allow users to enter text with a controller to make this more user-friendly.
Also, the controller configuration icons should make clear that B is the lower button, and X is the upper button. B should be used as OK Button then, since it is the lower button corresponding to X on a PS3 controller. It seems like the use of A and B is inconsistent. If B is the lower button, then B should be the OK button and the main fire button in all emulators???
-
Yeah, I would rank this as the #1 problem for RetroPI right now.
-
@rsn8887 said in Implement virtual keyboard and consistent controls:
In RetroPie, some menus are controlled with the left analog stick and "select" as OK-Button
I have never once encountered a menu where Select is the confirmation button. What menus are you referring to?
@rsn8887 said in Implement virtual keyboard and consistent controls:
Also, the controller configuration icons should make clear that B is the lower button, and X is the upper button. B should be used as OK Button then, since it is the lower button corresponding to X on a PS3 controller. It seems like the use of A and B is inconsistent. If B is the lower button, then B should be the OK button and the main fire button in all emulators???
The retroarch joypad implementation is based on SNES controller layout. Xbox mixed this up with their controllers. All of the menu prompts that refer to lettered controllers will be referring to this layout.
There is no way to make this consistent across all controllers, most PC controllers use 1234 and these can vary, PSX controllers use shapes, retro sega controllers will have XYZ/ABC layout. If the on-screen guide in ES not matching your layout is bothersome, you can hide the guide in the UI options.
-
There has been some discussion on controller localisation settings for ES where you could choose what help icons you want per your controller but that also has similar issues with mappings/integration with libretro's configs
Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.
Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.