RetroPie forum home
    • Recent
    • Tags
    • Popular
    • Home
    • Docs
    • Register
    • Login
    Please do not post a support request without first reading and following the advice in https://retropie.org.uk/forum/topic/3/read-this-first

    The Basics of Retroarch!

    Scheduled Pinned Locked Moved Help and Support
    retroarch
    5 Posts 4 Posters 675 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.
    • P
      powwow
      last edited by

      Hello and thank you for anyone willing to help!

      I would like someone to break down the basics of retroarch.
      My question is, is Retroarch the controller settings for mame libretro like the tab settings in regular mame? Or explain in layman's terms the diffrence. 1st when you start retropie you have to config your controller, then config your controller in retroarch and if need be config controller in mame with tab?whats the diffrence? what controls what?
      For Newbies to retropie i think this would help alot.

      M DreamcastKidD dankcushionsD 3 Replies Last reply Reply Quote 0
      • M
        mahoneyt944 @powwow
        last edited by mahoneyt944

        @powwow think of it as layers.

        You configure your controller in emulationstation to create a "virtual retropad" this is then used by retroarch when you run a libretro core. If you decide you want to change this standard layout you configured, you can override these settings in Retroarch under inputs. You have the option to apply this override to the entire core or per game.

        For most cores this is all you'll ever need but for arcade games your controller inputs are very diverse (non-standard), it's hard if not impossible to implement a one size fits all configuration. This is why mame provides an easy way to map your inputs in the tab menu, this allows you to keep the standard input config in Retroarch but use the inputs however you see fit in the core a little more conveniently.

        1 Reply Last reply Reply Quote 1
        • DreamcastKidD
          DreamcastKid Banned @powwow
          last edited by BuZz

          @powwow said in The Basics of Retroarch!:

          I would like someone to break down the basics of retroarch.

          Read the wiki from top to bottom

          https://retropie.org.uk/docs/RetroArch/

          and if you have any questions ask here

          1 Reply Last reply Reply Quote 0
          • dankcushionsD
            dankcushions Global Moderator @powwow
            last edited by

            @powwow the TAB MAME menu is kind of a holdover from the libretro implementation of the various MAME cores. standalone MAME has its own UI for configuring controllers etc, just like all standalone emulators, but generally those are disabled when those cores are implemented in libretro, because input/emulator configuration is the job of the libretro frontend (Retroarch).

            in my opinion the MAME menu should be disabled in libretro MAME core but there are a few input edge-cases that you can only solve via the menu, if i recall correctly.

            as it stands, it acts like a final override in the config hierarchy. i would avoid using it unless you know exactly what you're doing, as it makes diagnosing input issues difficult, especially as the MAME internal config files are not human-readable.

            1 Reply Last reply Reply Quote 1
            • P
              powwow
              last edited by

              Thank you so much for clarifying! Awesome

              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.