The problem with the newer MAME versions is that they are not command line based I believe. They are WAY slower performance wise, in exchange for greater compatibility. You will notice AdvMAME has higher compatibility because it is based off of a newer version, but the ROMs that run in MAME4All are much faster than if they are run in AdvMAME.