Author Topic: Mame (arcade) tools and stuff  (Read 30411 times)

akafox

  • Moderator
  • Hero Member
  • *****
  • Posts: 985
    • View Profile
Mame (arcade) tools and stuff
« on: August 04, 2015, 10:31:23 PM »
Share your links for emulation stuff here. Just the link and a brief description will be great. Please note I DO NOT maintain any of the stuff on these links..these are just reference. Also unless otherwise stated everything here is for windows XP or higher

MAME
mameuifx           http://mame32fx.altervista.org/home.htm (no longer updated)
wolfmame           http://replay.marpirc.net/
mameui           http://www.mameui.info/
mameplus           http://www.progettosnaps.net/mameplus/
SDLmame           http://sdlmame.wallyweek.org/ (linux only)
SDL mame        http://sdlmame.lngn.net/ (mac only)
ashmame            http://www.ashura.altervista.org/
mame            http://mamedev.org/release.html (linux [repository] SDL mame is the better choice I think) NOTE: As of version 0.174? MESS and MAME have merged thus if you have this or a newer version of MAME you have MESS!)
hbmame            http://messui.1emulation.com/index.html
mewui            http://sourceforge.net/projects/mewui/files/releases/
advance mame    http://www.advancemame.it/ (linux, mac, BEoS, Haiku, DOS (yes dos) and updated still)
Thunder mame    http://www.geocities.co.jp/SiliconValley-Sunnyvale/8595/ (japanese - 日本語)
UXME             https://build.zaplabs.com/project/uxme/
hqmame            https://sourceforge.net/projects/xbrz/files/HqMAME/

retroarch  http://www.libretro.com/
Final Burn Alpha http://www.fbalpha.com/downloads/

MAME Support Files:
history.dat           http://www.arcade-history.com/index.php?page=download
mameinfo.dat   http://mameinfo.mameworld.info/
hiscore.dat   http://highscore.mameworld.info/
controls.ini   (if you know the link pm me please)
the rest            http://www.progettosnaps.net/support/

Artwork:
http://www.progettosnaps.net

Samples:
http://www.progettosnaps.net/samples/

Rom Managers:
rom vault   http://www.romvault.com/ (wine\windows)
clrmamepro   http://mamedev.emulab.it/clrmamepro/ linux (with wine)
clrmamepro help http://easyemu.mameworld.info/clrmameguide/clrmame-guide.html
rom lister   http://www.waste.org/~winkles/ROMLister/ linux (with wine)
http://www.progettosnaps.net/dats/


 MAME on-line:

mamehub http://www.mamehub.info/  mac linux
fightcade http://www.fightcade.com/ linux (with wine)

Compile MAME Yourself:
mame compiler http://www.headsoft.com.au/?category=mame&page=mc64
compile mame http://www.mameworld.info/mrdo/compile.php
"no-nag mame" patch http://forum.arcadecontrols.com/index.php/topic,64298.0.html

Hardware
Twisted Quarter http://twistedquarter.com/
X-Arcade http://shop.xgaming.com/
Ultramarc https://www.ultimarc.com/index.php
ArcadeGuns http://arcadeguns.com/
Recroom Masters http://www.recroommasters.com/
Dream Authentics http://dreamauthentics.com/

Other:
cpwizard   http://headsoftware.net/index.php?category=cpwizard linux (with wine)
MAME World http://www.mameworld.info/
The Official MAME Manual http://docs.mamedev.org/index.html (PDF Format [right click and save as if you want to save it]) http://docs.mamedev.org/_files/MAME.pdf
BYOAC http://forum.arcadecontrols.com/index.php?PHPSESSID=rr7vs71hkue8sbutclccsp1c33&

As of August, 2016 all links are alive.

If you want to add something reply here!
« Last Edit: September 12, 2016, 08:18:35 PM by akafox »
People want life easy..then complain about it

ZeroQI

  • Jr. Member
  • **
  • Posts: 15
    • View Profile
Re: Mame (arcade) tools and stuff
« Reply #1 on: August 20, 2016, 08:57:08 AM »
http://strategywiki.org/wiki/MAME/Support_Files#Controls
Controls.ini is a project started by Kevin Jonas (SirPoonga) with the help of Howard Casto.
This project was started to accurately document the controls and button labels of the arcade control panels from the games in MAME.
Like the Catlist and NPlayers files, you can only use the controls.ini with a front-end that is programmed to use it.

Old version (2007) 0.111.3 gotten from http://www.ledblinky.net/Download.htm
;;Controls.dat INI file Version=0.111.3, Time=2007-08-19 16:21:19, Generated by=SirPoonga

They are meant to be at this place, but just recovered from faillure so while it is up, can't find the files there
http://web.archive.org/web/20150908135203/http://controls.arcadecontrols.com/
http://web.archive.org/web/20150908135203/http://controls.arcadecontrols.com/controls.xml.0.141.1.zip xml can be downloaded from there though
http://controls.arcadecontrols.com/ still 404 since server rebuild
http://controls.arcadecontrols.com/controls/dat/ini/controls.ini.0.140.1.zip
http://controls.arcadecontrols.com/controls/dat/xml/controls.xml.0.140.1.zip


akafox

  • Moderator
  • Hero Member
  • *****
  • Posts: 985
    • View Profile
Re: Mame (arcade) tools and stuff
« Reply #2 on: August 20, 2016, 10:53:08 AM »
Thanks ZeroQI

I knew I'd found it somewhere! Well that will cover that! :)

Now if we can just get somebody to make a new version of fast mame I think we can really get some mame machines out there! The code feels "bloated" now (no offense..the devs work hard). So many versions it's hard to keep track on the new release days! When I stared it was just DOS and we were glad it worked 25% of the time  ;D
People want life easy..then complain about it

ZeroQI

  • Jr. Member
  • **
  • Posts: 15
    • View Profile
Re: Mame (arcade) tools and stuff
« Reply #3 on: August 21, 2016, 01:57:07 AM »
We just need somebody to post the latest version now until the official site is back up or somebody else maintain it. Glad i could help

ZeroQI

  • Jr. Member
  • **
  • Posts: 15
    • View Profile
Re: Mame (arcade) tools and stuff
« Reply #4 on: September 02, 2016, 11:35:45 PM »
SirPoounga August 27, 2012 wanted to pass the flame
http://forum.arcadecontrols.com/index.php/topic,122252.0.html
http://forum.arcadecontrols.com/index.php/topic,141058.0.html

This github project is 4 month old it seems https://github.com/yo1dog/controls-dat-json, seem the same in json format with mods so
He also posted there: http://forum.arcadecontrols.com/index.php/topic,150639.0.html

He wrote "I found the structure of the data in the controls.dat project a bit archaic, convoluted, and difficult to use. So I created a tool that will restructure the controls.dat JSON file in a way that (in my opinion) is much easier to work with. I think the JSON format makes this much easier compared to XML. I also expanded the structure so that more exact and meaningful information could be recorded. It also updates the way the MAME input ports are stored so it is compatible with the latest MAME (no more _EXT inputs)."

latest v0.141
http://controls.arcadecontrols.com/controls/dat/ini/controls.ini.0.140.1.zip
Can't seem to find latter than controls.ini version 0.111.5, Time=2008-06-20 18:27:09 below:
http://forum.arcadecontrols.com/index.php?action=dlattach;topic=91711.0;attach=122578

it seems that AttractMode should support the new format if indeed it supports creating the files from mame source, avoiding out of date mappings:

Code: [Select]
MAME Input Port Definition Map Creator

node createMAMEInputPortDefMap.js [-min]

cat inpttype.h | node createMAMEInputPortDefMap.js > mameInputPortDefMap.json
cat inpttype.h | node createMAMEInputPortDefMap.js -min > mameInputPortDefMap.min.json
Creates a JSON map of the MAME input ports defined in inpttype.h from MAME's source.

You can get inpttype.h from https://github.com/mamedev/mame/blob/master/src/emu/inpttype.h

Generates the MAME Input Port Definition Map.

https://github.com/yo1dog/controls-dat-json/blob/master/json/controls.json
https://github.com/yo1dog/controls-dat-json/blob/master/json/restructuredControls.json
https://github.com/yo1dog/controls-dat-json/blob/master/json/restructuredControlsSchema.json


« Last Edit: September 13, 2016, 02:30:18 AM by ZeroQI »

akafox

  • Moderator
  • Hero Member
  • *****
  • Posts: 985
    • View Profile
Re: Mame (arcade) tools and stuff
« Reply #5 on: September 12, 2016, 10:40:40 AM »
Well it has to be a pain to maintain...like the history.dat....especally now that mame is updated once a month. Somebody needs to pick it up and maintain it...but how many people use it or care?  :-\

I use it for clrmame pro that's about it...although having that information imported into attract mode would allow filtering just like clrmame pro....
People want life easy..then complain about it