Build Your Own Arcade Controls Forum

Main => Software Forum => Topic started by: MPTech on May 24, 2006, 06:44:33 pm

Title: MAME vs MAME32: Xarcade button config
Post by: MPTech on May 24, 2006, 06:44:33 pm
I had been using MAME32 when I first setup my arcade, with an Xarcade CP.  I remember going into the options and specifying the Xarcade as the primary input device, AND this worked great!
I recently began setting up Mamewah and utilizing MAME command-line (v161 if I remember correctly).

2 questions:
Is there a simple way to setup my MAME (v161) to have the same button config as MAME32?  (I've noticed that the coin/credit/flipper button is not the same as MAME32 and I can't get the Esc to work (2-player and flipper(??)).

also, is there any advantage to upgrading my MAME to the most current version?  Can I just overlay my current version? (or is there a better way??)

Thanks!
Title: Re: MAME vs MAME32: Xarcade button config
Post by: ChicagoDave on May 25, 2006, 08:23:27 am
In MAMEWAH under Emulator Execution Options/Default Options you need to use:

 -ctrlr xarcade



Title: Re: MAME vs MAME32: Xarcade button config
Post by: MPTech on May 26, 2006, 12:10:33 am
MAMEWAH / Emulator Execution?

where do I find that?

I thought my issue was with MAME.
Title: Re: MAME vs MAME32: Xarcade button config
Post by: MPTech on June 05, 2006, 03:26:00 pm
I'm still looking for how to map Esc.  I've noticed that I can't get it to work for MAME and Visual Pinball, so I didn't know if this was an emulator issue or Front-End (MAMEWAH).

I could really use some help with this. 
Title: Re: MAME vs MAME32: Xarcade button config
Post by: u_rebelscum on June 05, 2006, 05:23:20 pm
2 questions:
Is there a simple way to setup my MAME (v161) to have the same button config as MAME32?  (I've noticed that the coin/credit/flipper button is not the same as MAME32 and I can't get the Esc to work (2-player and flipper(??)).

The mame32 option is the same as sending the ctrlr option as mentioned above ("-ctrlr xarcade" in your case).  You need to set up MameWAH to send mame this, so ChicagoDave said to look in the mame settings in mamewah for "Emulator Execution Options/Default Options".  (I don't use mamewah, so can't help much more.)

Quote
also, is there any advantage to upgrading my MAME to the most current version?  Can I just overlay my current version? (or is there a better way??)

First, there is no 1.x mame; the latest is 0.106.  Are you talking about mame 0.61 (very old), or mamewah version 1.61, or something else?

Anyway, in general (aka "not always"):

Newer mame:
More games
Better emulation (not the same as better play, though)
Slower
More "current" roms
If a "u" update, as in "0.106u2", more bugs. 

Older mame
Faster
Smaller
Harder to find changed roms (if changed)

As for updating, many people just copy the new version over the old.  I make a new folder in case of rare incompatibilities and to test any changes while keeping the old "just in case".  I store the roms in a single shared folder so I don't need to have multiple copies.


I'm still looking for how to map Esc.  I've noticed that I can't get it to work for MAME and Visual Pinball, so I didn't know if this was an emulator issue or Front-End (MAMEWAH).

For mapping inputs the easiest is to: start a game, press tab, select "Inputs (general)" and select "UI cancel".  (MameFAQ #h03 (http://www.mame.net/mamefaq.html#h03) has more details.)

However, I suggest hand editing the xarcade ctrlr file since you're using it.  It's a little harder, and not as well documented (mostly cause it changed a few times fairly recently).  Look at mame\ctrlr\xarcade.cfg file and see what it looks like.  Also try looking at easyemu (http://www.mameworld.net/easyemu/mameguide/mamecontrolini.htm) for some (partially out of date) info on ctrlr files.