Satsuma wrote:
Only, it doesn't work apparently, because a fair few games with roms that work in Mame32 don't work in Mame64. Seriously, PC Gamers, who do you get get anything done with all this farting about? When can you just find the time to sit down, play a fucking game without any hassle and complain about the frame rates!? Jesus. Fucking. Christ.
The ROM sets change over time, as a lot of older dumps were imperfect, or MAME used hacks to get them working that were resolved in later versions of MAME, and so on - it's nothing to do with PC, it's entirely a MAME thing. Most of the time there's absolutely no difference to how the game looks or runs in MAME itself across ROM and/or MAME revisions, but under the hood the emulation is more accurate, which is the MAME team's declared mission - being able to play old games using MAME is almost like a secondary consideration for them, which is why other people have to write nice frontends to make it usable.
Basically, if MAME doesn't get the exact ROM it's expecting, it won't run it.
Generally speaking you want to 'freeze' your version of MAME with a known working set of ROMs, which is what you've got there but unfortunately it's too old to support XBox One pads.
If you send me a 500GB portable hard drive in the post, I'll send it back to you with a 100% complete and working 0.164 version of MAME, including all laserdisc and HDD based games and other such delights. (And for example, if I took the Rolling Thunder ROM from my MAME collection on PC, and FTP-ed it over to my old chipped XBox which is running a really old version of MAME, it most likely wouldn't run on the XBox either, because it's a MAME thing.)