Main > Main Forum
Button number order!! Help me out!
<< < (6/6)
Tiger-Heli:

--- Quote from: djsting on July 25, 2003, 01:04:04 pm ---Ok, so to stir up the pot a little bit here I would like to ask about this also.  I have a 4 player CP where players 1 & 2 have 7 buttons and players 3 & 4 have 4 buttons.  I have a layout like this (where J=joystick):

P1 & P2                 P3 & P4
J   xxx                    J   xx
    xxx                        xx
  x

Now when hooking these up to the I-Pac4 should it be like this?

P1 & P2                 P3 & P4
J   456                   J   34
    123                        12
  7

Or should it be wired differently?  Next part is having this wired to the I-Pac as above should I, or would I need to, have different ctrl files to map these for different games?  For example as stated above 3 ctrl files for NEOGEO, Classic, and Street Fighter games.

--- End quote ---
Answering your later reply, the layout above looks good as a default.

Answering the initial question - your layout is

  456
  123
7

Neo-Geo uses

   B C D
A

Unless you are comfortably using

  D X X
  A B C
X

You will want to use Ctrlr.ini files and re-map
Tiger-Heli:
>My old Ipac2 didn't support this, but the ones made after Aug'02 (?) >support on-the-fly programming.

They supported it long before that.  Aug' 02 was about when the WinIpac software came out.  Before that you had to use IPACUTIL, but it would do the same things.

> Ctrl files are easier in Mame32.
>If you're using a different front end, you can probably script it to call >the Ipac utility and update the key mapping there.

You can, but it's safer, faster, and simpler, and easier all around to update it in MAME than in the I-PAC software.  I don't think there's any difference between Windows MAME and MAME32 as far as ctlr.ini files.

>If you're gonna remap it and physically wire each button to its own  >terminal position on the Ipac, than it really doesn't matter what >button # is which.

Good point.  I think this confuses a lot of people who are new to the Scene.

Consider Button X below:

X 2 3
4 5 6

I can wire Button X to P1B1 on the I-PAC, use the default I-PAC code set, use the Default MAME code set, and Button X will work as Button 1.

I can also wire Button X to the P2B2 terminal (S) on the I-PAC, re-program the I-PAC so P2B2 is left Ctrl, use the Default MAME code set and Button X will work as Button 1.

I could also wire Button X to the P2B2 terminal (S) on the I-PAC, leave the default I-PAC codeset, reprogram MAME (ctlr.ini files or INPUT-ALL GAMES) so P1B1 is "S", and Button X will work as Button 1.

Finally, I could wire Button X to the P2B2 terminal on the I-PAC, re-program the I-PAC so P2B2 is Q, reprogram MAME so P1B1 is Q, and again, Button X will work as Button 1.

So as you said, there are several ways of getting the desired results.

Tiger-Heli:

--- Quote from: TheTick on July 25, 2003, 07:21:11 pm ---Keep in mind you WILL have to remap, cause MAME32 (and I think MAME) do not have default mappings for Butttons 5 & 6 for player 2. Player 3 and 4... if they are set at all, only 2 buttons.

--- End quote ---
Just to nit-pick,

MAME has default keyboard mappings for Player 1 Directionals and Buttons 1 through 10, Player 2 Directionals and Buttons 1 through 4, Player 3 Directionals (which are the same as the I-PAC defaults for P2B5 through 8) and P3 Buttons 1 through 3, and no P4 keyboard defaults.

EDIT:  That was supposed to be an "8)" not a smiley face with glasses!!!!
Tiger-Heli:

--- Quote from: Howard_Casto on July 26, 2003, 05:19:10 pm ---On the fly programming is a super bad idea.  As much as I love the ipac and all of andy's products, on the fly programming doesn't work 100% of the time if you are doing it regularly.  (At least on most machines.)  Plus you have limited writes to the ipac.  
Suck it up and use ctrlr files.  :)

--- End quote ---
The writes are limited to 100,000 or 1,000,000 writes (I've seen both figures.  So if you re-programed your I-PAC 10 times a day, using the lower number, it might die in 27.4 YEARS.

However, I can change a ctrlr.ini file in 10 seconds, fix that game and all it's clones, copy the file and rename it for any other games that use the same set, Save and I am done, and MAME loads in the same amount of time that it did originally with the new set to go.

With reprograming, I have to open the I-PAC software, program and save a .cfg file (say 1942.ipc) write a 1942.bat file like this

Winipac.exe 1942.ipc (some options)
MAME.exe 1942 (more options)
Winipac.exe default.ipc (some options)
exit

Go into my front-end and tell it to run 1942.bat instead of launching straight from MAME.

And now that I've done this, MAME takes a few seconds longer to load and exit, b/c I have to wait for the I-PAC to be programmed.

Which would you rather do?

jakejake28:
i have a fourth button in the same row as the top 4, so i dont move 123 to the bottom. i dont get to use my thumb, but i dont really care much.

ie...

1234
456
Navigation
Message Index
Previous page

Go to full version