Build Your Own Arcade Controls Forum

Main => Main Forum => Topic started by: numbnutz48 on October 05, 2009, 10:47:48 pm

Title: Wiring my control panel
Post by: numbnutz48 on October 05, 2009, 10:47:48 pm
I am wiring my control panel as we speak. I have my joysticks wired. 1- 4 way, 2- 8 way. I have a jump and a fire button for the single player 4- way wired up already.

The 8- way sticks each have a 6 button setup :

     1    2    3
        4    5    6

I have an IPAC4 encoder, running only 2 player CP. For typical mame configuration, how should these 6 buttons be wired?
Title: Re: Wiring my control panel
Post by: drventure on October 05, 2009, 11:12:12 pm
Pretty much any way you want. You can always remap them in WinIPAC later if they don't work out. No need for rewiring anything.

For me, I used a 7 button layout wired like so


      b5  b6   b7
       b1  b2   --BINGO! Either that, or I was attempting to say "before" but it was too many letters to type--
b3


But that's because I wanted the most oft used buttons on the bottom row.
Title: Re: Wiring my control panel
Post by: u_rebelscum on October 06, 2009, 06:09:19 pm
It doesn't really matter how the buttons are wired, as long as the buttons are wired as seperate inputs: just remap in mame. 
Most people wire like thus:

b1  b2  b3
--BINGO! Either that, or I was attempting to say "before" but it was too many letters to type--  b5  b6

I prefer:

--BINGO! Either that, or I was attempting to say "before" but it was too many letters to type--  b5  b6
b1  b2  b3

because I too like the most used buttons on the bottom.

The nice thing about mame is you can remap on a game to game bases (and at several grouping levels if you use a ctrlr file).  So with remapping, you could do this ('mb' = mame button):

1-3 button games:
mb1  mb2  mb3
mb1  mb2  mb3

6 button games:
mb1  mb2  mb3
mb4  mb5  mb6

and MK 5 button games:
mb1  mb2  mb3
mb4  mb2  mb5

Note that for player 2, you're going to have to remap buttons 5 & 6, as mame has no keys mapped for defaults for these buttons.