This is my first time running console games on mame, and so far my nes and snes games run fine, but I am having little luck launching genesis games. I am using mame 176 on 32-bit Windows XP. This is the pre-compiled version from mame's site. I run it from the command line, with "c:\pathtomame\mame genesis -cart c:\pathtoroms\aliensoldier.smd" I get the screen with the driver information and the "hit any key to continue" prompt. I proceed to hit a key, and then it crashes with an access violation message and stack crawl.
Trying different things on the command line, I have managed to get a rom to work maybe one time out of twenty. I also have one rom which I have been able to get to work consistently, but only if I alternate each run by adding and then removing the -skip_gameinfo option on the command line. In other words, when I add the skip_gameinfo option it will run, but after I exit, it will crash on the next run unless I run it without the -skip_gameinfo option. And then it will only work again if I add the option back, etc... This craziness has only worked for one rom. As for the other one time out of twenty successful runs I mentioned above, they were also after changes to the command line, but those were one-offs, and alternating the change did not duplicate the success.
I see I do not have a genesis.xml in the hash directory, but from what I've read, these aren't necessary unless you want to use the official short names of your roms, which I don't care about. I'm not sure if that's true and maybe I need one? I do have a megadriv.xml file. I don't know if that's relevant when you specify "genesis" on the command line. I don't know what region my roms are for, but I have tried swapping out megadriv for genesis on the command line, with the same results.
All of my roms ran fine in Fusion. Any ideas?