I'm using Mame 0.69. The i686 version. I don't know what this is called.. command line version..? Anyway, it does seem to support ini because if you do mame -cc it creates an ini setting in the config file, and I found that if I changed the resolution in the gamename.ini it would read it.
I just spent another hour trying to figure out the problem. Again, from DOS calling mame works fine. But from MameWah, many games seem to be in the same resolution mamewah inits as... I checked this by switching from 640x480 to 640x288 and then some of the games, when called from MameWah, stuck in the 640x288 mode.
I'm beginning to think that maybe MameWah doesn't work right in Windows98, and some of the other FEs don't either, and the developers simply haven't fully-tested their systems on older Windows versions? I am not going to upgrade to XP just to make the software run. So I need to figure out what's going on.. I still don't know.
I verified that MameWah is cd'ing to c:\mame before running mame, by having it invoke a .bat file instead of mame.exe and logging the results. That made the system crash after the game exited, but no big deal. It was just for testing. The operative thing here is that calling a game from Mamewah does something weird and makes it not run in the proper resolution. I don't know what to do. I can't believe nobody has an idea what this could be. Am I the only one running under Win98?