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

Cabinet build - almost finished

Scheduled Pinned Locked Moved Projects and Themes
cabinetcontrollerbuttons
47 Posts 12 Posters 16.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.
  • C
    Capeman
    last edited by Capeman 8 Mar 2017, 14:01 3 Aug 2017, 11:54

    The way i setup my iPac is i made sure it was set to keyboard mode. Then i used the ES controller config to map the keyboard to ES so i could navigate the ES menu. Then i went into the configs-all auto joypads folder and deleted the config file for the keyboard.

    At this point i could use the keyboard to navigate ES but not play any games in retroarch.

    Then i opened retroarch.cfg and mapped out each keyboard key manually to all the default keyboard controls for player 1 and 2.

    Then i edited the retroarch.cfg under the system specific folders for any system that didnt follow the default layout (my default was optimized for 2 button play, so i had to customize snes, genesis and a couple others).

    Then, and this was the hard part, i had to make a specific per-game config file with separate control schemes for every mame/fba game that didnt follow the default scheme (fighting games had a specific 6 button layout that didnt match the default, some game like ninja turtles had action and jump backward, and so on) so yeah, 40 or 50 custom config files later, i had a really nice setup, and every game worked correctly with keyboard controls.

    Needless to say, have about 20 separate backups of these files, haha.

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

    1 Reply Last reply Reply Quote 1
    • C
      Capeman
      last edited by Capeman 8 Mar 2017, 14:08 3 Aug 2017, 13:06

      It also helps to make a map showing how the retropad is setup for each controller versus how your keyboard mapping is layed out on your control panel, because you still have to set key controls to retropad layout. Mine looks like this, i keep a laminated copy inside my cab. Your layout may vary, but you get the idea.

      The top part shows my button layout and the corresponding keys on the iPac2. This is default mame control, so it's pretty universal. (some people reverse mame123 and mame456 button locations though).

      0_1501765547421_retropad.jpg

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

      S 1 Reply Last reply 3 Aug 2017, 13:43 Reply Quote 1
      • S
        spruce_m00se @Capeman
        last edited by 3 Aug 2017, 13:43

        @capeman where is the configs-all auto joypads folder located ? Can this be accessed over the network? Or is it inside the retropie menu?
        Could you copy paste the config file that you mapped to the defaults? Although i love a good learning curve im about out of time on this project. I have ten days left to finish it. And work is mental.

        1 Reply Last reply Reply Quote 0
        • C
          Capeman
          last edited by Capeman 8 Mar 2017, 15:07 3 Aug 2017, 14:00

          I want to say:
          /opt/retropie/configs/all/retroarch-joypads
          But im at work and sadly cant mess around on my pi right now - i'll post a copy of my config files for you to reference later tonight.

          If you have the same button layout as mine above, you could technically use them outright with maybe a little modification.

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

          S 1 Reply Last reply 10 Aug 2017, 07:40 Reply Quote 0
          • C
            caver01 @spruce_m00se
            last edited by 3 Aug 2017, 20:29

            @spruce_m00se Lookin good! I like the lighting!

            My 4-player cocktail style cabinet built as a custom "roadcase"

            1 Reply Last reply Reply Quote 0
            • M
              meleu @spruce_m00se
              last edited by 3 Aug 2017, 21:07

              @spruce_m00se nice build man! Can we start that cheevos related tweaking? :-)

              • Useful topics
              • joystick-selection tool
              • rpie-art tool
              • achievements I made
              S 1 Reply Last reply 5 Aug 2017, 07:28 Reply Quote 0
              • S
                spruce_m00se @meleu
                last edited by 5 Aug 2017, 07:28

                @meleu I dont have time anymore unfortuantely, I had 5 weeks, I took 4 to build this, I have one left to do a paid project that has nothing to do with gaming :(

                if someone can manage to make a gpio pin toggle from high to low when a high score or cheevo is achieved then I would probably pay them to do it right now.

                M 1 Reply Last reply 5 Aug 2017, 08:09 Reply Quote 0
                • M
                  meleu @spruce_m00se
                  last edited by meleu 8 May 2017, 09:10 5 Aug 2017, 08:09

                  @spruce_m00se said in Cabinet build - almost finished:

                  if someone can manage to make a gpio pin toggle from high to low when a high score or cheevo is achieved then I would probably pay them to do it right now.

                  Do you know what is the command to toggle from high to low from command line?

                  If yes, just put the command on that script I wrote for you here: https://retropie.org.uk/forum/post/95321

                  You just need to launch RetroArch with verbose logging to make it work. I don't have the fancy lights and don't know how to deal with GPIO stuff, but I tested with simple output on a terminal and the script works as expected.

                  No need to pay! :)

                  • Useful topics
                  • joystick-selection tool
                  • rpie-art tool
                  • achievements I made
                  S 1 Reply Last reply 6 Aug 2017, 11:54 Reply Quote 0
                  • S
                    spruce_m00se @meleu
                    last edited by 6 Aug 2017, 11:54

                    @meleu it seems pretty straight forward on this link :

                    http://www.raspberry-projects.com/pi/command-line/io-pins-command-line/io-pin-control-from-the-command-line

                    1 Reply Last reply Reply Quote 1
                    • S
                      spruce_m00se @Capeman
                      last edited by 10 Aug 2017, 07:40

                      @capeman said in Cabinet build - almost finished:

                      I want to say:
                      /opt/retropie/configs/all/retroarch-joypads
                      But im at work and sadly cant mess around on my pi right now - i'll post a copy of my config files for you to reference later tonight.

                      If you have the same button layout as mine above, you could technically use them outright with maybe a little modification.

                      any luck getting the files up?

                      1 Reply Last reply Reply Quote 0
                      • C
                        Capeman
                        last edited by 10 Aug 2017, 13:23

                        Oh wow, haha i completely forgot. Kids and work, ya know. I'll see if i have copies on my laptop and post them on my lunch break (if i have them)

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

                        S 1 Reply Last reply 13 Aug 2017, 05:26 Reply Quote 0
                        • S
                          spruce_m00se @Capeman
                          last edited by 13 Aug 2017, 05:26

                          @capeman I completely understand, dont worry about it for now, im out on holiday for the next three weeks, then my kids are back, so its game over, if you have a chance then I will do it at some point, but as of now it doesnt look like i will touch it again for the next month.

                          1 Reply Last reply Reply Quote 0
                          47 out of 47
                          • First post
                            47/47
                            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.

                            This community forum collects and processes your personal information.
                            consent.not_received