I have now tried MAMEUI 0.78. In MAMEUI, I configured roms folder, so now the <MAMEUI root>\ini\mame.ini's rompath option points to my roms folder. Running it directly, everything is fine. Running it through AM, always complains about missing roms:
1-n3a.bin NOT FOUND
1-n4.bin NOT FOUND
1-n5.bin NOT FOUND
1-n6.bin NOT FOUND
1-n7.bin NOT FOUND
1-c11.bin NOT FOUND
1-f2.bin NOT FOUND
2-a1.bin NOT FOUND
2-a2.bin NOT FOUND
2-a3.bin NOT FOUND
2-a4.bin NOT FOUND
2-a5.bin NOT FOUND
2-a6.bin NOT FOUND
2-l1.bin NOT FOUND
2-l2.bin NOT FOUND
2-n1.bin NOT FOUND
2-n2.bin NOT FOUND
08e_sb-5.bin NOT FOUND
09e_sb-6.bin NOT FOUND
10e_sb-7.bin NOT FOUND
f01_sb-0.bin NOT FOUND
06d_sb-4.bin NOT FOUND
03k_sb-8.bin NOT FOUND
01d_sb-2.bin NOT FOUND
02d_sb-3.bin NOT FOUND
k06_sb-1.bin NOT FOUND
01m_sb-9.bin NOT FOUND
ERROR: required files are missing, the game cannot be run.
Surely it seems that there is some strange error handling going on ? I mean, it looks (refer to my previous experiences, and other users') like there is some conflict with AM <-> MAME* video/graphics, and that MAME* has flawed error handling, and instead wrongly executing code that outputs that roms are missing ? It sure looks like that, what else could it be ?
Anyway, tomorrow or the day after I will try AM -> RetroArch.
Ok, the always roms errors was due to my customization of MAME.cfg. Now that I fixed it, the error message is always:
Unable to start video emulation
Error setting cooperative level: 88760245
In other words, just like regular 0.78, except the roms are not listed/enumerated (regular 0.78 enumerates the roms whether there is any kind of error or not).