AdvanceMAME is an unofficial MAME version for GNU/Linux, Mac OS X, DOS and Windows with an advanced video support for helping the use with TVs, Arcade Monitors, Fixed Frequencies Monitors and also with normal PC Monitors

The major features are:

  • Automatic creation of `perfect' video modes with the correct size and clock
  • A lot of video boards supported for direct hardware registers programming
  • Support for 8, 15, 16 and 32 bits video modes
  • Real hardware scanlines
  • Software video image stretching by fractional factors, for example to play vertical games like "Pac-Man" with horizontal Arcade Monitors or TVs
  • Special `scale' effects to improve the aspect with modern PC Monitors
  • Special `blit' effects to improve the image quality in stretching
  • Special `rgb' effects to simulate the aspect of a real Arcade Monitor
  • Change of the video mode and other options at runtime
  • Support of Symmetric Multi-Processing (SMP) with a multiple thread architecture (only for Linux/Mac OS X)
  • Sound and video recording in WAV, PNG and MNG files
  • Support for up to 4 mouses in Linux and 2 in DOS
  • Automatic exit after some time of inactivity
  • Scripts capabilities to drive external hardware devices

Getting advancemame to run can be a challenge, but well worth the time and trouble to configure!

The install process is the same as for regular mame. Download and unzip!

You must then run

advmame -default

this will create a new configuration file called ADVMAME.RC

This is where you place your various options and more importantly, where you put your display characteristics in!

my PAL TV's config is;

device_video_pclock 5-90
device_video_hclock 14 -18
device_video_vclock 45-70

My PAL TV will actually run from 45Hz to 70Hz....not too shabby for a cheepo TV!

Place these, or your own, values into the top of ADVMAME.RC, this will enable you to tweak your display settings via the ADVV utility

Your next step in configuring AdvanceMAME is to setup your video modes to match your display and video card combination

This is done by running ADVV.EXE

When you run ADVV you will be presented with a list of video modes, some are RED and are not available

Select the video modes that are available and adjust the screen size and position to match your display

F2 to save each step...not necessary, but in my experience, ADVV sometimes crashes on some video cards or resolutions

Once you've configured all of your settings F2 and exit

Open ADVMAME.RC and look at the bottom of the file, you will see the list of video modes you have configured....your ready to run!!!

Assuming you've got PACMAN.ZIP run;

advmame pacman

MAME should be running and when you hit TAB, you will see a new menu called VIDEO MODES

You can now adjust the video mode...brilliant!

One thing to note;

Try your best to configure your video modes as close to 60Hz as possible where applicable.

If you don't, some games especially side scrollers will have some screen 'tearing' due to a mismatch in the arcade refresh rate and your configured refresh rate

Last updated on 09/22/2010, 19:43:01.


DOS MAME Retired

Today I'm officially retiring my DOS MAME pages. As of writing, MAME is at version ... Read More

x64MAME - Windows 7 Config

Windows 7 Config (WIP) Set a static IP address with NO gateway or DNS to prevent ... Read More

x64MAME - All Change

I've been having some reliability issues with Windows XP x64 - lock outs & ... Read More

More Blog Entries