RetroPie forum home
    • Recent
    • Tags
    • Popular
    • Home
    • Docs
    • Register
    • Login

    Implement virtual keyboard and consistent controls

    Scheduled Pinned Locked Moved Ideas and Development
    controllermapcontrollerkeyboard
    4 Posts 4 Posters 1.1k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • R
      rsn8887
      last edited by

      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???

      CapemanC 1 Reply Last reply Reply Quote 1
      • BenMcLeanB
        BenMcLean
        last edited by

        Yeah, I would rank this as the #1 problem for RetroPI right now.

        1 Reply Last reply Reply Quote 0
        • CapemanC
          Capeman @rsn8887
          last edited by Capeman

          @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.

          0_1502824840955_8532488954_baa6fca783_o.png

          Vector Artist, Designer and Maker of Stuff: Laser Cut Atari / Pixel Theme Bartop

          1 Reply Last reply Reply Quote 1
          • herb_fargusH
            herb_fargus administrators
            last edited by

            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

            If you read the documentation it will answer 99% of your questions: https://retropie.org.uk/docs/

            Also if you want a solution to your problems read this first: https://retropie.org.uk/forum/topic/3/read-this-first

            1 Reply Last reply Reply Quote 0
            • First post
              Last post

            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.