1st post, new to AM... currently doing a refresh of my ancient XP arcade cabinet I built in 1998, running my favorite (now defunct) frontend, 3DArcade. Unfortunately, 3DA is somewhat "dead" and creating gamelists is a bit archaic after MAME v0.161 with the merging of MAME+MESS, the introduction of SoftwareLists and the reformatting of the XML infos. That said, 3DA is somewhat similar in format to AM whereby it uses tab-delimited (CSV) files for gamelists. Hence, why I am using AM to create "Frankenstein" gamelists to ultimately import into 3DA. It seems it allows me to incorporate multiple sources (i.e., thegamesdb scraping, HyperSpin XMLs, catver, nplayers, MAME/MESS hash XMLs, custom XMLs, etc.) to create my needed gamelists for 3DA, which uses/can use, all the populated fields of the gamelist. I usually create a single "ALL" gamelist, and use autofilters on-the-fly for special cases. I believe that AM uses a similar tactic.
3DA gamelists' format looks like this (a few copy/pastes from my MAME, Pinball, Daphne and Neogeo master gamelists):
|Description|Name|Year|Manufacturer|Clone|Romof|Category|VersionAdded|Available|Emulator|Type|Model|Favorites|Video|Orientation|Resolution|Aspect|Frequency|Depth|Stereo|Controltype|Buttons|Players|Coins|Driver|DriverStatus|SoundStatus|ColorStatus|HtmlLinks|TimesPlayed|DurationPlayed|Rating|Maturity||||
|1942|1942|1984|Capcom|none|none|Shooter / Flying Vertical|.19|Yes|mame|arcade||Favorite|raster|vertical|224x256|3x4|60||mono|joy8way|2|2|2|1942.c|good|good|good||83|807||||||
|Pac-Man|pacman|1980|[Namco] (Midway license)|puckman|puckman|Maze|.01|Yes|mame|arcade||Favorite|raster|vertical|224x288|3x4|60||mono|joy4way||2|2|pacman.c|good|good|good||91|881||||||
|Gauntlet II|gaunt2|1986|Atari Games|None|None|Maze / Shooter Large|.30|Yes|mame|arcade|||Raster|Horizontal|336x240|4x3|60.000000|Unknown|Yes|Joy 8 Way|2|4|4|gauntlet.c|Good|Good|Good||80|781||||||
|Moon Patrol|mpatrol|1982|Irem|none|none|Shooter / Driving Horizontal|.31|Yes|mame|arcade||Favorite|raster|horizontal|240x248|4x3|57||mono|joy8way|2|2|3|mpatrol.c|good|good|good||72|701||||||
|Super Xevious|sxevious|1984|Namco|xevious|xevious|Shooter / Flying Vertical|.27|Yes|mame|arcade|xevious||raster|vertical|224x288|3x4|60||mono|joy8way|2|2|2|xevious.c|good|good|good||86|852||||||
|Galaga|galaga|1981|Namco|none|none|Shooter / Gallery|.30|Yes|mame|arcade||Favorite|raster|vertical|224x288|3x4|60||mono|joy8way|1|2|3|galaga.c|good|good|good||99|940||||||
|Flash Gordon|Flash Gordon|1981|Bally|pinball_bally_70s_flashgordon||Solid State|TAB|Yes|pinball|Pinball|pinball_bally_70s||Y|||||||||||||||||||||||
|Future Spa|Future Spa|1979|Bally|pinball_bally_70s_wide_futurespa||Solid State|JPSalas|Yes|pinball|Pinball|pinball_bally_70s_wide||Y|||||||||||||||||||||||
|Creature from the Black Lagoon|Creature from the Black Lagoon|1992|Bally|pinball_bally_90s_creaturefromblacklagoon||VPinMame|unclewilly|Yes|pinball|Pinball|pinball_bally_90s||Y|||||||||||||||||||||||
|Twilight Zone|Twilight Zone|1993|Bally|pinball_bally_90s_wide_twilightzone||VPinMame|melon|Yes|pinball|Pinball|pinball_bally_90s_wide||Y|||||||||||||||||||||||
|MACH 3|mach3|1983|Mylstar Electronics|none|daphne|Platform / Laser Disc||Yes|daphne|app|mach3||Raster|Horizontal|||||||||||||||8|1||||||
|Dragon's Lair Enhanced|dle11|1983|Cinematronics|lair|daphne|Platform / Laser Disc||Yes|daphne|app|lair||Raster|Horizontal|||||||||||||||8|4||||||
|Marvel Vs. Capcom: Clash of Super Heroes (Euro 980123)|mvsc|1998|Capcom|none|mvsc|Fighter / Versus|.127u4|Yes|fb_alpha|arcade|||raster|vertical|384x224||59.63741||stereo|joy|6|2|2|cps2.c|good|good|good|||||||||
|Marvel Vs. Capcom: Clash of Super Heroes (USA 980123)|mvscu|1998|Capcom|mvsc|mvscu|Fighter / Versus|0.058|Yes|fb_alpha|arcade|||raster|vertical|384x224||59.63741||stereo|joy|6|2|2|cps2.c|good|good|good|||||||||
|Super Street Fighter II Turbo (World 940223)|ssf2t|1994|Capcom|none|ssf2t|Fighter / Versus|.037b13|Yes|fb_alpha|arcade|||raster|vertical|384x224||59.63741||stereo|joy|6|2|2|cps2.c|good|good|good|||||||||
|Super Street Fighter II Turbo (USA 940323)|ssf2tu|1994|Capcom|ssf2t|ssf2tu|Fighter / Versus|.070u5|Yes|fb_alpha|arcade|||raster|vertical|384x224||59.63741||stereo|joy|6|2|2|cps2.c|good|good|good|||||||||
Currently doing battle with my first AM gamelist/SoftwareList; Atari 2600. Using multiple sources, such as HyperSpin XML, MAME hash XML, catver.ini, nplayers.ini and thegamesdb. So far, I am ok with the AM-generated Atari 2600 romlist (you may notice there are inconsistencies, especially regarding genre with clones and genre in general. I noticed that even if genre appears on thegamesdb and/or the HS XML (which uses a different romname than my MAME set), that the genre gets dropped) . Here are my preliminary results:
#Name;Title;Emulator;CloneOf;Year;Manufacturer;Category;Players;Rotation;Control;Status;DisplayCount;DisplayType;AltRomname;AltTitle;Extra;Buttons
amidar;Amidar;a2600;;1983;Parker Bros;Maze / Outline;2P alt;0;joystick (8-way);good;0;raster;amidar;;;1
amidare;Amidar (PAL);a2600;amidar;1983;Parker Bros;Maze / Outline;2P alt;0;joystick (8-way);good;0;raster;amidare;;;1
aquavent;Aquaventure;a2600;;198?;CCE;Action;1;0;joystick (8-way);good;0;raster;aquavent;;;1
aquaventp;Aquaventure (Prototype);a2600;aquavent;1983;Atari;;1;0;joystick (8-way);good;0;raster;aquaventp;;;1
armoramb;Armor Ambush;a2600;;1982;Mattel;Shooter;1;0;joystick (8-way);good;0;raster;armoramb;;;1
armorambe;Armor Ambush (PAL);a2600;armoramb;1989;Telegames;;1;0;joystick (8-way);good;0;raster;armorambe;;;1
artduel;Artillery Duel;a2600;;1983;Xonox;Strategy;1;0;joystick (8-way);good;0;raster;artduel;;;1
artduele;Artillery Duel (PAL);a2600;artduel;1983;Xonox;;1;0;joystick (8-way);good;0;raster;artduele;;;1
This gets me further than most other methods. I think I am having issues with the scraping from thegamesdb as the most glaring issue is that it downloads the overview text files (1,428 of them for the complete Atari 2600 set), which is great, except that all of them are empty. Is this a temporary thing? I've also tried with the latest AM nightly after reading that there were scraping issues last month. AM does download some art; 24 fanart folders, 593 flyers, 15 marquees 83 snaps and 188 wheels. I'm not so concerned with the art. I can cobble-together the needed art between MAME extras and probably a utility like FatMatch to rename any non-MAME-romnamed art and/or videos. I have a feeling my atari2600 config may be a little "off". I tried a few variations, but here is the current state:
# Generated by Attract-Mode v2.4.0-15
#
executable mame
args [name]
workdir G:\Staging\v0.187
rompath G:\Arcade DLs and Utils\MAME_0.185_Software_List_ROMs_non-merged\MAME_0.185_Software_List_ROMs_non-merged\MAME 0.185 Software List ROMs (non-merged)\a2600
romext .zip;.7z
system Atari 2600;a2600;2600;console
info_source listsoftware+thegamesdb.net
import_extras catver.ini;nplayers.ini;G:\Staging\v0.187\hash\a2600.xml;G:\Arcade DLs and Utils\Hyperspin FE Hyperlists\Atari 2600.xml;G:\Arcade DLs and Utils\Utilities\CSV Database Info Editor v1.0\Data\Atari 2600.xml
artwork marquee $HOME/mame/marquee
artwork snap $HOME/mame/video;$HOME/mame/snap
My catver and nplayers are on the root of my MAME/Working Dir. I tried to include multiple XMLs, figuring than none of them alone fit-the-bill, but between the 3, they contained the desired fields, i.e., clone, genre, correct MAME romname for a2600, etc. Yes, a bit "Frankenstein" but I haven't found an "easier" solution yet to get the desired results using the MAME Atari 2600 ROMs/SoftwareList --> a good CSV. I will be doing the same for the other Consoles too.
Sorry for the long post... I'm going a bit batty and getting wordy after being at this for so long.