The NEW Build Your Own Arcade Controls

Main => Software Forum => Topic started by: barrica on July 22, 2017, 04:05:43 am

Title: Old MAME version hi score save
Post by: barrica on July 22, 2017, 04:05:43 am
Hi guys.


Apolgies if this is in the wrong place. I've come unstuck with an issue with my MAME emulator.

Im running 0.157 through hyper spin.

i want to know if it's possible to save the hi scores for certain games. Specifically I'm looking at the older golden tee games.

For the majority of games I just auto save on exit, but for some reason this doesn't work for golden tee, it reboots the game from scratch when I launch.

Ive read about the hiscore.dat, but can't find anything for this working on my version of MAME.

Title: Re: Old MAME version hi score save
Post by: DrakeTungsten on July 28, 2017, 11:58:11 pm
Mame doesn't support save states for every game emulated, so your Golden Tee games probably fall under the "not supported" category. To save high scores directly, you do indeed need to use a high score file, but you're probably going to have to replace your current Mame executable. I hear that more recent versions of Mame natively support saving high scores, but I'm pretty sure that functionality was added after the version you have. If so, one option for you is to use a newer version of Mame which has high score support built in, but you'll have to update your roms to match the version of Mame you move to. The other option, which allows you to keep your current roms, but might sound intimidating, is to download the source code of the version of Mame you have (assuming it's still available), patch it with the the high score patch, and compile it. If this sounds foreign to you, there's a good web page out there with instructions,  including a tool to help you compile. Just google the foreign-sounding words. There's also a thread somewhere in these forums for the high-score patch. I believe that both the newer built-in high-score saving method and the high-score saving patch methods both use a file called hiscore.dat, but be careful, because they are not compatible. You need the hiscore.dat which matches the method.