Haven't tried with sudo. I
shouldn't need to run it via Terminal since my account has sudo privs since I modified my sudoers file to allow it, but I'll give it a go.
Edit: I got it to save the config baseline by not using a front end (front end made mame64 ignore its own settings...), but it still ignores the Input (General) for every machine and insists on using bilinear filtering which makes everything blurry as hell. Argh.
Edit 2: I think I have it mostly working. Still can't get Contra to play without the blurring like I can games like Mat Mania, but it's a start. Save states working, though I should probably adjust those on a per-game basis to avoid mishaps.
I noticed an odd bug though. If you go into any of sdlmame's built in submenus or a machine and then exit to start a new machine, typing a name to search ends up with double, triple, quadruple, or more letters depending on the number of times you have entered said submenu or a machine. For example, if I enter a submenu once and go back out to the main UI window, if I try to type "contra", I'll get "ccoonnttrraa" instead.
Can't seem to get Neo Geo games working though, despite having neogeo.zip in the proper place. SDLmame just won't even recognize that they're even there, despite recognizing most other games. Same with Super Street Fighter 2. ./mame64 -verifyroms miexchng.zip works and shows valid romset, but the machine never starts, instead telling me it's missing files. This will require some digging.
On the bright side, I'm learning new things as I go. Sure it isn't the easy "MAME OS X" of old, but it's an adventure!