It has a fairly simple GUI interface. You're going to need to generate a config file first.I see, do you know if it has a GUI?
mkdir .mame cd .mame mame64 -createconfig
mame -createconfig(FreeBSD 12.2 i368):
[xxx@xxx ~/.mame]$ mame -createconfig Text segment size exceeds system limit Abort trap
An example configuration file has been installed in "/usr/local/share/examples/mame/mame.ini" Should you create a "~/.mame" directory and place it here or launch "mame -createconfig" and place the mame.ini created instead.
[xxx@xxx ~]$ mame Text segment size exceeds system limit Abort trap
$ export LIBGL_ALWAYS_SOFTWARE=1 $ mame
Reaction score: 75
Yes very true but often the emulators still use OpenGL (i.e for accelerated screen scaling). I.e DOSBox and vba-m.MAME doesn't use OpenGL, it will even work with software rendering. Many of the old arcade cabinets didn't even have a special chip for the graphics, let alone 3D graphics.