Neo Geo needs that neogeo.zip bios, as that was the first thing that popped into my mind too. Plus, roms have to match the revision of the MAME too - I find Mame32 has the best fighter compatibility, it's what I use and I have zero problems with it. Then again I matched romset to the version too.