Main Restorations Software Audio/Jukebox/MP3 Everything Else Buy/Sell/Trade
Project Announcements Monitor/Video GroovyMAME Merit/JVL Touchscreen Meet Up Retail Vendors
Driving & Racing Woodworking Software Support Forums Consoles Project Arcade Reviews
Automated Projects Artwork Frontend Support Forums Pinball Forum Discussion Old Boards
Raspberry Pi & Dev Board controls.dat Linux Miscellaneous Arcade Wiki Discussion Old Archives
Lightguns Arcade1Up Try the site in https mode Site News

Unread posts | New Replies | Recent posts | Rules | Chatroom | Wiki | File Repository | RSS | Submit news

  

Author Topic: Trying to get a homemade control panel using iPAC-4 working with Retropie  (Read 3146 times)

0 Members and 1 Guest are viewing this topic.

oskywawa

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 12
  • Last login:June 10, 2020, 10:18:18 am
  • I want to build my own arcade controls!
Hi there,
  I built a cabinet and controller a few years ago and never quite got the software part working.  I bought a Raspberry pi 3 a few years ago and life took over and now I am trying again to get everything working.  I have set up RetroPie and loaded a few ROMs and can get it working just fine with a USB controller.  Now I am trying to set up the big 4 person controller I built.  I used the WinIPAC software to remap every single button and joystick direction to a keyboard key...

(4) - 4-way joysticks - 16 inputs total
(4) - 7 buttons per spot - 28 inputs total
(4) - 1 coin, 1 start for each (8 inputs total)
(1) - 3 extra buttons to map for reset, exit, etc (3 inputs total)

All in I have 55 buttons all mapped to a-z, 0-9, and several f keys and num keys

The problem I am having now is how to I map this controller in RetroPie/ RetroArch?  I have tried messing around with the "retroarch.cfg" file but when i turn everything on it doesn't see that the controller is attached.  I imagine I am missing a step or just have not set up the file correctly.  Any guidance here on what to try or questions of what I have done would be greatly appreciated!  Thanks!


bollwerk

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 47
  • Last login:November 20, 2023, 08:27:52 pm
  • I want to build my own arcade controls!
While I don't have much experience doing this myself, I found this guide for setting up an ipac-2 in Retropie, so I would guess the ipac-4 is similar.
https://github.com/iberov/retropie_ipac2_setup_wiki

oskywawa

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 12
  • Last login:June 10, 2020, 10:18:18 am
  • I want to build my own arcade controls!
thank you, i had looked at a similar guide but this one actually explained things a bit better with that helpful picture so i think this may be what i needed!  thank you again!!

Imgpoz

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 18
  • Last login:December 17, 2023, 09:50:05 am
  • Building what I didn't have as a kid!
I made a MAME/Arcade cabinet about 5 years ago and seem to recall this was pretty difficult at the time.  If you’re using Retroarch through Emulation Station then the current version also has a “wizard” of sorts that guides you through it the first time you run a set up. ES is a great front end and worth checking out.

Jimbo

  • Trade Count: (+1)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 1014
  • Last login:January 04, 2025, 12:18:10 pm
  • I have no idea what I'm doing.
    • Wood Finishes Direct
Isn't there an option with the IPACs to set it to be used as a gamepad buttons rather than keyboard keys?

If there is I'd seriously look into doing that, since many retroarch (and non-retroarch) emulators have much better support for gamepads than keyboard controllers.

Edit:  yes seems like there is (from ultimarc site):  "All input pins can be assigned to any keyboard key, gamepad button (including hat switch), mouse button or power/volume control. Also sleep/wake."

I would definitely assign as many inputs as you can to gamepad buttons. It'll make life much easier for you.  Even emulators for home computer systems where keyboards are used have better support for mapping keys to gamepad buttons vs other keyboard keys.
« Last Edit: June 09, 2020, 05:06:25 am by Jimbo »

oskywawa

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 12
  • Last login:June 10, 2020, 10:18:18 am
  • I want to build my own arcade controls!
i still have some tweaking to do but was able to make some progress here by making a map (picture below) of my setup and keeping track of that the ipac-4 port was, the kb command was set to in WinIpac, and the corresponding button within retroarch. 

There is some weirdness with accidentally using some kb commands that do other things in retropie but generally moving in the right direction.  The idea to use gamepad commands instead of Kb commands is interesting though and I may see if that helps some of the weird issues I have had!

 

MartyKong

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 192
  • Last login:July 03, 2025, 10:36:48 am
  • I want to build my own arcade controls!
Looking at your control panel plans it looks like your considering angling player 3/4 Joysticks. You can double check with PL1 but this is a no no.....

PL1

  • Global Moderator
  • Trade Count: (+1)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 9671
  • Last login:Today at 04:44:53 am
  • Designated spam hunter
Looking at your control panel plans it looks like your considering angling player 3/4 Joysticks. You can double check with PL1 but this is a no no.....
You say it, we play it.   :lol

Green is good.  Red is bad.

http://wiki.arcadecontrols.com/index.php/FAQ#Orientation




Scott

oskywawa

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 12
  • Last login:June 10, 2020, 10:18:18 am
  • I want to build my own arcade controls!
yea i build the controller several years ago before really thinking about that angle being a small issue. Honestly though the only times a 3rd or 4th player plays is either when a bunch of people are drinking and want to play ninja turtles, or my 6yo daughter and her friends want to play in which case the angle on the controller is the least of their concerns :)