I believe the current version of Mame4All needs ROMs that are compatible with MAME 0.37b5. But I think some games in the newer versions of MAME (like 0.137) are still compatible enough with 0.37b5. I don't know. MAME confuses me.
If you need to, you can convert your ROMs from other MAME versions to 0.37b5 using this program, clrmamepro:
http://mamedev.emulab.it/clrmamepro/download.htmThe Mame4all package you downloaded should have the necessary .dat file for this process. It should also have a list of supported sets/games that you might want to look through before you try converting anything.
Honestly, that clrmamepro program confused the hell out of me, and so did it's documentation. Just put that .dat file in the corresponding folder, load the program, go to profiles, double click the .dat file, go to the rebuilder, set where you want the converted roms to go, then just drag and drop the roms on that window. I don't even know if I did it correctly. But most seem to work.
(BTW, I'm using the Dingoo-Linux port of Mame4all on my Dingoo A330 handheld.)
HotTrout : Your answer was better than mine