I do use AdvanceMAME and I agree, when it works it's great. I am having a problem though and nobody on the AdvanceMAME mailing list seems to be able to solve it so I thought I would give it a shot here. Can anyone help me?
Using ADVV, one of my available modes is 640X480. If I have device_video set to 'auto' in my advmame.rc file, I can start Tempest and it sets the video mode automatically to 640X480 and looks great. The problem is when I go to start several other games (The Simpsons for instance), I get an 'Unable To Start Video Emulation' error.
If I change device_video from 'auto' to 'vbeline/vbe3 vgaline', all of those games that didn't work like 'The Simpsons' now work fine but Tempest (which still works) will not work in 640X480 and it looks like total crap.
How can I get Tempest to work in 640X480 but yet still be able to run the other games also?
I can't guarantee this will work with the latest version of AdvancedMAME/Menu since I am still using the older pre "rc" config files. I'm still using version 0.55. I imagine it will work though...
Anyway, I wanted to be able to use the svgaline drivers since they were supposedly faster. They seemed to work fine on my Voodoo3 card if I used scale2x which I liked anyway. Problem is some of the games ran to slow when using scale2x so I shut off that option for those games. When I did this though, the display showed a black horizontal line right through the middle of the game.
The way I got around this problem was to set up multiple configurations for AdvanceMame in AdvanceMenu. I imagine you could do the same. Actually I even use multiple versions of AdvanceMAME which integrate seamlessly with AdvanceMENU.
For example, if you like Asteroids, you know the sound has been broken for quite some time and if you like OutRun or various other Sega 16 games, they have been better in older releases. I use 37b6 for Asteroids and Outrun (I believe I'm not looking at it right now) and I use 37b16 for certain games that don't work right with 0.55. I also have a vbe version of 0.55 simply by changing the config files. I have my main roms in the /roms directory and then I have separate directories for other configs.. i.e. - /roms/37b6 /roms/37b16 /roms/vbe etc. I keep the executables in separate directories also. I can share /cfg and /hi directories.
Yes, it takes a little longer to setup but with these simple concepts, you can customize each game to work with whichever version of the emu or config that works best and it is totaly integrated in AdvanceMENU.
I guess I should mention that I define each as a separate emulator in AdvanceMENU and I define a group "Favorites" so that I only see the games I normally play. To see all my favorites, I have to "show emulator" MAME, 37b6, 37b17 and VBE.
I may have made this sound more complicated than it really is but I hope you get what I am talking about.
