can add 'set roms path' function in next release?thus we can put roms anywhere... :)thx
MAME already handles this via it's command line. In fact MAME IS a CLI emulator. There is no gui. All it's commands are type in, even to this day. The frontends you see (for the A320 and any other computer that MAME runs on) are all extensions.
The fronted launcher for MAME on the A320 is built in. It's also an extension. It generates all these options and effectively runs MAME with these options as parameters.
All the options have a default value, most of them are fine. The rompath is one of these, it's set to "roms" relative to the MAME executable.
It's a relative path so you can really install MAME anywhere. ie. on the SD card if you want.
It should work fine, though I haven't tried this. I always run it from internal storage.
I guess what you want is an absolute path defined by yourself.
Logically speaking, the rompath is a "global" variable consistent for all games. You can define multiple rompaths within MAME. However, the MAME4ALL frontend has no mechanism to define global variables such as this.
A good solution to this problem would take a bit of time and my motivation for adding this kind of soltuion is low I'm afraid. I'd rather be coding game driver improvements and optimizations as that is what I enjoy doing.
So I'll have to think about it, and perhaps add something quick and hacky :-/