The NEW Build Your Own Arcade Controls

Main => Software Forum => Topic started by: benll64 on January 28, 2012, 10:18:10 pm

Title: Mame doesn't remember DIP Switch settings
Post by: benll64 on January 28, 2012, 10:18:10 pm
I'm running Mame .143 (plain old 32-bit command-line version) through Hyperspin 1.2 on Windows 7.

For a lot of the 3- and 4-player games, you have to change a DIP Switch setting from the default of 2 players. The problem is, I have to do this every time I start the game - Mame doesn't seem to save or "remember" what I last set the DIP Switches to. There are a few other settings in some games that also need changing, and that revert back to the default every time I start the game up.

I've made sure my Mame folder is not read-only. Is this typical Mame behavior? Some setting or .ini file entry I don't know about?
Title: Re: Mame doesn't remember DIP Switch settings
Post by: Thenasty on January 29, 2012, 10:41:25 am
Dunno what game you're refering to but, usually for player game, you choose the 4 player version of the game.

Only thing i can think of is Read Only. Make sure the INI, NVRAM, CFG etc for the game is not RO.

But then maybe the game you selected is a 2 player game but has an option in config/tab settings and it won't save it cause it's a 2 player version of the game.


Just having my coffee now....What game is it ?
Title: Re: Mame doesn't remember DIP Switch settings
Post by: benll64 on January 29, 2012, 10:57:55 am
Yes, for some games, there is a 2-player and a 4-player ROM version. For those, I have the 4-player version and they work fine. But for a bunch of them (too many to list here), the same ROM file contains 2, 3, or 4 player versions and is adjustable by DIP switch.

It's not just this setting; if I change any DIP switch settings, in any of my games, it only lasts until I end that particular session; Mame reverts back to the DIP defaults every time a game starts up again. This is true whether I do it through Mame (TAB key) or through the game's built-in service mode (F2 key), if available.

It just happens that, 95% of the time, the only DIP switch I care about is the one that activates the 3- or 4-player mode. The other 5% of the time, I might want to fiddle with the coin/continue/lives settings or something like that.



Title: Re: Mame doesn't remember DIP Switch settings
Post by: Thenasty on January 29, 2012, 01:53:27 pm
try F3 after going to the game config (F2). Maybe by resetting it before exiting might save the settings.

Also make sure ALL FOLDER exist such as NVRAM etc..

Title: Re: Mame doesn't remember DIP Switch settings
Post by: brad808 on January 29, 2012, 06:20:39 pm
Make sure you aren't using hyperlaunch on the mame wheel settings in hyperhq

Sent from my Desire HD
Title: Re: Mame doesn't remember DIP Switch settings
Post by: benll64 on January 29, 2012, 11:26:49 pm
You were right - it was the hyperlaunch setting. Hmm. Weird.

Thanks!
Title: Re: Mame doesn't remember DIP Switch settings
Post by: 86atc250r on January 30, 2012, 04:34:27 pm
You can use hyperlaunch - you just have to remove a line from the AHK script and recompile.

Find the Mame section in the script - remove or comment out this line
Hotkey, %exitEmulatorKey%, CloseProcess

problem should be solved.
Title: Re: Mame doesn't remember DIP Switch settings
Post by: benll64 on January 30, 2012, 05:45:31 pm
Ah, great.

Thanks all.