Copyright: MAME32 Help Version 0.36 Beta 15 - 25 January 2000


About MAME32
MAME32 Overview

In January 1997, Nicola Salmoria started what is now known as M.A.M.E. (Multi-Arcade Machine Emulator) project.  MAME was born originally as collection of several emulators done by Nicola, and later, using a driver oriented architecture, grown up until the actual version that counts support for 1971 games.

Originally, Nicola developed single emulators for individual games, such as Lady Bug, Mr. Do!, Pengo, and a multiple game emulator of the various early Pac Man games.  One month later, Nicola decided to combine the emulators into a multiple game emulator format, which is now known world wide as MAME. Today, there are well over 100 people contributing to the MAME project.

MAME is available for a wide variety of operating systems.  While it's primary developing environment is MS-DOS, MAME is also available for such systems as: Windows 32bit, Macintosh, UNIX, Amiga, and Acorn/RISC.

This is release 0.36 Beta 15 of MAME32, the Multiple Arcade Machine Emulator for Win32.  MAME is Copyright (C) 1997-2000 by Nicola Salmoria and the MAME team.


System Requirements

Following are the system requirements for running MAME32:

•	Windows 95, Windows 98, or Windows NT 4

•	DirectX version 3.0 or higher.

•	Pentium class CPU

If you need DirectX, go to http://www.microsoft.com/directx and download the latest DirectX runtime (at the minimum version 5, but newer versions are better) for Windows 95/98.

If you use Windows NT, install Service Pack 4 or better.  This includes DirectX version 3 and the common controls update.  To obtain this service pack, go to http://support.microsoft.com/support/downloads and select the ‘Service Packs’ link.

Note for Windows 95 and Windows NT pre-Service Pack 4 users!  These systems may need the common controls update, available from the Microsoft web site.  You can get this update from the Microsoft web site at http://www.microsoft.com/msdownload/ieplatform/ie/comctrlx86.asp which updates the common controls to the most recent version.  If you don't get this control it will result in property sheet errors on default/game options amongst other things.


What's New in MAME32

Version 0.36 Beta 15:

•	Fullscreen triplebuffering/vsync is now implemented.  This is available with all screen modes and is added as an option on the Options -> Default Options menu.

•	You can set Auto-Color depth in 16bpp Fullscreen mode.  Normal 16-bit palette code should now work but not w/MMX  on.  We did not change the 16-bit palette MMX code since the 16-bit palette code handles pixel doubling already.

•	The Gamma and Brightness should now work in 16bpp Palette mode.  This will not work for 16-bit Static Palette mode.

•	Fixed a bug in the Fullscreen 8-bit code responsible for the pause/blackness problem

•	Replaced hard-coded key codes for panning in Fullscreen mode.

•	Added support for the NVRAM filetype into the MAME32 file system.  The \mame32\nvram directory gets created when a game that uses NVRAM is started. It won't get created if you run a game that doesn't use NVRAM.

•	When using NVRAM, the *.nv files can be saved in a ‘\mame32\nvram\nv.zip’ file similar to the ‘\mame32\cfg\cfg.zip’ file.

•	Removed all High Score saving and the high score directory from the Options User Interface.

•	Added additional Audit support for ‘ROM NEEDS REDUMP’ response.  This means the developers are aware it's a bad dump, and the dumpers need to redump it.

Version 0.36 Beta 11:

•	Fixed error where adding new Favorites folders caused a MAME32 crash

•	Added a better Manufacturer matching routine in the Folder List

•	Pong is now treated as a valid ROM in the Audit routine

•	Fixed audit problem with No Good Dump Known messages

Version 0.36 Beta 10:

•	You can now select colour depth for most games to be 8 or 16 bpp.  But some games do not work right in 16 bpp mode.

•	Removed disabling of the mouse for non-trackball games

•	Added HAS_HD6309 to the list of supported CPU’s

•	Removed unused variables from DirectSound code

•	Identified AVI bug with palette changes as a known issue.  AVI only keeps 1 palette.

•	Fixed problem in Tab Menu where Left/right and Up/Down of the joystick were working inconsistently

•	Changed Bitmap and Frameskip routines to be in sync with MAME for MS-DOS code

Version 0.36 Beta 8:

•	Changed the joystick code so that the mouse buttons can be assigned independently of the joystick buttons

•	Changed the framseskip code to be in sync with the MS-DOS version

•	Added support for reading zipped .inp files

•	Cleared up loading of the mameinfo.dat file.  The file does load, but only in instances where there is a history entry.

Version 0.36 Beta 7:

•	Nothing new in this release.

Version 0.36 Beta 6:

•	Made several DirectInput Joystick fixes:

•	Names are based on the joystick type rather than the joystick number

•	Fixed a bug with buttons reading/writing random memory and causing havoc

•	Added support for any number of Point Of View (POV) hats

•	If a user does not have a joystick, then the ‘Use Joystick’ option is disabled.  The DirectInput Joystick will also not be enabled.

•	NOTE:  DirectInput joystick code will not work on NT4

•	Default key mappings are now retained in the default.cfg file when opening/closing MAME32

•	Added 16 bit sample support

•	Added hyperlinks for all URL’s and E-Mail addresses within the help file.  You can now launch your WWW browser or E-Mail package when you click on these links within the help file.  Special thanks to Chad Arnold (arnoldcj@excite.com) for this tip.

Version 0.36 Beta 5:

•	Changed command line options for when -quit is specified.  The number of plays for the game being launched will be incremented, however MAME32 will not save the registry information or command line options for the session run from the command line.

•	User Interface is not displayed with -quit command line option

•	Corrected the problem with some non-working games such as Make Trax

Version 0.36 Beta 4:

•	Added new multiple OPL chip support via the mameopl.sys driver and using the instopl.bat command.  This driver should be backwards compatible with MAME32 versions that used only one OPL chip.  Newer versions of MAME32 (after 0.36 Beta 3) will not work with older versions of mameopl.sys.  You will not get any FM sound via OPL hardware.

•	Added the ability to launch MAME32 minimized or maximized from the shortcut icon setup

•	Added UI keyboard/joystick mapping while in the MAME32 Configuration Menu (Tab menu within the game)

•	Added back support for the Pause key and right and left Shift/Alt/Ctrl keys on Windows NT

•	Cleaned up DirectInput support for joystick and keyboard

•	Added new DirectSound code

•	Added option to manually type a directory entry on the Options -> Directories menu

•	Removed joystick mapping options from the Controllers Tab

•	Changed all game names with ‘The gamename’ to ‘gamename, The’ to allow proper sorting of game names

•	Removed the Enable Profiler option

Version 0.35:

•	Added progress bar to display how much of the game has loaded while the game is loading

•	Removed the ‘Use Custom Icons’ checkbox from the Startup Options menu.  The icon load check is done when a refresh (F5) is activated.  This makes the initial MAME32 load much faster.

•	Added filters than can be selected from the Folder List or View Menu.  These will filter which games are displayed in the Game List.

•	Added Reset Options to the Options Menu.  These will allow you to reset MAME32 to default settings upon the next restart of MAME32.

•	Audit dialog for a specific game can be activated by selecting the game and pressing Alt-A

•	Added Custom -> Played folder to replace the Custom -> Favorites.  Added new functionality for the Custom -> Favorites folder.  The user can now add/remove games from this folder by right clicking on the game, and selecting Add to Favorites or Remove from Favorites from the pop-up menu.

•	Added right-mouse click support for the Folder List to select the filters menu

•	Added right-mouse click support for the Game List to select the filters menu

•	Added support for AutoFrameskip and changed function key for AutoFrameskip from F8 to F9

•	Added Game Name, Game Status, number of games in the current folder, and MMX detection to the Status bar

•	Added a status bar progress control so the user can see progress when the game list is being refreshed or initialized

•	Fixed 'refresh' detection of merged Neo-Geo clones and fixed game selection during 'refresh'

•	Removed the Large Screen Shots menu option.  Removed Alt-R keyboard support for this option.

•	Added check box controls to turn on/off artwork or sample loading

•	Added slider control for setting volume attenuation

•	Added History Tab to display game history from the History.DAT file

•	Added option to save MAME32 game session as an AVI file.  Select ‘Capture As AVI file’ from the File menu and then start or stop capturing using then F12 key.  From John Zissopoulos.

•	Added multiple monitor display support for Windows 98/Windows 2000

•	Added column sort order persistence when starting a new session of MAME32

•	Added Startup Options to the Options menu to customize the startup of MAME32

•	Added new joystick controller options in the Controllers Tab

•	Added a new directory for Flyers

•	Added a new directory for Cabinets

•	Added a 3 state toggle between Screen Shot, Flyer, and Cabinet pictures

•	Screen Shot/Flyer/Cabinet view will persist between sessions of MAME32

•	Fixed ‘flicker’ when switching between Screen Shot/Flyer/Cabinet view

•	Removed display of Game History when in Flyer mode

•	User can toggle between Screen Shots and Flyer/Poster Art by single clicking on the Screen Shot

•	MAME32 now supports loading Screen Shots and Flyer/Poster Art in Portable Network Graphics (.PNG) format

•	Removed JPEG support.  Only Bitmaps (.bmp) and Portable Network Graphics (.png) formats are supported.

•	Added PNG save support (up to 24-bit save)

•	Cleaned up Fullscreen modes which use MMX

•	Added ZLIB.DLL support for unzipping files, checking game CRCs, and loading/saving PNGs

•	Changed default sound settings for enhanced .WAV samples for use with 0.35 Beta 11 forward

•	Changed default size of the text field within each Properties Tab to accommodate longer game/directory names

•	Moved Game History information from the Properties Tabs to be displayed directly under the Screen Shot.  Game History will not be displayed if history information does not exist in the History.DAT file.

•	Fixed problem that displayed the last screen shot even when there was no valid game selected

•	Changed recommended sound settings for Windows 95/98 users

•	Fixed background images not displaying correctly after refreshing the game list

•	If a folder is empty, the status bar now shows 'No Selection' instead of the old game name

•	Removed support for ym2203opl chip

•	The command line is once again fully functional

•	Fixed auto pause and the new style pause by setting brightness and restoring it when the game is unpaused

Version 0.34:

•	Removed Game options tabs from the main window (they are now incorporated in the Properties tabs)

•	Added a Toolbar with tooltips.  This can be toggled on/off.

•	Added a Status bar with menu help and game selection details.  This can be toggled on/off.

•	Added a Folder list (Tree control) to allow different 'Views' of the games in the list.  This can be toggled on/off.

•	Added Splitter controls (this allows resizing the Folder list, Game list and Screen Shot portions of the main display)

•	Added new shortcut keys for menu navigation

•	Added customizable Icon names in Folder List.  These can placed in the \mame32\icons directory.

•	Added JPEG support so .JPGs can be used instead of .BMPs as background images and as screen shots.  Additionally, .JPGs and .BMPs can both be stored in the \mame32\images directory.

•	Added stereo sound support option for the games that use it

•	Added new SEAL 1.06 Driver Support

•	Removed the Neo-Geo BIOS from the 'Clone of’ column in the User Interface

•	The custom pause code has been removed.  Pause now works like the MS-DOS version.

•	Added support for 34010 CPU emulation games

•	Added Brightness control to the User Interface (Display Tab)

•	Changed some of the textboxes to sliders on the Display Tab

•	Added bkground.bmp image to the screen shot area

•	Added experimental profiler.  To enable it, check the 'Enable profile' checkbox; then hit Left Shift + F11 to show the results on screen.

•	Added artwork and state file support

•	Modified the usage of the OPL chip driver code to use mameopl.sys as an installed driver on Windows NT.  The mameopl.sys driver can now be installed and uninstalled by running instopl.bat with 'install' or 'remove' as command line parameters.

•	Added Dan Miller's Windows Help file

•	Added Robert Schlabbach's Windows NT driver for OPL chip access (ym3812 sound).  Requires a Sound Blaster compatible sound card. This driver gets loaded dynamically for games that use it, so you must run MAME32 with Administrative privileges.

•	Enabled keyboard LED indicators to emulate the 1 player/2 players start lamps.  This currently works only in Windows NT.

•	Added Audit Tab to Games Property Sheet

•	Added Pause/Continue feature to Audit Dialog

•	Added Game Directory under title in Properties popup

•	Widened the Audit dialog box so that errors don't go over a line

•	Added preliminary support for average frame rate computation, like the MS-DOS version.  It printf()'s the number at the end, so you need to run -debug to see it.

•	Gamelist background image will be refreshed on F5

•	Increased compatibility with older common control DLL (comctl32.dll)

Version 0.33:

•	Added property sheet to display game specific information

•	Added 'Update Game List' to the Options Menu to allow the user to refresh the ROM/Samples/Icon information.  This information is no longer updated every time MAME32 starts.

•	Added skip columns option for fullscreen mode

•	Added support for detecting merged ROMs

•	Game list column header is now customizable.  The header items can also be rearranged by drag and drop.

•	Added 'Show No Clone Games' to the Options Menu

•	Added icons the to game list User Interface to show ROM availability.  By putting 4 icons in either the image directory or the current working directory users can modify the icons to suit their own tastes.

•	Added support for game specific icons in the game list User Interface

•	A tiled background image may be used for the game list User Interface when viewed as Details.  To use a background image, create a bmp called ‘bkground.bmp’, and place it in the image directory.  For 256 color display modes, you can also specify a 16 color bitmap as ‘bkgnd16.bmp’.

•	Added capability to display screen shots in the User Interface. The images must be in the Windows bmp format, located in the image directory.  The images can also be in a zip file named bmp.zip, located in the same directory as MAME32.EXE.

•	Options in the User Interface are now split into two tabs, Display and Sound/Input

•	New CPU detection code which should work on Pentium II’s

•	Support for recording/playback of .inp files

•	Support for the new dirty layer system in fullscreen mode and in DirectDraw windowed mode

•	Directories and paths are now configurable. This applies to the rom and sample paths, config, high score, image, and input directories.

•	Added additional columns in the User Interface for game manufacturer and year

•	Added MAME/MAME32 help files to the Help Menu

•	Added all 4 explorer style view the Game display

•	Added support for custom font color

•	Context menus when right clicking on the List view and Column Headers

•	Column Sort indicators

•	Number of Games played are now saved after each game is played, instead of when you exit the program

•	Ability to use system large fonts without distortion

Version 0.31:

•	Fixed crash when attempting to detect MMX support on Cyrix CPUs.  If a Cyrix CPU is detected, the code will disable support for MMX even if the processor supports MMX instructions

•	Added visible area support in fullscreen and DirectDraw windowed mode.  All display options now support this functionality.

•	16 bit support for the DirectSound option. Fixed samples being cut off.

•	Added support for up to four joysticks

•	Updated Wingman Warrior support. The previous version of MAME32 only worked with Logitech's oldest 1.0 driver; this new version only works with their latest 2.3 driver. To use the Wingman Warrior spinner you need their version 2.3 driver, from http://www.logitech.com. And you must select the ‘Use DirectInput for joystick’ option.

•	Added an audit feature. This checks all your existing ROM sets for missing and incorrect ROMs, and for missing samples.

•	Added YM3812 FM synthesis for Sound Blaster compatibles under Windows 95.

•	Added an Unavailable Games option to the View Menu

•	Unzip support is now done by the core MAME code.  The unzip.dll file is no longer needed.

•	16-bit color support in fullscreen and GDI windowed mode.  16-bit color in DirectDraw windowed mode requires the display to be set to 16 bit.

•	Added yet another sound option, DirectSound. This uses the DirectX DirectSound API. It currently does not support 16 bit samples.

•	Option to use a Blit operation for fullscreen mode. This applies to the double option with no scanlines. This may or may not result in a speed increase.

•	Support for processors with MMX instructions

•	Added DirectX detection code to determine if DirectX is installed.  MAME32 will not continue if DirectX is not properly installed.

•	User Interface displays the number of times each game has been played.

•	2 joystick support added for the DirectInput joystick option.

•	Support visible area in GDI windowed mode

•	Vector games now use dirty pixels in fullscreen and DirectDraw window mode

Version 0.30:

•	Dirty rectangle support in DirectDraw window & fullscreen modes.  This can speed up the display of games that support dirty rectangles.  This option is enabled by checking the ‘Draw only changed areas’ checkbox.

•	Zip file support for roms, samples, hi and cfg files via Info-ZIP group's UnZip zipfile-extraction program.  Also support for using ZipFolders/ZipMagic.

•	Complete \rom and \sample directory support

•	Settings and options are now saved in the registry in HKEY_CURRENT_USER/Software/Freeware/Mame32

•	Resizable User Interface window

•	Settable font for User Interface game list

•	Sorting ascending/descending every other click on User Interface game list title

•	Audio sample rate and sample bit depth setting. Sample rate options are 44100Hz, 22050Hz and 11025Hz. Sample bit rate settings are 8 or 16 bit.

•	Joystick and intellimouse wheel support for scrolling in User Interface list.  Use the -joygui command line option for joystick scrolling.

•	Support for integrated debugger.  Compile with -DMAME_DEBUG.

•	Removed ‘Blt from BackBuffer’ option by detecting if the primary surface can be locked.

•	Added doubling and horizontal scan lines to 8 bit rendering in DirectDraw window mode

•	Single analog joystick support

•	Dual digital joysticks are now supported.  Also, Point of View input devices can be used as joysticks 3 and 4.

•	The default directory for screen snapshots (F12) is now \mame32\bmp instead of the current directory. The directory will be created if it does not exist.

•	New accelerator in User Interface for Alt-P to start a game

•	Added an option that allows using extra analog inputs on a joystick (the spinner on a wingman warrior in particular) for the 'regular' analog inputs usually read from the mouse/trackball.

Version 0.29:

•	The previous official and unofficial versions of MAME32 have been merged.  As of this version, there is only one, official version of MAME32, which is the creation of Michael Soderstrom and Christopher Kirmse.  Naturally, the MAME code is the creation of the entire MAME team.

•	Pause has been changed to no longer waste CPU cycles

•	Eleven of the options are now settable on a per-game basis.  Use View | Default Options to configure your most common options.  For games that you want to use different options, select the game in the list view, click on the options tab, and select your options for that game.  All of these options are automatically saved into a file called mame32.cfg.

•	The list view of all games can be viewed in detailed mode (like the previous version) or in list mode, which just lists the names of the games.  This is configured in the View Menu.

•	You can list either all games that MAME32 supports or just the games that have the correct ROM files in place.  This is configured in the View Menu.

•	Player 1 and Player 2 LEDs are now supported in some games (e.g. Pac Man), and are drawn on the bottom right of the status window when in window mode.

•	DirectInput support has been added for both the keyboard and joysticks (joysticks only with DirectX 5).

•	Vertical scan lines are now supported in fullscreen mode

Version 0.28:

•	Uncommented Tempest hack to avoid lockup at 150,000 points

•	MIDAS audio implementation is complete

•	SEAL audio is now un-synchronized when throttle is off, just like MS-DOS version.  Workaround in sndhrdw/psg.c: free was called on reset buffer pointer.

•	Bugfix in usrintrf.c: traksettings[total] crashed when traksettings == NULL

•	Bugfix: osd_key_name now returns ‘None’ instead of 0

•	Workaround in sndhrdw/8910intf.c: free was called on reset buffer pointer

Version 0.27:

•	Added F12 snapshot option

•	Added -gamma option

•	Added mouse support. Maybe obsolete?

•	Added -window option. Alias for -noddraw

•	Bugfix: Window mode trak/mouse should stay within the window client area

•	Bugfix: trak-ball now works with non-centering trak-ball games like ccastles

•	Restructured SEAL audio code to be more like newer MS-DOS code

•	Added -vg option to GDI display

•	Bugfix: kbd init now leaves the toggle state bit alone

•	Bugfix: in osd_trak_read, NO_TRAK is returned if no trak

•	Changed SEAL audio code to not poll when using the Windows wave device.  This should prevent SEAL locking up when playing streamed sound.

•	Vector game option -vg now forces -nodouble

•	Took out a few WIN32 specific lines of code in the main source tree

•	Took out my homegrown DirectSound audio option

•	Added -midas option for MIDAS Digital Audio System. Looped sampled sounds don't work yet.

Version 0.261:

•	Fixed bug where DirectSound option with SEAL would cause SetCooperativeLevel to fail on Windows 95

•	Added joystick deadzone parameter option -joydz n

•	Added -listmodes option to enumerate the possible DirectDraw video modes.  This will let you know what resolutions are valid for the -XxY parameter.

•	Fixed bug in mame.c where Machine->gfx[0] == 0 caused MAME to crash


Where to get MAME32

To get the latest version of MAME32, please check these two sites:

Michael Soderstrom's MAME32 page:

http://www.classicgaming.com/mame32

John L. Hardy IV’s page:

http://www.classicgaming.com/mame32qa

To obtain the official MAME (MS-DOS) release, go to The Official MAME home page at: http://mame.retrogames.com


Installation and Setup in Windows 95/98/NT

Follow these steps to set up MAME32 in Windows 95/98/NT:

1.	Download the MAME32.ZIP zipfile.  Click here to find locations for downloading the MAME32 emulator.

2.	Create a directory/folder on your hard drive (i.e. c:\mame32)

3.	Open this directory and copy the MAME32.ZIP zipfile into it

4.	Using an archive program like WinZip or Pkunzip, extract the contents of the MAME32.ZIP (ensure you use the -d option in WinZip or Pkunzip to get recursed subdirectories).  In WinZip select Extract from the Actions menu and be sure the ‘Use Folder Names’ checkbox is checked.

5.	Place your game ROMs (readily available in convenient zip format) into the sub-directory called \mame32\roms which you may need to create (NOTE:  game ROMs are *not* distributed with MAME32)

6.	Place your sound sample zip files into the sub-directory called \mame32\samples which you may need to create (NOTE:  sample zips will have the same name as the game ROMs)

7.	Place your unzipped icons file into the \mame32\icons directory.

8.	Place your large images screenshot file into the \mame32\images directory.

9.	Place contents of the background pack in \mame32\images.  Rename the one you want to use as the background to bkground.png.

10.	You have the option to add flyers.zip and cabinets.zip into the \mame32\flyers and \mame32\cabinets directories respectively. Flyers.zip is a file composed of .bmp, or .png flyer art.  Cabinets.zip is a file composed of .bmp, or .png images of the actual arcade machines.  These files are maintained by third party sites (see the Directories topic for links).

11.	You can also grab the history.dat file from http://coinop.vintagegaming.com/.  This will give you game information and history on particular games.  Place the history.dat file in the \mame32 directory along w/ the mame32.exe.  The history will only show for games that have a history entry [Donkey Kong for instance] and it will only show while in screenshot mode.

12.	Double click MAME32.EXE, select your game and press play!

Storing ROM and Sample files:

You should store the ROM and Sample files in the zipped file within the \mame32 directory structure.  If you wish to unzip the ROM or Sample files, make sure you unzip the files to the correct directory underneath the \mame32 directory structure.  Following is the search order that MAME32 will look for ROM and Sample files:

1.	\mame32\’gamename’ directory

2.	\mame32\’gamename.zip’ zip file

3.	\mame32\roms\’gamename’ directory and \mame32\samples\’gamename’ directory

4.	\mame32\roms\’gamename.zip’ zip file and \mame32\samples\’gamename.zip’ zip file

Click here for suggested Sound Settings and Graphics Settings.


MAME32 Suggested Sound Settings

These are the suggested sound settings for MAME32, which can be set in the Sound tab of the Default Options menu:

Setting	Windows NT/95/98

Sound System	Midas

Seal Audio Device	DirectSound

Sample Rate	44100

Sample Bits	16

FM Synthesis	OFF


MAME32 Suggested Graphics Settings

These are the suggested graphics settings for MAME32, which can be set in the Display, Controller, Advanced, or Miscellaneous tabs of the Default Options menu:

Setting	Windows NT/95/98

Screen Area	Auto size selected

Full screen display checked on

Rendering	Double display size checked off

Frame Skipping	OFF

Draw Only Changes	OFF

DirectDraw	OFF

DirectInput (Joystick)	ON

DirectInput (Keyboard)	ON

Disable MMX	Unchecked

Most classic arcade games do not have analogous video modes/resolutions with today's video drivers.  As such say you are trying to play Donkey Kong, its native original resolution was 224x256, the closest DirectX mode of most video cards today would be 512x384.  Because of the disparity, Donkey Kong will play with black bands to all sides because it is less than the chosen resolution and cannot be 'stretched' at this point w/out a DirectX re-write/update to the code.  If you prefer to play your games in a window on your desktop, note that GDI mode tends to be the faster especially as your desktop color depth increases.  It may also be smoother in most games to have frameskipping turned off, if your machine can handle it.


Running MAME32 from the command line

To run MAME32 from the command line, click on Start then Programs then MS-DOS Prompt in Windows 95/98, or click on Start then Programs then Command Prompt in Windows NT.

Change directory to the MAME32 directory you created during the installation/setup.  To run MAME32, use the following command:

MAME32 [name of the game to run] [options]

Where [name of the game to run] is the name of the ROM zip file (i.e. dkongjr).  Options for MAME32 follow:

-scanlines/-noscanlines (default: -scanlines) - if the default mode doesn't work with your monitor/video card (double image/picture squashed vertically), use -noscanlines or -vesa

-vesa/-novesa - N/A for MAME32

-ntsc - Not implemented in MAME32

-vesa1 - N/A for MAME32

-vesa2b - N/A for MAME32.

-vesa2l - N/A for MAME32.

-resolution XxY - Where X and Y are width and height (ex: '-resolution 800x600').  MAME goes some lengths to autoselect a good resolution. You can override MAME's choice with this option.                You can use -XxY (e.g. -800x600) as a shortcut. Frontend authors are advised to use -resolution XxY, however.  Valid XxY values are:

-320	Discontinued. Use -320x240.
-400	same as above, use -400x300
-512	same as above, use -512x384
-640	same as above, use -640x480
-800	same as above, use -800x600.
-1024	same as above, use -1024x768
-1280	same as above, use 1280x1024.
-1600	same as above, use 1600x1200.

-skiplines n / -skipcolumns n - if you run a game on a video mode smaller than the visible area, you can adjust its position using the PGUP and PGDN keys (alone for vertical panning, shifted for horizontal panning).  You can also use these two parameters to set the initial position: 0 is the default, meaning that the screen is centered.

-double/-nodouble (default: auto) - use nodouble to disable pixel doubling in VESA modes (faster, but smaller picture). Use double to force pixel doubling when the image doesn't fit in the screen  you'll have to use PGUP and PGDN to scroll).

-stretch XxY - Not implemented in MAME32

-depth n (default: 8) - Some games need 65k color modes (-depth 16) to get accurate graphics. To improve speed, you can turn that off using -depth 8, which limits to the standard 256 color modes.

-gamma n (Default is 1.0) - Set the initial gamma correction value. 8-bit depth only.

-vgafreq n - N/A for MAME32

-vsync - Not implemented in MAME32.

-alwayssynced - N/A for MAME32

-ror - Rotate the display clockwise by 90 degrees.

-rol - Rotate display counterclockwise.

-flipx - Flip display horizontally.

-flipy - Flip display vertically.  NOTE:  -ror and -rol provide authentic *vertical* scanlines, given you turn your monitor to its side.

CAUTION:  A monitor is a complicated, high voltage electronic device.  There are some monitors that were designed to be rotated.  If yours is NOT one of those, but you absolutely must turn it to its side, you do so at your own risk.

PLEASE DO NOT LET YOUR MONITOR WITHOUT ATTENTION IF IT IS PLUGGED IN AND TURNED TO ITS SIDE

-norotate - Not implemented in MAME32

-soundcard n - Select sound card (if this is not specified, you will be asked interactively). SEAL only.

-sr n - Set the audio sample rate. The default is 22050. Smaller values (e.g. 11025) will cause lower audio quality but faster emulation speed. Higher values (e.g. 44100) will cause higher audio quality but slower emulation speed.

-sb n - Set the audio sample bits, either 8 or 16. The default is 8.  16 will increase quality with certain games, but decrease speed.  This is a software setting, not hardware. The sound card will always be used in 16 bit mode, if possible.

-stereo/-nostereo - Enables stereo sound on games that support it

-volume n (default: 0) - Set the startup volume.  It can later be changed by using the Sound Tab. The volume is an attenuation in decibels, with the range from -32 dB to 0 db.

-nosamples - Turn off sample loading

-noartwork - Turn off artwork loading

-joy/-nojoy (default: -nojoy) - allow joystick input.  Use the Windows control panel to calibrate the joystick.

-ym3812opl/-noym3812opl (default: -ym3812opl) - Use the SoundBlaster OPL chip for music emulation of the YM3812 chip.  This is faster, and is reasonably accurate since the chips are 100% compatible.  However, the pitch might be wrong.  Also note that with -no3812opl you need some external drum samples.  On Windows NT, you will need to install mameopl.sys for the ym3812opl option.

-log - Create a log of illegal memory accesses in ERROR.LOG

-help/-? - Display current MAME version and copyright notice

-list - Not implemented in MAME32

-listfull - Not implemented in MAME32

-listroms - Not implemented in MAME32

-listsamples - Not implemented in MAME32

-verifyroms - Not implemented in MAME32. Use Audit menu option.

-verifysamples - Not implemented in MAME32. Use Audit menu option.

-romdir - Not implemented in MAME32. Set rom path from User Interface

-mouse/-nomouse (default: -mouse) - enable/disable mouse support

-frameskip n (default: auto) - Skip frames to speed up the emulation. The argument is the number of frames to skip out of 12. For example, if the game normally runs at 60 fps, ‘-frameskip 2’ will make it run at 50 fps, and ‘-frameskip 6’ at 30 fps.  Use F11 to check the speed your computer is actually reaching.  If it is below 100%, increase the frameskip value.  You can press F9 to change frameskip while running the game.  When set to auto (the default), the frameskip setting is dynamically adjusted at run time to display the maximum possible frames without dropping below 100% speed.

-antialias/-noantialias (default: -antialias) – Antialiasing for the vector games

-beam n - Sets the width in pixels of the vectors. N is a float in the range of 1.00 through 16.00.

-flicker n - Make the vectors flicker. N is an optional argument, a float in the range 0.00 – 100.00 (0=none 100=maximum).

-translucency/-notranslucency (default: -translucency) - enables or disables vector translucency

-cheat - Cheats like the speedup in Pac Man or the level skip in many other games are disabled by default. Use this switch to turn them on.

-debug - Activate the integrated debugger. During the emulation, press tilde (~) to enter the debugger.  This is only available if the program is compiled with MAME_DEBUG defined.

-record name - Command line option not implemented in MAME32. Use the User Interface.

-playback name - Command line option not implemented in MAME32. Use the User Interface.

-savecfg - Not implemented in MAME32. Config info is saved in the registry.

-ignorecfg - Not implemented in MAME32. Config info is saved in the registry.

Following are the MAME32-specific command line options.  These options are included with the options mentioned above.

-noddraw - Uses Windows GDI to display in a window instead of using DirectDraw

-window - Display in a window. The opposite of –screen.

-screen - (Default: fullscreen).  The opposite of –window.

-nosound - Turn off audio.

-midas - Use the MIDAS Digital Audio System for audio. Try this option if the default SEAL audio sounds choppy or slows down MAME. This can happen if your audio drivers don’t provide DirectSound hardware support.  This is the best option for Windows NT users.

-directsound - Use an alternate sound subsystem which uses the DirectSound API.  NOTE:  SEAL and MIDAS can also use DirectSound without this option.

-vscanlines/-novscanlines - Use vertical scanlines.  Simulates scanlines of vertical monitors.

-quit - Quit after running the first game. Useful when specifying a game on the command line.

-noautopause - Disables pausing the game when MAME32 loses focus.

-useblit - Use a BitBlit to transfer image data to the screen in fullscreen mode.  This only applies to the double option with no scanlines.  This may be faster or slower depending on your system.

-nommx - Disable the MMX code

-nocpudetect - Do not try to detect an MMX processor

-dikbd - Use DirectInput for keyboard input

-dijoy - Use DirectInput for joystick input.  Only available with DirectX 5 or above.

-joygui - Enable the joystick to select games in the User Interface

-dijoygui - Use DirectInput for the joystick to select games in the User Interface

-ignorebadoptions - Allows MAME32 to run with bogus options


Running MAME32 from the MAME32 icon

To run MAME32 from the MAME32 icon, you need to set up an icon on your desktop.  Once the icon is added to your desktop, just double-click on the icon to enter the MAME32 User Interface.  Follow these steps to add the icon to your desktop:

Windows 95/98/NT:

1.	Minimize all running programs and click on your desktop

2.	Right-click on the desktop and select New then Shortcut

3.	At the ‘Create Shortcut’ box, click on the Browse button

4.	Change directory to the MAME32 directory you created during the installation/setup.

5.	Select the MAME32 icon and click Open

6.	Click the Next button

7.	At the ‘Select a Title for the program’ box, select a name (i.e. MAME 32) and click Finish

When you run MAME32 with a new version, the following dialog box will be displayed.  This alerts you that you are upgrading MAME32 to a new version and will reset the default configuration.  Just click ‘Yes’ if you wish to update your configuration to the new version of MAME32, or click ‘No’ if you do not wish to upgrade your configuration to the new version of MAME32.


Keyboard commands For Running MAME32

The following keys work while playing a game in MAME32, but most of them can be changed on the Configuration Menu.

.

ESC - Exit emulator

Enter - Press Enter to get past the game information screen and credits screen

Tab - Toggles the configuration menu.  Press Tab or Esc to get back to the emulator.  Click here for more details about using the configuration menu.

Tilde (~) - Toggles the On Screen Display

P - Pause

1 - Start one player game

2 - Start two player game

3 - Insert coin

F3 - Reset

F4 - Show the game graphics. Use cursor keys to change set/color, F4 or Esc to return to the emulator.

F8 - Decrement frame skip on the fly.  In general, it changes from current frames per second to frames per second divided by 2.

F9 - Increment frame skip on the fly.  In general, it changes from current frames per second to frames per second times 2.

F10 - Toggle speed throttling

F11 - Toggle speed display in Frames Per Second (FPS)

F12 - Save a screen snapshot.  The default target directory is 'images'.  By default, the screen snapshot is saved in Portable Network Graphics (.png) format.  NOTE:  If you have turned on the Play and Record AVI option, you can toggle the recording of the AVI file on/off with F12 while playing a game.

left shift + F11 - Enables the profiler

The following keys work while in the MAME32 User Interface:

F1 - Displays the Help contents

F5 - Refresh the Game List

Alt-D - Toggles the Folder List on/off

Alt-N - Toggles the Screen Shot on/off

Alt-P - Play currently selected game

Alt-S - Toggles the Status bar on/off

Alt-T - Toggles the Toolbar on/off

Alt-Enter - Displays Properties for the selected game


MAME32 Configuration Menu

The MAME32 configuration menus allows you to set up the run-time options, display, and sound/input options for a game while running a game in emulation mode.  Changes made to the game’s configuration are stored in the .cfg file for that game (i.e. dkong.cfg is stored in the \mame32\cfg directory).  Following are the configuration menu options that can be accessed within the MAME32 emulation mode:

Keys (general) - This option can reconfigure the default function keys assigned to running MAME32 from the Keyboard.  It also configures default keyboard settings to emulate joystick/trackball buttons and directions, coin slots, and player start buttons

Joystick (general) - Configures default joystick settings the same as the Keys (general) setup

Keys (this game) - Configures current game’s keyboard settings to emulate joystick/trackball buttons and directions, coin slots, and player start buttons

Joystick (this game) - Configures current game’s joystick settings the same as the Keys (this game) setup

Dip Switches - configures options such as coins per play, lives, cabinet style, difficulty level, and Demo sounds

Analog Controls - this is only setup on vector games.  Assigns dial decrements and increments as well as dial sensitivity and button assignments

Bookkeeping Info - displays the number of tickets dispensed and information about which coin slots have received coins

Game Information - displays the same information as the Properties option in the MAME32 User Interface

Game History - displays historical information about the game.  You can get more information about game history from the MAME32 Screen Shot topic.

Cheat - allows you to load and/or enable a cheat, start a new cheat search, continue a cheat search, or perform a memory watch.  See the MAME Help option for more details about using and creating cheats.

Reset Game - Select this option to reset a game.  This is the same as pressing the F3 key.

Return to Game - Select this option to return to the game from the configuration menu

Follow these steps to set/reset the value of a menu option:

1.	Select the configuration menu option and press Enter

2.	Use the up/down cursor keys to scroll through the option list

3.	To configure a keyboard/joystick/analog value, press Enter on that value and the value will go blank.  Just press the appropriate key, move the joystick/analog device, or press the button that you want ‘mapped’ to that option.  If you do not wish to change the value, just press the ESC key to exit.

4.	To configure an option list’s value, just move the left/right cursor keys to set a new value by scrolling through the value list

5.	Once the values are set for the specific configuration menu option, either press ESC or scroll to the ‘Return To Game’ menu option and press Enter


MAME32 Menu overview

The MAME32 menus allow you to select game settings, display game options, display sound/controller options, provide auditing, and set preferences for the MAME32 User Interface.  After running the MAME32 emulator from the command line or icon, the MAME32 menu options are displayed below the title bar.  Displayed below is a sample MAME32 menu.  Click on any of the menu items to get more information about that menu item:


MAME32 File Menu overview

The MAME32 File Menu allows you to play a game selected in the Game List, record and playback game activity, record an AVI file of the game, display Properties about a selected game, audit your ROM files, and exit MAME32.  Displayed below is a sample File Menu.  Click on any of the menu items to get more information about that menu item:


File Menu - Playing Games

To play the game you have selected in the Game List, click on this menu option from the File Menu.  You can also select this option by typing Alt-P.


File Menu - Record/Playback Input

To record and playback a game you have played, click on this menu option from the File Menu.  There are two options on this menu, which are described below.

Play and Record Input:

This option allows you to record your game activity while playing the game.  Follow these steps to record an input file:

1.	Click the ‘Play and Record Input’ menu option

2.	At the ‘Save As’ box, type the name you wish to save the game under (i.e. trackfld.inp).  NOTE:  The .inp extension is automatically added.

3.	Click the Save button and the game will play automatically, recording your keystrokes and game activity

Playback Input:

The option allows you to playback the game activity recorded above.  Follow these steps to playback a recorded input file:

1.	Click the ‘Playback Input’ menu option

2.	At the ‘Open’ box, select the game you saved previously (i.e. trackfld.inp)

3.	Click the Open button and the game will playback the keystrokes and game activity


File Menu - Play and Record AVI

MAME32 supports this option to play a game and record an AVI of the game.  AVI is Microsoft’s video playback format, and can be played back with most media players, including Microsoft Media Player or Apple’s Quicktime.

When playing a game, the initial state of recording an AVI is OFF.  To turn on capture during game play press the F12 key.  F12 will toggle AVI capture on and off when it is pressed.  NOTE:  Video is only captured in the AVI file.  Sound is not captured in the AVI file.


File Menu - Play network game

You can play MAME32 over a TCP/IP-based network by selecting this option.  This option is not currently enabled in MAME32.


File Menu - Add/Remove

This option allows you to add or remove games from the Favorites folder.  To add a game to the Favorites folder, just click on the game in the Game List, and click on the ‘Add to ‘Favorites’’ option.  To remove a game from the Favorites folder, just click on the game in the Game List, and click on the ‘Remove from ‘Favorites’’ option.

NOTE:  The Add option will only be available for games that are not already in the Favorites folder, and the Remove option will only be available for games that are already in the Favorites folder.


File Menu - Properties

The Properties menu option allows you to view properties and history about the game you have selected in the Game List, perform an Audit of the game you have selected, modify Display, Sound, Controller, Advanced, Miscellaneous, and Vector game settings.  You can also enter the Properties menu by typing Alt-Enter.  Displayed below is a sample set of Properties tabs.  Click on any of the tabs to get more information about that tab:


File Menu - Audit
File Menu - Audit all games

The Audit feature of MAME32 allows you to verify the ROMs and Samples files included in your installation directory.  MAME32 expects certain ROM sets and Sample files to work correctly, so this auditing tool will display any invalid ROM sets or Sample files.  There are three sections in the Audit feature, which are explained below.  To enter the Audit feature, click on the Audit option on the File Menu.

To stop an audit in progress, click the Cancel button.

To pause an audit in progress, click the Pause button.

Following is a description of the sections in the Audit dialog box:

ROMs - 	This section displays the number of correct and incorrect ROM sets

Samples -	This section displays the number of correct and incorrect Sample files

Details - 	This section displays details about the ROM sets or Sample files that are incorrect.  You can copy and paste this information into a text editor to view the incorrect files and correct them later.


File Menu - Exit

This menu option allows you to exit from MAME32


MAME32 View Menu overview

The MAME32 View Menu allows you to set display options for the MAME32 User Interface and Game List, customize what is displayed in the Game List, and select which games will be displayed in the Game List.  Displayed below is a sample View Menu.  Click on any of the menu items to get more information about that menu item:


View Menu - Toolbar, Status bar, List, and Screen Shot Toggles
View Menu - Toolbar, Status bar, Folder List and Screen Shot Toggles

This menu option allows you to determine if the Toolbar, Status bar, Folder List, and Screen Shot will be toggled on or off.  There are four options, which are explained below:

•	Toolbar - Toggle the Toolbar on or off.  You can also enter the Properties menu by typing Alt-T.

•	Status bar - Toggle the Status bar at the bottom of the MAME32 User Interface on or off.  You can also enter the Properties menu by typing Alt-S.

•	Folder List - Toggle the Folder List on or off.  You can also enter the Properties menu by typing Alt-D.

•	Screen Shot - Toggle the Screen Shot on or off.  You can also enter the Properties menu by typing Alt-N.


View Menu - Display options

This menu option allows you to select how the games will be displayed in the Game List.  There are four options, which are explained below:

•	Large Icons - Select this option to display games as large icons in the Game List

•	Small Icons - Select this option to display games as small icons in the Game List

•	List - Select this option to display games as a list in the Game List

•	Details - Select this option to display the games as a list and details about the games in the Game List.  NOTE:  Click here to get more information about customizing the Details list.

NOTE:  Within the Detail view, you can assign a background image this can be any color depth up to 32bpp.  You can also have icons for each individual game on the list, but they must be the same name as the game driver (i.e. dkong.ico).  If a game doesn't have an icon it will default to using one of the four 'base' icons.

To get the latest Add-on Art/Icons Pack collections, go to (http://www.classicgaming.com/mame32qa).


View Menu - Icons options

This menu option allows you to arrange and line up the icons in the Game List.  When you select the Arrange Icons option, the following menu is displayed, which gives you the option on which column to arrange:


View Menu - Refresh

This menu option allows you to refresh the list of games in the Game List.  You can also select this option by pressing the F5 key.

HINT:  In order to accurately display the list of Available games, you must refresh the screen after adding or modifying any MAME32 options while in the MAME32 User Interface.


View Menu - Custom Filters

This menu option allows you to filter the games that will be displayed in the Game List based upon the type or availability of the game.  You can combine filters to filter out different types of games you do not want to see.  The Custom Filters option is available for all folders displayed in the Folder List by right-clicking on the folder and selecting the Custom Filters option.

Displayed below is a sample Custom Filters screen.  Click on any of the items to get more information about that item:


View Menu - Custom Filters - Vector/Raster

This area displays all the available games in the Game List that have Vector or Raster graphics.  To filter out the Vector games and display only Raster games, check the Vector Graphics option on.  To filter out the Raster games and display only Vector games, check the Raster Graphics option on.


View Menu - Custom Filters - Clones/Originals

This area displays all the available games in the Game List that are either Clones or Originals.  To filter out the Clones and display only Original games, check the Clones option on.  To filter out the Original games and display only Clones, check the Originals option on.


View Menu - Custom Filters - Non-Working/Working

This area displays all the available games in the Game List that are either Non-Working or Working.  To filter out the Non-Working games and display only Working games, check the Non-Working option on.  To filter out the Working games and display only Non-Working games, check the Working option on.


View Menu - Custom Filters - Unavailable/Available
View Menu - Custom Filters - Unavailable

This area displays all the games in the Game List that are Available.  To filter out the Available games check the Unavailable option on.


View Menu - Custom Filters - Neo-Geo

This area displays all the available games in the Game List that are either Neo-Geo games.  To filter out the Neo-Geo games and display only non Neo-Geo games, check the Neo-Geo option on.  Otherwise, leave this option checked off and all Neo-Geo games will be displayed.


View Menu - Customize Fields

This menu option allows you to customize the columns that will be displayed in the Game List while in Detail view.  Displayed below is a sample Customize Fields screen.  Click on any of the items to get more information about that item:


View Menu - Customize Fields - Available Fields

This area displays all the available fields (columns) that have not been selected.  To select a field and add it to the Selected Fields, select the field and click on the Add button.  To remove a field from the Selected Fields list, select the field from the Selected Fields list and click on the Remove button.


View Menu - Customize Fields - Add/Remove Buttons

Click on the Add button to add a field from the Available Fields to the Selected Fields.  Click the Remove button to remove a field from the Selected Fields to the Available Fields.


View Menu - Customize Fields - Selected Fields

This area displays all the selected fields (columns) that have been selected.  To select a field and remove it from the Selected Fields, select the field and click on the Remove button.  To add a field to the Selected Fields list, select the field from the Available Fields list and click on the Add button.

To move a field up or down within the Selected Fields list, select the field and click on the Move Up or Move Down button.


View Menu - Customize Fields - Move Buttons

Click on the Move Up button to move a field up in the Selected Fields list.  Click the Move Down button to move a field down in the Selected Fields list.


MAME32 Options Menu overview

The MAME32 Options Menu allows you to set font display options for the Game List, set the directories for the files and components used by MAME32, define the default Display, Sound, Controller, Advanced, Miscellaneous, and Vector parameters for MAME32, and choose the display of screen shots.  Displayed below is a sample Options Menu.  Click on any of the menu items to get more information about that menu item:


Options Menu - Games List Font

This option allows you to set the font for games displayed in the MAME32 Game List.  This is similar to the standard Windows Fonts dialog.


Options Menu - Directories

This option allows you to set the directories for the components used within MAME32.  Displayed below is a sample Directories screen.  Click on any of the items to get more information about that item:


Options Menu - Directories - Show

This option allows you to select the directory for the component type you are using within MAME32.  Following is a list of valid components that you can configure in MAME32.  Click on the option you wish to configure, then click in the Directories box to select the directory to place the selected component.

•	ROMs - default directory is \mame32\roms

•	Samples - default directory is \mame32\samples

•	Config - default directory is \mame32\cfg

•	Images - default directory is \mame32\images

•	Input files (*inp) - default directory is \mame32\inp

•	State - no default directory - you can save game states in any directory

•	Artwork - default directory is \mame32\artwork

•	Memory Card - no default directory – you can create this if you use it

•	Flyers - default directory is \mame32\flyers

•	Cabinets - default directory is \mame32\cabinets. To get the latest version of cabinet artwork, go to http://arcadeart.emuunlim.com.

•	NVRAM - default directory is \mame32\nvram.  Programs that save non-volatile RAM will save out a ‘gamename .nv’ file (i.e. dkong.nv).


Options Menu - Directories - Directories area

This option allows you to select the directory where you will place the component type you are using within MAME32.  Click here to see a list of valid components that you can configure in MAME32.

If the directory does not exist, or you need to browse through your drives for a directory location, click the Browse button and select the directory. Click on the Insert or Delete buttons to insert or delete a new directory.

You can also single-click on the ‘<         >‘ area to manually type a directory path.  NOTE:  You may need to single-click on this area multiple times until you are able to type in it.


Options Menu - Directories - Buttons

There are three buttons that can be used to select directories in the Directories area.  If the directory does not exist, or you need to browse through your drives for a directory location, click the Browse button and select the directory. Click on the Insert or Delete buttons to insert or delete a new directory.


Options Menu - Default Options

This menu option allows you to set the default Display, Sound, Controller, Advanced, Miscellaneous, and Vector options for all games in MAME32.  These options can be toggled on or off within the tab you select.


Options Menu - Reset to Default

This menu option allows you to reset MAME32 to its default settings for the User Interface, Registry settings, and game settings.  Displayed below is a sample Reset to Defaults screen.  Click on any of the items to get more information about that item:


Options Menu - Reset to Default - User Interface

This menu option allows you to reset MAME32’s User Interface to its default settings.  It will reset the fonts, colors, screen size, and splitter controls.  This option will take effect when you close MAME32 and re-launch it.


Options Menu - Reset to Default - Default Game Options

This menu option allows you to reset the MAME32 application to its default settings as if you were installing it for the first time.  This option will take effect when you close MAME32 and re-launch it.


Options Menu - Reset to Default - Defaults For All Games

This menu option allows you to reset all games in MAME32 to their default settings.  This will override any changes made in the Properties menu for all the games.  This option will take effect when you close MAME32 and re-launch it.


Options Menu - Reset to Default - Folder Filters

This menu option allows you to reset all filters in MAME32’s Game List to their default settings. This option will take effect when you close MAME32 and re-launch it.


Options Menu - Startup Options

This menu option allows you to set the actions to take when MAME32 starts up.  If you have MAME32 configured the way you like it and new games/icons have not been added or your processing environment has not changed, checking these options ‘OFF’ will speed up the startup time for MAME32.  By default, these options are all checked ‘ON’.  Following is a list of the Startup Options and their usage:

•	Search for new games - This will search for new games that have been added since the last time you ran MAME32

•	Enable version mismatch warning - This will display a message when you have changed versions of MAME32

•	Detect MMX processor check - This will detect if you are running an MMX processor chip


MAME32 Help Menu overview

The MAME32 Help Menu allows you to view default help from the MAME and MAME32 distribution files.  Included in this help are What’s New, a Quickstart Guide, and information about running MAME32.  You can also enter the Help Menu by pressing F1.  Displayed below is a sample Help screen.  Click on any of the items to get more information about that item:


Options Menu - MAME32 Help
Help Menu - MAME32 Help

This menu option allows you to view the help files distributed with MAME32.  These help files include:

•	Help Contents (this help file)

•	What’s New

•	Quickstart Guide


Options Menu - MAME Help
Help Menu - MAME Help

This menu option allows you to view the help files distributed with MAME (for MS-DOS).  These help files include:

•	MAME Release Notes

•	New MAME Features

•	Cheats In MAME?

•	Game List


Options Menu - About
Help Menu - About

This menu option displays information about the current version of MAME32 and the contributors to the MAME32 project.


MAME32 Toolbar Overview

The MAME32 Toolbar displays buttons to select the display of the Folder List, Screen Shot, Icon display options, and context-sensitive help.  Displayed below is a sample Toolbar.  Click on any of the items in the Toolbar to get more information about that item:


MAME32 Status bar Overview

The Status bar is displayed at the bottom of the MAME32 User Interface and displays details about the game you are playing.  When MAME32 loads initially, it will check through all available ROMs to determine which ROMs are available.  A status progress bar will be displayed in the Status bar that displays the number of ROMs it is checking, as well as the percent of ROMs that it has checked.  After the initial check is complete, the Status bar will display the following items about the game you have selected:

•	Game name - Displays game name

•	Status - Working, Not working, Colors are wrong, Imperfect Colors

•	Game count - Number of games selected in MAME32’s Game List

•	MMX - Displays if MMX is turned on for this session of MAME32


MAME32 Screen Shot

This menu option allows you to toggle the display of a screen shot for the game you are playing in the Game List.  You can also select this option by typing Alt-N.  You can create a screen shot by pressing the F12 key while in a game.  The screen shot gets saved in the \mame32\images subdirectory.

If you select a game in the Game List that has historical information contained in the History.DAT file, historical information about the game is displayed below the screen shot.  If no history exists in the History.DAT file, then nothing will be displayed below the screen shot.  If there is no history for a clone game, it will use the parent games’ history.  The history window will use the same font as the Game List and Folder List windows.

You can toggle between screen shots, flyer artwork, and cabinet pictures by single clicking on the screen shot.  Flyers are stored in ‘flyers.zip’ in the \mame32\flyers directory, and cabinet pictures are stored in ‘cabinets.zip’ in the \mame32\cabinets directory.  Screen shots remain the same in the \mame32\images directory.

PNG’s and Bitmaps:

PNG’s can be used instead of bitmaps as background images and as screen shots.  Simply put the PNGs in the \mame32\images directory or in \mame32\png.zip. NOTE:  Screen shots can be saved in Portable Network Graphics (.PNG) or bitmap (.BMP) format.

MAME looks for images (PNG’s and bitmaps) in the following order:

1.	\mame32\images\’image name.png’ file

2.	\mame32\images\’image name.bmp’ file

3.	\mame32\images\images.zip\’image name.png’ zip file

4.	\mame32\images\images.zip\’image name.bmp’ zip file

Where 'image name' is the game directory name or 'bkground'/'bkgnd16' for background images.

HINT:  To display more Details about the games in the Game List, de-select this option.

Editing the History.DAT file:

The format of entries in the History.DAT file are:

[gamename] - Directory name of the game (in square brackets).  For example, Pac Man would be pacman.

Text Line 1

Text Line 2

Text Line n

NOTE:  Comments can be placed in the History.DAT file by placing a ‘#’ in column 1.


MAME32 Folder List Overview

The MAME32 Folder List presents a ‘tree view’ of the games you can play within MAME32.  To select a specific folder, just click on the folder in the Folder List and the available games for that folder will be displayed in the Game List.

If you right-click on any folder in the Folder List, you can enter the Custom Filters option to filter what is displayed in the Game List.  Displayed below is a sample Folder List.  Click on a folder to get more information about that folder.


Folder List - All Games

This option displays all possible games in the Game List, whether you have the ROMs or not, or whether they are working or not


Folder List - Available

This option displays only the games in the Game List that are available


Folder List - Clones

This option displays only the games in the Game List that are clones


Folder List - Custom

The Custom folder allows you to display frequently Played games and allows you to organize your Favorite games in one customizable folder.


Folder List - Favorites

The Favorites folder will display your favorite games that have been added from the Game List option.  You can Add or Remove games from the Favorites folder by right-clicking on the game in the Game List view.


Folder List - Played

The Played folder will display only the games you have played in MAME32.  You can sort the list by right-clicking in the Game List Column Header.  This will allow you to sort either Ascending or Descending by the number of times you have played the game, thereby putting the most played game at the top (or bottom) of the list.


Folder List - Manufacturer

This option displays all games in the Game List by Manufacturer.  Click the ‘+’ to expand the list and select a list of games by Manufacturer.


Folder List - Neo-Geo

This option displays all games in the Game List that are Neo-Geo games


Folder List - Non-Working

This option displays only the games in the Game List that are non-working.  Non-working games have a red ‘X’ in the Icons portion of the Game List.


Folder List - Originals

This option displays only the games in the Game List that are not clones


Folder List - Raster

This option displays only the games in the Game List that are Raster games


Folder List - Stereo

This option displays only the games in the Game List that have Stereo sound support


Folder List - Trackball

This option displays only the games in the Game List that have Trackball support


Folder List - Vector

This option displays only the games in the Game List that are Vector games


Folder List - Working

This option displays only the games in the Game List that are working


Folder List - Year

This option displays all games in the Game List by Year.  Click the ‘+’ to expand the list and select a list of games Year.


MAME32 Game List Overview

The MAME32 Game List displays a list of games that you have selected from either the View or Options Menu.  Displayed below is a sample Game List.  Click on any of the items in the tab to get more information about that item:


Game List - Columns

This area of the Game List is a list of columns that you have selected in the Customize Fields menu option.  You can re-sort the column by clicking on the column name.  NOTE:  The sort status of the column (Ascending or Descending) along with the last column sorted will be persistent between sessions of MAME32.

If you right-click on the column header, you have three options:

•	Sort Ascending - to sort the column ascending

•	Sort Descending - to sort the column descending

•	Customize Fields - to customize the fields displayed in the column header


Game List - Icons

This area of the Game List displays an icon for the game you have selected.  You can accept the default icons, which are listed below, or you can create an icon for each game.  NOTE:  these icons cannot be in a zip file.

•	noroms.ico - ROMs not available

•	roms.ico - ROMs available

•	unknown.ico - ROM availability unknown

•	warning.ico - Game not working (a red X)

To create an icon for a game, use the same name as the game (i.e. dkongjr.ico) and place the icon in the \mame32\icons directory.

NOTE:  If the game, or the game it is a clone of, has an icon with the same name in either \mame32\icons\*.ico or image directory, and the game is available, MAME32 will show the 'custom' icon for that game.


Game List - Game Information

This area of the Game List displays information about the games you have selected.  Click here to get more information about customizing what is displayed in this area of the Game List.

To access the information included in the View Menu, just right-click in the Game Information area and the View Menu appears.


Game List - Selected Game

In the Game List, the game you are currently playing is highlighted.

If you right-click on the selected game, you have these options:

•	Play - play the current game

•	Play and Record Input - to play the game and record an input file

•	Play and Record AVI - to play the game and record an AVI file of the game play

•	Play network game - to play MAME32 over a network (Not Currently Enabled in MAME32)

•	Add or Remove the game from the Favorites menu

•	Entering the Custom Filters option to filter what is displayed in the Game List

•	Properties - to enter the Properties menu for the game


Properties - General Tab

When you click on the General Tab, the following information is displayed about the game:

•	Manufactured - Year and Manufacturer of the game

•	Status - ROM set is Working or Not Working

•	CPU - Type of CPU used on the original game board

•	Sound - Type of sound chip/emulation used on the original game board

•	Screen - Number of pixels (Horizontal by Vertical) and Refresh Rate used on the original game board

•	Colors - Number of colors used on the original game board.  Also included are whether the colors are Static or Dynamic.


Properties - Audit Tab

When you click on the Audit Tab, the audit feature is invoked to determine if a ROM set or Sample set is valid.  If any features of the ROM or Sample set are invalid, they are displayed in the ‘Details’ section.  You can also enter the Audit Tab for a specific game by selecting the game in the Game List and clicking Alt-A.

If the ROM is valid, the ‘ROM Check’ option will display ‘PASSED’.  If the Sample set is valid, the ‘Sample check’ option will display ‘PASSED’.  If either option is invalid, the option will display ‘FAILED’ and details about the missing or bad ROMs are displayed in the ‘Details’ section.  This usually means that the ROM set you have is invalid, old, or incomplete.  You should ensure that you have the most recent ROM set for a given game.

NOTE:  If the Details section displays the message ‘NO GOOD DUMP KNOWN’ or ‘ROM NEEDS REDUMP’, then MAME32 does not have a good ROM set to work from.  The game may still be playable, but you must wait for good ROMs to be redumped.


Properties - Display Tab

The Display Tab has the following options, which are explained below:

Brightness - Sets brightness of the game on the screen

Gamma correction - Gamma correction

Screen area - Sets the display to the desired game display resolution.  Options include ‘Auto size’ or any valid screen resolution for your graphics card.

Full screen display - Check this option on if you wish to display the game in Full Screen mode or check it off to display the game in a window

Display number - This option will allow you to run MAME32 full-screen on a secondary display.  Multi-monitor support is only provided in Windows 98/Windows 2000.

Triple Buffer - This option allows for triple buffering/vsync in vertical and horizontal scrolling games

Colors - Selects the number of colors that will be used in full screen mode

There are two buttons available for the Display Tab.  Click the ‘Reset’ button to reset the values on the Display Tab.  Click the ‘Restore Default Settings’ button to restore the values to the defaults selected in the Defaults option on the Options Menu.


Properties - Sound Tab

The Sound Tab has the following sound options, which are explained below:

Sound system - No Sound, Seal, MIDAS, DirectSound

Sample rate - 11025 Hz, 22050 Hz, 44100 Hz

Seal audio device - Silence, Microsoft Sound Mapper, Windows DirectSound

Sample bits - 8 bits or 16 bits

Volume attenuation - This option allows you to set the volume attenuation in decibels for the selected game (range is –32 dB to 0 dB)

The following are Enhanced Sound features:

FM synthesis - Turn this option ‘on’ only if you are using SoundBlaster emulation in Windows 95/98

Stereo - This option is enabled only if you are playing a game that supports stereo sound

Use samples - Check this option on if you want to load sound samples

There are two buttons available for the Sound Tab.  Click the ‘Reset’ button to reset the values on the Sound Tab.  Click the ‘Restore Default Settings’ button to restore the values to the defaults selected in the Defaults option on the Options Menu.


Properties - Controllers Tab

The Controllers Tab has the following Input device and DirectInput options, which are explained below:

Use joystick - Click this on to use the joystick.  NOTE:  If this is not checked, you can still use the keyboard.

Use mouse/trackball - Use mouse/trackball attached to game port

Use joystick’s spinners - Use joystick’s spinners on controller attached to game port

Joystick - Use DirectInput to control the joystick

Keyboard - Use DirectInput to control the keyboard

There are two buttons available for the Controllers Tab.  Click the ‘Reset’ button to reset the values on the Controllers Tab.  Click the ‘Restore Default Settings’ button to restore the values to the defaults selected in the Defaults option on the Options Menu.


Properties - Advanced Tab

The Advanced Tab has the following options for all games, which are explained below:

Skipping - Select the number of lines or columns to skip.  Used in fullscreen mode.

Rotation - Rotate the screen None, Right, or Left

Flip - Flip the screen horizontally or vertically

Frame skipping - Draw Every Frame, Every Other Frame, Every Third Frame, or Every Fourth Frame

Automatic - sets the frame skipping value automatically

Following are the screen Rendering options in the Advanced Tab:

Draw only changes - Dirty rectangle support in DirectDraw window and fullscreen modes

Use DirectDraw - Uses DirectDraw for faster refresh

Double display size - Sets the display to double the default game display resolution.  Options include:

Use Blit - perform blits from a back buffer.  NOTE:  this is slower than writing directly to the primary surface

Horizontal scan lines - Set the number of horizontal scan lines

Vertical scan lines - Set the number of vertical scan lines

There are two buttons available for the Advanced Tab.  Click the ‘Reset’ button to reset the values on the Advanced Tab.  Click the ‘Restore Default Settings’ button to restore the values to the defaults selected in the Defaults option on the Options Menu.


Properties - Miscellaneous Tab

The Miscellaneous Tab has the following options, which are explained below:

Use background artwork - Check this option on if you want to load background artwork

Enable game cheats - Enables game cheats.  Also requires a cheat.dat file to be located in the \mame32 directory.

Auto-Pause - If this option is on, MAME32 will pause when focus is lost, otherwise MAME32 will not pause when focus is lost

Disable MMX - This disables MMX code on CPUs that support MMX.  CPUs that don't support

MMX will never execute MMX code, so there is no need to disable it.

Error Log (for developers) - An error log is created for development and troubleshooting use

There are two buttons available for the Miscellaneous Tab.  Click the ‘Reset’ button to reset the values on the Miscellaneous Tab.  Click the ‘Restore Default Settings’ button to restore the values to the defaults selected in the Defaults option on the Options Menu.


Properties - Vector Tab

The Vector Tab is only displayed on Vector games, and has the following options, which are explained below:

Anti-alias - Sets antialiasing for vector games

Double size - Doubles the size of vector games

Translucency - Enables or disables vector translucency

Beam - Sets the width in pixels of the vectors (valid values 1.0 - 16.0)

Flicker - Sets flicker value (valid values 0 - 100)

There are two buttons available for the Vector Tab.  Click the ‘Reset’ button to reset the values on the Vector Tab.  Click the ‘Restore Default Settings’ button to restore the values to the defaults selected in the Defaults option on the Options Menu.


List of Games for MAME32

NOTE:  The list of games follows the format of:

Game Name (Option/Variant name) (.zip file name)

This is the game list as of MAME32 version 0.36 Beta 15 (This list includes original games only.  Variants and clones are included in these merged sets).  MAME32 currently supports 1971 games.

Baluba-louk no Densetsu (baluba)	Hopping Mappy (hopmappy)	Sky Kid Deluxe (set 1) (skykiddx)
Black Hole (blkhole)	Mad Motor (madmotor)	Soldam (Japan) (soldamj)
Dottori Kun (new version) (dotrikun)	Minivader (minivadr)	Space Invaders II Cocktail (Midway) (invad2ct)
Fast Lane (fastlane)	Ninja Emaki (US) (ninjemak)	Splash (splash)
Gee Bee (geebee)	Pinbo (pinbo)	Streaking (streakng)
Gradius III (Japan) (gradius3)	Plump Pop (Japan) (plumppop)	Super World Stadium '93 Gekitouban (Japan) (sws93)
Great 1000 Miles Rally (gtmr)	S. P. Y. - Special Project Y (US) (spy)	Tank Force (US) (tankfrce)
HAL21 (hal21)	Shanghai (shanghai)	Thunder Cross II (Japan) (thndrx2)

This is the game list as of MAME32 version 0.36 Beta 11 (This list includes original games only.  Variants and clones are included in these merged sets).

Atari Soccer (soccer)	F1 Grand Prix Star (f1gpstar)	Pole Position II (set 1) (polepos2)
Cisco Heat (cischeat)	MX5000 (mx5000)	Sky Kid (skykid)
Dragon Buster (drgnbstr)	Pole Position (version 2) (polepos)	The Percussor (percuss)

This is the game list as of MAME32 version 0.36 Beta 10 (This list includes original games only.  Variants and clones are included in these merged sets).

Baraduke (baraduke)	Final Round, The (fround)	Kick Off (Japan) (kickoff)
Big Striker (bigstrik)	Flak Attack (Japan) (flkatck)	KiKi KaiKai (kikikai)
D-Con (dcon)	I, Robot (irobot)	Metro Cross (metrocrs)
Double Dragon 3 - The Rosetta Stone (ddragon3)	Joyful Road (US) (joyfulr)	Perfect Soldiers (Japan) (psoldier)
Dr. Toppel Tankentai (Japan) (drtoppel)	Kageki (US) (kageki)	Pong! (pong)
Dream Soccer '94 (dsoccr94)	Kick and Run (kicknrun)	The Combatribes (US) (ctribe)
Dynamite Duke (dynduke)

This is the game list as of MAME32 version 0.36 Beta 8 (This list includes original games only.  Variants and clones are included in these merged sets).

Assault (assault)	Dragon Saber (dsaber)	Ordyne (Japan) (ordyne)
Bogey Manor (bogeyman)	Finest Hour (Japan) (finehour)	Phelios (Japan) (phelios)
Burning Force (Japan) (burnforc)	Hard Puncher (Japan) (hpuncher)	Rolling Thunder 2 (rthun2)
Chuka Taisen (Japan) (chukatai)	Legend of the Walkyrie (Japan) (walkyrie)	The Hustler (Japan version M) (thehustl)
Cosmo Gang the Video (Japan) (cosmogng)	Marvel Land (Japan) (marvland)	Trio The Punch - Never Forget Me… (Japan) (triothep)
Cuebrick (cuebrick)	Mirai Ninja (Japan) (mirninja)	Vulcan Venture (vulcan)
Devil World (devilw)

This is the game list as of MAME32 version 0.36 Beta 7 (This list includes original games only.  Variants and clones are included in these merged sets).

Arcade Classics (prototype) (arcadecl)	Iga Ninjyutsuden (Japan) (iganinju)	Orbitron (orbitron)
Battle Chopper (bchopper)	Image Fight (imgfight)	Peek-a-Boo! (peekaboo)
Chimera Beast (chimerab)	Legend of Hero Tonma (loht)	Plus Alpha (plusalph)
Crazy Climber 2 (Japan) (cclimbr2)	Legend of Makai (World) (lomakai)	Sparkz (prototype) (sparkz)
Dragon Breed (dbreed)	Mayday (mayday)	Spiker (spiker)
Finalizer - Super Transformation (finalizr)	Mystic Riders (World) (mysticri)	Syusse Oozumou (ssozumo)
Herbie at the Olympics (DK conversion) (herbiedk)	Ninja Spirit (nspirit)	X Multiply (Japan) (xmultipl)

This is the game list as of MAME32 version 0.36 Beta 6 (This list includes original games only.  Variants and clones are included in these merged sets).

Arch Rivals (archrivl)	Major Title (Japan) (majtitle)	R-Type II (rtype2)
Blade Master (bmaster)	Major Title 2 (World) (majtitl2)	R-Type Leo (rtypeleo)
Blades of Steel (bladstl)	Meikyu Jima (Japan) (kikcubic)	Spy Hunter 2 (spyhunt2)
Blasted (blasted)	Name That Tune (nametune)	Tri-Sports (trisports)
Gallop - Armored police Unit (Japan) (gallop)	Pandora's Palace (pandoras)	Trivial Pursuit (Baby Boomer Edition) (triviabb)
Gunforce - Battle Fire Engulfed Terror Island (World) (gunforce)	Pigskin 621AD (pigskin)	Trivial Pursuit (Genus II) (triviag2)
Hammerin' Harry (World) (hharry)	Power Drive (powerdrv)	Trivial Pursuit (Young Players Edition) (triviayp)
Hook (World) (hook)	Rock 'n Rage (World?) (rockrage)	Turbo Tag (Prototype) (turbotag)
In The Hunt (inthunt)	R-Type (US) (rtype)	Undercover Cops (uccops)
Lethal Thunder (lethalth)		Zwackery (zwackery)

This is the game list as of MAME32 version 0.36 Beta 5 (This list includes original games only.  Variants and clones are included in these merged sets).

Battlantis (battlantis)	Mini Golf (set 1) (minigolf)	Snacks'n Jaxson (snakjack)
Chicken Shift (cshift)	Mr. Goemon (Japan) (mrgoemon)	Snake Pit (snakepit)
Cybattler (cybattlr)	Night Stocker (nstocker)	Stocker (stocker)
Gang Busters (gbusters)	Off The Wall (sente) (offwalls)	Street Football (sfootball)
Gimme A Break (gimeabrk)	Quarth (Japan) (quarth)	The Astyanax (astyanax)
Goalie Ghost (gghost)	Rescue Raider (rraider)	Toggle (toggle)
Hachoo! (hachoo)	Saint Dragon (sdragon)	Trivial Pursuit (All Star Sports Edition) (triviasp)
Hat Trick (hattrick)	Sente Diagnostic Cartridge (sentetst)	Trivial Pursuit (Genus I) (triviag1)
Mad Motor (madmotor)

This is the game list as of MAME32 version 0.36 Beta 4 (This list includes original games only.  Variants and clones are included in these merged sets).

88 Games (88games)	Go Go Mr. Yamaguchi/Yuke Yuke Yamaguchi-kun (yamagchi)	Relief Pitcher (set 1) (relief)
Air Wolf (airwolf)	Gold Medalist (goldmedl)	Riot City (riotcity)
Ajax (ajax)	Gyrodine (gyrodine)	Rollergames (US) (rollerg)
Alien Storm (astorm)	Hang-On (hangon)	Rompers (Japan) (rompers)
Aliens (set 1) (aliens)	Haunted Castle (set 1) (hcastle)	S.R.D. Mission (srdmissn)
American Horseshoes (US) (horshoes)	High Way Race (hwrace)	Samurai (Taito) (tsamurai)
Ark Area (arkarea)	Hopper Robo (hopprobo)	Shadow Dancer (US) (shdancer)
Atomic Point (atomicp)	Hot Chase (hotchase)	Shadow Land (shadowld)
Aztarac (aztarac)	Hunchback (Donkey Kong conversion) (hunchbkd)	Simpsons, The (4 players) (simpsons)
Bay Route (set 1) (bayroute)	Hydra (hydra)	Sky Adventure (skyadvnt)
Blast Off (Japan) (blastoff)	Ikari III - The Rescue (ikari3)	Sky Soldiers (skysoldr)
Blazer (Japan) (blazer)	Kik Start Wheelie King (kikstart)	Son of Phoenix (sonofphx)
Blood Bros. (bloodbro)	Lightning Fighters (US) (lgtnfght)	Souko Ban Deluxe (Japan) (soukobdx)
Body Slam (bodyslam)	Mad Crasher (madcrash)	Space Harrier (sharrier)
Bombjack Twin (bjtwin)	Marchen Maze (Japan) (mmaze)	Splatter House (Japan) (splatter)
Bottom of the Ninth (version T) (bottom9)	Marvin's Maze (marvins)	Stadium Hero (Japan) (stadhero)
Cachat (Japan) (cachat)	Meteoroids (Meteor)	Street Fight (Germany) (stfight)
Capcom Baseball (Japan) (cbasebal)	Missing in Action (version T) (mia)	Sunset Riders (World) (ssriders)
Champion Skill (with Ability) (csk227it)	Moon Walker (moonwalk)	Super Champion Baseball (sbasebal)
Champion Wrestler (World) (champwr)	Munch Mobile (mnchmobl)	Super Contra (scontra)
Cosmic Chasm (set 1) (cchasm)	Nunchackun (nunchaku)	Super Hang-On (shangon)
Crime Fighters (crimfght)	Off the Wall (2/3-player upright) (offtwall)	Surprise Attack (Japan) (surpratk)
Crude Buster (World FX version) (cbuster)	Out Run (set 1) (outrun)	Syougi No Tasujin - Master of Syougi (mosyougi)
Cyberball (cyberbal)	Pacmania (pacmania)	Teenage Mutant Ninja Turtles - Turtles in Time (4 players US) (tmnt2)
Dangerous Seed (Japan) (dangseed)	Palamedes (Japan) (palamed)	Tetris (Sega) (tetris)
Detana!! Twin Bee (Japan) (detatwin)	Parodius (Japan) (parodius)	Thunder Cross (thunderx)
Dokaben (Japan) (dokaben)	Passing Shot (2 Player) (passsht)	ThunderJaws (thunderj)
Dragon Spirit (dspirit)	Pistol Daimyo no Bouken (Japan) (pistoldm)	Time Soldiers (Rev 3) (timesold)
Empire City: 1931 (empcity)	Pit Fighter (version 4) (pitfight)	Tough Turf (tturf)
Enduro Racer (enduror)	Pleasure Goal/Futsal - 5 on 5 Mini Soccer (pgoal)	Vanguard II (vangrd2)
E-Swat (eswat)	Plotting (World) (plotting)	Vapor Trail - Hyper Offence Formation (US) (vaportra)
Fighting Hawk (Japan) (fhawk)	Power Surge (psurge)	Vendetta (Asia set 1) (vendetta)
Flash Gal (flashgal)	Puzznic (Japan) (puzznic)	WEC Le Mans 24 (wecleman)
Flash Point (fpoint)	Quartet (quartet)	Wonder Boy III - Monster Lair (set 1) (wb3)
Galaga '88 (galaga88)	Raiden (raiden)	World Court (Japan) (wldcourt)
Gang Wars (gangwars)	Raimais (Japan) (raimais)	World Stadium 90 (Japan) (ws90)
Garyo Retsuden (Japan) (garyoret)	Razzmatazz (razmataz)	X-Men (4 Players) (xmen)
Ginga NinkyouDen (ginganin)

This is the game list as of MAME32 version 0.35 Final (This list includes original games only.  Variants and clones are included in these merged sets).

005 (005)	Head On (2 players) (headon)	Samurai (samurai)
10 Yard Fight (yard)	Head On 2 (headon2)	Samurai Shodown/Samurai Spirits (samsho)
1941 - Counter Attack (World) (1941)	Heavy Barrel (US) (heavyb)	Samurai Shodown II/Shin Samurai Spirits - Haohmaru jigokuhen (samsho2)
1942 (set 1) (1942)	Heavy Metal (hvymetal)	Samurai Shodown III/Samurai Spirits - Zankurou Musouken (samsho3)
1943 - The Battle of Midway (US) (1943)	Heavyweight Champ (hwchamp)	Samurai Shodown IV - Amakusa's Revenge/Samuari Spirits - Amakusa Kourin (samsho4)
1943 Kai (1943kai)	Heiankyo Alien (heiankyo)	SAR - Search and Rescue (US) (searchar)
2020 Super Baseball (2020bb)	HeliFire (revision B) (helifire)	Sarge (sarge)
280-ZZZAP (280zzzap)	Hellfire  (hellfire)	Sasuke vs. Commander (sasuke)
3 Count Bout/Fire Suplex (3countb)	Hexa (hexa)	Satan of Saturn (satansat)
4 Player Bowling (bowler)	Higemaru (higemaru)	Satan's Hollow (set 1) (shollow)
4-D Warriors (4dwarrio)	High Impact Football (rev LA3 12/27/90) (hiimpact)	Saturn  (saturn)
64th. Street - A Detective Story (64street)	Hippodrome (US) (hippodrm)	Sauro (sauro)
720 Degrees (set 1) (720)	Hit 'n Miss (version 3.0)  (hitnmiss)	Savage Reign/Fu'un Mokushiroku - kakutou sousei (savagere)
Act-Fancer Cybernetick Hyper Weapon  (actfancr)	Hoccer (set 1) (hoccer)	Scion (scion)
Adventure Quiz 2 Hatena no Dai-Bouken (Japan) (hatena)	Hot Shocker  (hotshock)	Scramble (scramble)
Aero Fighters (aerofgt)	Hustle (hustle)	Scrambled Egg (scregg)
Aero Fighters 2/Sonic Wings 2 (sonicwi2)	HyperSports (hyperspt)	SDI - Strategic Defense Initiative (sdi)
Aero Fighters 3/Sonic Wings 3 (sonicwi3)	I'm Sorry (US) (imsorry)	Sea Fighter Poseidon (sfposeid)
Agressors of Dark Kombat/Tsuukai GANGAN Koushinkyoku (aodk)	I, Robot (irobot)	Sea Wolf (seawolf)
Air Buster (Japan) (airbustr)	Ikari Warriors (US) (ikari)	Sea Wolf II (seawolf2)
Alex Kidd (bootleg) (alexkidd)	Indiana Jones and the Temple of Doom (set 1) (indytemp)	Section Z (set 1) (sectionz)
Ali Baba and 40 Thieves (alibaba)	Inferno  (inferno)	Sega Ninja (seganinj)
Alien Storm (bootleg) (astormbl)	Insector X (World) (insectx)	Sega Space Attack (Upright) (sspaceat)
Alien Syndrome (aliensyn)	Intrepid (set 1) (intrepid)	Seicross (seicross)
Alpha Mission 2/ASO II - Last Guardian (alpham2)	Invader's Revenge (invrvnga)	Sengoku/Sengoku Denshou (sengoku)
Alpine Ski (set 1) (alpine)	Invinco (invinco)	Sengoku 2/Sengoku Denshou 2 (sengoku2)
Altered Beast (altbeast)	Invinco/Deep Scan (invds)	Senjyo (senjyo)
Amazing Maze (maze)	Invinco/Head On 2 (invho2)	Shackled (US) (shackled)
Ambush (ambush)	Iron Horse (ironhors)	Shark Attack (sharkatt)
Amidar (amidar)	Jack Rabbit (set 1) (jackrabt)	Shinobi (shinobi)
Andro Dunos (androdun)	Jack the Giantkiller (set 1) (jack)	Shock Troopers (shocktro)
Anteater (anteater)	Jackal (jackal)	Shock Troopers - 2nd Squad (shocktr2)
APB (set 1) (apb)	Jail Break (jailbrek)	Shoot Out (US) (shootout)
Appoooh  (appoooh)	Journey (journey)	Shooting Master (shtngmst)
Arabian (arabian)	Joust (White/Green label) (joust)	Showdown (version 5.0)  (showdown)
Arkanoid (World) (arkanoid)	Joust 2 - Survival of the Fittest (joust2)	Shuuz (version 8.0) (shuuz)
Arkanoid - Revenge of DOH (World) (arkanoi2)	Jr. Pac-Man (jrpacman)	Sichuan II (hack?) (sichuan2)
Arm Wrestling (armwrest)	Jump Bug (jumpbug)	Side Arms - Hyper Dyne (World) (sidearms)
Armed Formation (armedf)	Jump Coaster (jumpcoas)	Side Pocket (world?) (sidepckt)
Armor Attack  (armora)	Jump Shot (jumpshot)	Side Track (sidetrac)
Armored Car (set 1) (armorcar)	Jumping Jack (jjack)	Silkworm (set 1) (silkworm)
Art of Fighting/Ryuuko no Ken (aof)	Jungle King (Japan?) (junglek)	Sinbad Mystery (sinbadm)
Art of Fighting 2/Ryuuko no Ken 2 (aof2)	Jungler (jungler)	Sinistar (revision 3) (sinistar)
Art of Fighting 3 - The Path of the Warrior/Art of Fighting - Ryuuko no Ken Gaiden (aof3)	Juno First (junofrst)	Skull & Crossbones (set 1) (skullxbo)
ASO - Armored Scrum Object (aso)	Jyanshin Densetsu - Quest of Jongmaster (janshin)	Sky Chuter (skychut)
Asteroids (rev 2) (asteroid)	Kabuki Klash - Far East of Eden/Tengai Makyou Shinden - Far East of Eden (kabukikl)	Sky Diver (skydiver)
Asteroids Deluxe (rev 2) (astdelux)	Kangaroo (kangaroo)	Sky Lancer (skylancr)
Astro Blaster (version 2) (astrob)	Kaos (kaos)	Slam Masters (World) (slammast)
Astro Fighter (set 1) (astrof)	Karate Champ (US VS version) (kchampvs)	Slap Fight (slapfigh)
Astro Invader (astinvad)	Karate Champ (US) (kchamp)	Sly Spy (US revision 3) (slyspy)
Astro Laser (astlaser)	Karnov (US) (karnov)	Smash TV (rev 8.00) (smashtv)
Atari Baseball (set 1) (abaseb)	Karnov's Revenge/Fighter's History Dynamite (karnovr)	Snap Jack (snapjack)
Atari Football (revision 2) (atarifb)	Kick (mirror version) (kick)	Snow Bros. - Nick & Tom (set 1) (snowbros)
Athena (athena)	Kick Rider (kickridr)	Soccer Brawl (socbrawl)
Aurail (bootleg) (aurail)	Kicker (kicker)	Solar Fox (solarfox)
Avalanche (avalnche)	Kid Niki - Radical Ninja (kidniki)	Solar Quest  (solarq)
Avengers (set 1) (avengers)	Killer Comet (killcom)	Solomon's Key (Japan) (solomon)
Avenging Spirit (avspirit)	King & Balloon (US) (kingball)	Son Son (sonson)
Azurian Attack  (azurian)	King of Boxer (English) (kingofb)	Space Chaser (schaser)
Bad Dudes vs Dragonninja (US) (baddudes)	King of the Monsters (kotm)	Space Duel (spacduel)
Bad Lands (badlands)	King of the Monsters 2 - The Next Thing (kotm2)	Space Dungeon (sdungeon)
Bagman (bagman)	Kizuna Encounter - Super Tag Battle/Fu'un Super Tag Battle (kizuna)	Space Encounters (spcenctr)
Bakatonosama Mahjong Manyuki (bakatono)	Klax (set 1) (klax)	Space Fever (sfeverbw)
Balloon Bomber (ballbomb)	Knights of the Round (World) (knights)	Space Firebird (Nintendo) (spacefb)
Bandido (bandido)	Konami GT (konamigt)	Space Fury (revision C) (spacfury)
Bank Panic (bankp)	Kosmik Kroozr (kroozr)	Space Intruder (spaceint)
Barrier (barrier)	Kram (set 1) (kram)	Space Invaders (invaders)
Baseball Stars 2 (bstars2)	Krull (krull)	Space Invaders Part II (Taito) (invadpt2)
Baseball Stars Professional (bstars)	Kung Fu Master (kungfum)	Space Odyssey (spaceod)
Basketball (bsktball)	Lady Bug (ladybug)	Space Panic (set 1) (panic)
Battle Flip Shot (flipshot)	Laguna Racer (lagunar)	Space Seeker (spaceskr)
Battle Lane Vol. 5 (set 1) (battlane)	Last Duel (US set 1) (lastduel)	Space Tactics (stactics)
Battle of Atlantis (set 1) (atlantis)	Last Mission (US revision 6) (lastmiss)	Space Trek (Upright) (spacetrk)
Battle Zone (set 1) (bzone)	Last Resort (lresort)	Space Wars  (spacewar)
Bermuda Triangle (bermudat)	Lazer Command (lazercmd)	Space Zap (spacezap)
Berzerk (set 1) (berzerk)	League Bowling (lbowling)	Spectar (revision 3) (spectar)
Bio Attack (bioatack)	Legend of Makai (lomakaj)	Speed Ball (speedbal)
Bionic Commando (US set 1) (bionicc)	Legend of Success Joe/Ashitano Joe Densetsu (legendos)	Speed Coin (prototype) (spdcoin)
Birdie King 2 (bking2)	Legendary Wings (US set 1) (lwings)	Speed Freak  (speedfrk)
Black Tiger (blktiger)	Leprechaun (leprechn)	Speed Rumbler (set 1) (srumbler)
Black Widow (bwidow)	Levers  (levers)	Spelunker  (spelunkr)
Blaster (blaster)	Liberator (liberatr)	Spelunker II (spelunk2)
Blasteroids (version 4) (blstroid)	Liquid Kids (World) (liquidk)	Spiders (set 1) (spiders)
Blasto (blasto)	Lizard Wizard (lizwiz)	Spinmaster/Miracle Adventure (spinmast)
Blazing Star (blazstar)	Lock'n'Chase (lnc)	Splat! (splat)
Block Block (World)  (block)	Loco-Motion (locomotn)	Springer (springer)
Block Gal (blockgal)	Lode Runner (set 1) (ldrun)	Sprint 1 (sprint1)
Block Out (set 1) (blockout)	Lode Runner II - The Bungeling Strikes Back (ldrun2)	Spy Hunter (spyhunt)
Blockade (blockade)	Lode Runner III - Majin No Fukkatsu (ldrun3)	Stakes Winner/Stakes Winner - GI kinzen seihae no michi (stakwin)
Blue Print (blueprnt)	Lode Runner IV - Teikoku Karano Dasshutsu (ldrun4)	Stakes Winner 2 (stakwin2)
Blue Shark (blueshrk)	Lost Tomb (easy) (losttomb)	Star Castle (version 3) (starcas)
Blues Journey/Raguy (bjourney)	Lot Lot (lotlot)	Star Cruiser (starcrus)
Bomb Jack (set 1) (bombjack)	Lotto Fun (lottofun)	Star Force (starfire)
Boot Hill (boothill)	Lunar Lander (rev 2) (llander)	Star Hawk  (starhawk)
Bosconian (bosco)	Lunar Rescue (lrescue)	Star Jacker (Sega) (starjack)
Boulder Dash/Boulder Dash Part 2 (bouldash)	Lupin III (lupin3)	Star Trek (startrek)
Bowl-O-Rama (bowlrama)	M-4 (m4)	Star Wars (rev 2) (starwars)
Boxing Bugs  (boxingb)	M.A.C.H. 3 (mach3)	Starfire (starfire)
Brain (brain)	M79 Ambush (m79amb)	Stargate (stargate)
Break Thru (US) (brkthru)	Macho Mouse (machomous)	Stinger (stinger)
Breakers (breakers)	Mad Gear (US) (madgear)	Strategy X (Stern) (stratgyx)
Bubble Bobble (bublbobl)	Mad Planets (mplanets)	Stratovox (stratvox)
Bubbles (bubbles)	Magic Sword (World) (msword)	Street Fighter (World) (sf1)
Burger Time (Data East set 1) (btime)	Magical Drop II (magdrop2)	Street Fighter II - The World Warrior (World 910214) (sf2)
Burnin' Rubber (brubber)	Magical Drop III (magdrop3)	Street Fighter II' - Championship Edition (World) (sf2ce)
Burning Fight (burningf)	Magical Spot II (magspot2)	Street Fighter ZERO (Japan CPS Changer) (spzch)
Cabal (US set 1) (cabal)	Magician Lord (set 1) (maglord)	Street Hoop/Street Slam/Dunk Dreamstrhoop (strhoops)
Cadillacs and Dinosaurs (World) (dino)	Mahjong Gakuen  (mgakuen)	Street Smart (US version 1) (streetsm)
Calipso (calipso)	Mahjong Gakuen 2 Gakuen-chou no Fukushuu  (mgakuen2)	Strider (US) (strider)
Canyon Bomber (canyon)	Mahjong Kyoretsuden (mahretsu)	Strike Force (rev 1 02/25/91) (strkforc)
Capcom Bowling (set 1) (capbowl)	Major Havoc (rev 3) (mhavoc)	Subs (subs)
Capcom World (Japan) (cworld)	Major League (mjleague)	Sundance  (sundance)
Capcom World 2 (Japan) (cworld2j)	Mania Challenge (set 1) (maniach)	Super Bagman (sbagman)
Captain Commando (World) (captcomm)	Mappy (US) (mappy)	Super Basketball (sbasketb)
Captain Silver (Japan) (csilver)	Marble Madness (set 1) (marble)	Super Bond (superbon)
Carnival (Upright) (carnival)	Marine Boy (marineb)	Super Breakout (sbrkout)
Carrier Air Wing (World) (cawing)	Mariner  (mariner)	Super Burger Time (Japan) (supbtime)
Caveman Ninja (World revision 3) (cninja)	Mario Bros. (mario)	Super Casino (sucasino)
Centipede (revision 3) (centiped)	Mars  (mars)	Super Cobra (scobra)
Challenger (challeng)	Mat Mania (matmania)	Super Dodge Ball/Kunio no Nekketsu Toukyuu Densetsu) (sdodgeb)
Champion Baseball (champbas)	Max RPM (maxrpm)	Super High Impact (rev LA1 09/30/91) (shimpact)
Champion Baseball II (champbb2)	Meadows Lanes (medlanes)	Super Locomotive (suprloco)
Championship Sprint (csprint)	Mega Man - The Power Battle (Asia) (megaman)	Super Marukin-Ban  (marukin)
Changes (changes)	Mega Twins (World) (mtwins)	Super Mouse (suprmous)
Checkman (checkman)	Mega Zone (megazone)	Super Pac-Man (superpac)
Checkmate (checkmat)	MegaTack (megatack)	Super Pang (World)  (spang)
Cheeky Mouse (cheekyms)	Mercs (World) (mercs)	Super Punch-Out! (spnchout)
Chelnov - Atomic Runner (US) (chelnov)	Metal Slug - Super Vehicle-001 (mslug)	Super Qix (superqix)
Cheyenee (version 1.0)  (cheyenne)	Metal Slug 2 - Super Vehicle-001/II (mslug2)	Super Real Darwin (Japan) (srdarwin)
Chibi Marukochan Deluxe Quiz (marukodq)	Midnight Resistance (World) (midres)	Super Sidekicks/Tokuten Ou (ssideki)
Chiller (version 3.0)  (chiller)	Mikie (mikie)	Super Sidekicks 2 - The World Championship/Tokuten Ou 2 - real fight football (ssideki2)
Choplifter (chplftb)	Millipede (milliped)	Super Sidekicks 3 - The Next Glory/Tokuten Ou 3 -eikoue no michi (ssideki3)
Chopper I (chopper)	Minefield (minefld)	Super Space Invaders '91 (world) (ssi)
Circus (circus)	Minky Monkey (mmonkey)	Super Sprint (ssprint)
Circus Charlie (circusc)	Minnasanno Okagesamadesu (minisan)	Super Spy (superspy)
City Connection (set 1) (citycon)	Missile Command (set 1) (missile)	Super Zaxxon (szaxxon)
Clay Pigeon (version 2.0)  (claypign)	Mister Viking (mrviking)	Superman (superman)
Cloak & Dagger (cloak)	Moguchan (moguchan)	SWAT (swat)
Cloud 9 (prototype) (cloud9)	Money Money (monymony)	Swimmer (set 1) (swimmer)
Clowns (clowns)	Money Puzzle Exchanger/Money Idol Exchanger (miexchng)	Tac/Scan (tacscan)
Cobra-Command (Japan) (cobracom)	Monster Bash (monsterb)	Tag Team Wrestling (tagteam)
Colony 7 (set 1) (colony7)	Moon Alien Part 2 (moonal2)	Tailgunner  (tailg)
Color Space Fever (spacefev)	Moon Cresta (Nichibutsu) (mooncrst)	Tank Battalion (tankbatt)
Combat (version 3.0)  (combat)	Moon Patrol (mpatrol)	Tapper (Budweiser) (tapper)
Combat School (combasc)	Moon Quasar (moonqsr)	Targ (targ)
Commando (Sega) (commsega)	Moon War II (set 1) (moonwar2)	Tazz-Mania (Scramble hardware) (tazmania)
Commando (World) (commando)	Mortal Kombat (rev 3.0 08/31/92) (mk )	Tecmo Knight (tknight)
Comotion (comotion)	Mortal Kombat II (rev L3.1) (mk2)	Tecmo World Soccer '96 (tws96)
Congo Bongo (congo)	Motos (motos)	TeddyBoy Blues (teddybb)
Contra (US) (contra)	Mouse Trap (version 5) (mtrap)	Tee'd Off (teedoff)
Cop 01 (set 1) (cop01)	Mr Do! (Universal) (mrdo)	Tehkan World Cup (tehkanwc)
Cops'n Robbers (copsnrob)	Mr. Do's Castle (set 1) (docastle)	Tempest (rev 3) (tempest)
Cosmic Alien (cosmica)	Mr. Do's Wild Ride (dowild)	Tenchi wo Kurau (dwj)
Cosmic Avenger (cavenger)	Mr. TNT (mrtnt)	Terminator 2 - Judgment Day (rev LA3 03/27/92) (term2)
Cosmic Guerrilla  (cosmicg)	Ms Pac-Man (mspacman)	Terra Cresta (YM3526 set 1) (terracre)
Crackshot (version 2.0) (cracksht)	Mutant Night (mnight)	Terra Force (terraf)
Crash (crash)	Mutation Nation (mutnat)	Tetris (Sega bootleg) (tetrisbl)
Crater Raider (crater)	My Hero (US) (myhero)	Tetris (set 1) (atetckt2)
Crazy Balloon (set 1) (crbaloon)	Mysterious Stones (mystston)	The Battle-Road (battroad)
Crazy Climber (US) (cclimber)	Mystic Marathon  (mysticm)	The Electric Yo-Yo (set 1) (elecyoyo)
Crazy Kong (set 1) (ckong)	NAM 1975 (nam1975)	The Empire Strikes Back (esb)
Crossbow (version 2.0)  (crossbow)	Narc (rev 7.00) (narc)	The End (theend)
Crossed Swords (crsword)	Naughty Boy (naughtyb)	The Glob (theglob)
Crush Roller (Kural Samno) (crush)	NBA Jam (nbajam)	The Irritating Maze/Ultra Denryu Iraira Bou (irrmaze)
Crystal Castles (set 1) (ccastles)	Nemesis (hacked?) (nemesis)	The King of Dragons (World) (kod)
Curve Ball (curvebal)	Nemo (World) (nemo)	The King of Fighters '94 (kof94)
Cyber-Lip (cyberlip)	Neo Bomberman (neobombe)	The King of Fighters '95 (kof95)
Cyberball 2072 (2 player) (cyberb2p)	Neo Drift Out - New Technology (neodrift)	The King of Fighters '96 (kof96)
D-Day (dday)	Neo Mr. Do! (neomrdo)	The King of Fighters '97 (kof97)
DakkoChan Jansoh (dakkochn)	Neo Turf Masters/Big Tournament Golf (turfmast)	The King of Fighters '98 - The Slugfest/King of Fighters '98 - dream match never ends (kof98)
Dangar - Ufo Robo (12/1/1986) (dangar)	Neo-Geo Cup '98 - The Road to the Victory (neocup98)	The Last Blade/Bakumatsu Roman - Gekkano Kenshi (lastblad)
Dark Planet (darkplnt)	New Rally X (nrallyx)	The Last Blade 2/Bakumatsu Roman Dai Ni Maku Gekkano Kenshi (lastbld2)
Dark Seal (World revision 3) (darkseal)	New Sinbad 7  (newsin7)	The Legend of Kage (lkage)
Darwin 4078 (Japan) (darwin)	Nibbler (set 1) (nibbler)	The Main Event (version Y) (mainevt)
Dead Eye (deadeye)	Night Driver (nitedrvr)	The Newzealand Story (Japan) (tnzs)
Defend the Terra Attack on the Red UFO (redufo)	Ninja Combat (ncombat)	The Pit (thepit)
Defender (Red label) (defender)	Ninja Commando (ncommand)	The Real Ghostbusters (US 2 Players) (ghostb)
Demolition Derby (destderb)	Ninja Gaiden (gaiden)	The Return of Ishtar (roishtar)
Demon  (demon)	Ninja Kid II (set 1) (ninjakd2)	The Tin Star (tinstar)
Demon's World/Horror Story (demonwld)	Ninja Master's - haoh-ninpo-cho (ninjamas)	The Tougyuu (Japan) (bullfgtj)
Depth Charge (depthch)	No Man's Land (nomnlnd)	The Ultimate 11/Tokuten Ou - Honoo no Libero (ssideki4)
Devastators (devstors)	Nova 2001 (nova2001)	Thrash Rally (trally)
Devil Fish (devilfsh)	Omega Race (omegrace)	Three Stooges (3stooges)
Devil Zone (devzone)	Operation Ragnagard/Shin-Oh-Ken (ragnagrd)	Three Wonders (US) (3wonders)
Diamond Run (diamond)	Out Zone (outzone)	Tiger Heli (set 1) (tigerh)
Dig Dug (set 1) (digdug)	Over Top (overtop)	Tiger Road (tigeroad)
Dig Dug II (set 1) (digdug2)	Ozma Wars (ozmawars)	Timber (timber)
Digger  (digger)	P-47 - The Phantom Fighter (World)  (p47)	Time Pilot (timeplt)
Disco No. 1 (disco)	P.O.W. - Prisoners of War (US) (pow)	Time Pilot '84 (set 1) (tp84)
Discs of Tron (Upright) (dotron)	Pac & Pal (pacnpal)	Time Scanner (timescan)
Do! Run Run (set 1) (dorunrun)	Pac-Land (set 1) (pacland)	Time Tunnel (timetunl)
Dog Fight (dogfight)	Pac-Man Plus (pacplus)	TMNT (4 Players US) (tmnt)
Dog Patch (dogpatch)	Pang (World) (pang)	TNK III (US?) (tnk3)
Domino Man (domino)	Pang! 3 (Japan) (pang3)	Toki (set 1) (toki)
Dominos (dominos)	Panic Bomber (panicbom)	Toki no Senshi - Chrono Soldier (tokisens)
Donkey Kong (US) (dkong)	Paperboy (paperboy)	Tokio/Scramble Formation (tokio)
Donkey Kong 3 (dkong3)	Passing Shot (bootleg) (passshtb)	Tomahawk 777 (Revision 1) (tomahawk)
Donkey Kong Junior (US) (dkongjr)	Pengo (set 1) (pengo)	Toobin' (toobin)
Double Dragon (ddragon)	Penguin-Kun Wars (US) (pkunwar)	Top Hunter (tophuntr)
Double Dragon (Neo Geo) (doubledr)	Pepper II (pepper2)	Top Player's Golf (tpgolf)
Double Dragon II - The Revenge (ddragon2)	Peter Pack-Rat (peterpak)	Top Secret (Exidy) (version 1.0)  (topsecex)
Double Dribble (ddribble)	Phantom II (phantom2)	Tornado Baseball (tornbase)
Double Play (dplay)	Phoenix (Amstar) (phoenix)	Total Carnage (rev LA1 03/10/92) (totcarn)
Dyger (dyger)	Phozon (phozon)	TouchDown Fever (US)  (tdfever)
Dynamite Dux (bootleg) (dduxbl)	Pickin' (pickin)	Tough Turf (bootleg) (tturfbl)
E-Swat (bootleg) (eswatbl)	Pig Newton (Revision C) (pignewt)	Tower of Druaga (set 1) (todruaga)
Earth Defense Force (edf)	Pinball Action (set 1) (pbaction)	Track & Field (trackfld)
Eight Man (eightman)	Ping Pong (pingpong)	Tranquilizer Gun (tranqgun)
Elevator Action (elevator)	Pioneer Balloon (pballoon)	Traverse USA/Zippy Race (travrusa)
Eliminator (2 Players, set 1) (elim2)	Pisces (pisces)	Triple Punch (triplep)
Escape from the Planet of the Robot Monsters (set 1) (eprom)	Pitfall II (pitfall2)	Trog (rev LA4 03/11/91) (trog)
Espial (US?) (espial)	Pleiads (Tehkan) (pleiads)	Trojan (US) (trojan)
Exciting Soccer (exctsccr)	Pnickies (Japan) (pnickj)	Tron (set 1) (tron)
Exed Exes (exedexes)	Pocket Gal (Japan) (pcktgal)	Tropical Angel (troangel)
Exerion (exerion)	Poker Ladies  (pkladies)	Truxton/Tatsujin (truxton)
Express Raider (US) (exprraid)	Polaris (set 1) (polaris)	Tumble Pop (bootleg set 1) (tumblep)
Extermination (US) (extrmatn)	Ponpoko (ponpoko)	Turbo (turbo)
Exterminator (exterm)	Pontoon  (pontoon)	Turbo Force (turbofrc)
Extra Bases (ebases)	Pooyan (pooyan)	Turkey Shoot  (tshoot)
Extra Innings (einnings)	Pop 'n Bounce/Gapporin (popnbounc)	Turtle Ship  (turtship)
Eyes (Digitrex Techstar) (eyes)	Pop Flamer (set 1) (popflame)	Turtles (turtles)
F-1 Dream (f1dream)	Popeye (set 1) (popeye)	Tutankham (tutankhm)
Fantasy (fantasy)	Port Man (portman)	Twin Cobra (World) (twincobr)
Fantasy Zone (fantzone)	Power Spikes (Korea)  (pspikes)	TwinBee (twinbee)
Faster, Harder, More Challenging Q*Bert (sqbert)	Power Spikes II (pspikes2)	Twinkle Star Sprites (twinspri)
Fatal Fury - King of Fighters/Garou Denetsu - shukumei no tatakai (fatfury1)	Prehistoric Isle in 1930 (World) (prehisle)	Two Tigers (twotiger)
Fatal Fury 2/Garou Densetsu 2 - arata-naru tatakai (fatfury2)	Psychic 5 (psychic5)	Ufo Senshi Yohko Chan (ufosensi)
Fatal Fury 3/Garou Densetsu 3 - haruka-naru tatakai (fatfury3)	Psycho Soldier (US) (psychos)	UN Squadron (US) (unsquad)
Fatal Fury Special/Garou Densetsu Special (fatfursp)	Psycho-Nics Oscar (US) (oscar)	UniWar S (uniwars)
Fax (fax)	PuckMan (Japan set 1) (pacman)	Up'n Down (upndown)
Fight Fever/Crystal Legacy (fightfev)	Pulsar (pulsar)	Us vs. Them (usvsthem)
Fighting Golf (fitegolf)	Pulstar (pulstar)	Van Van Car (vanvan)
Final Fight (World) (ffight)	Punch-Out! (punchout)	Vanguard (SNK) (vanguard)
Fire One (fireone)	Punisher (World) (punisher)	Varth - Operation Thunderstorm (World) (varth)
Fire Trap (firetrap)	Punk Shot (4 Players) (punkshot)	Vastar (set 1) (vastar)
Flash Point (Bootleg) (fpointbl)	Puzzle Bobble/Bust-A-Move (pbobble)	Venture (version 5 set 1) (venture)
Flicky (set 1) (flicky)	Puzzle De Pon (puzzledp)	Victory Road (victroad)
Fly-Boy (bootleg?) (flyboy)	Puzzled/Joy Joy Kid (joyjoy)	Video Hustler (hustler)
Flying Shark (World) (fshark)	Q*Bert (US) (qbert)	Viewpoint (viewpoin)
Food Fight (foodf)	Q*Bert Qubes (qbertqub)	Vigilante (World?) (vigilant)
Football Frenzy (fbfrenzy)	Qix (set 1) (qix)	Vimana (set 1) (vimana)
Forgotten Worlds (US) (forgottn)	Quantum (rev 2) (quantum)	Vindicators (vindictr)
Formation Z (formatz)	Quartet II (quartet2)	Vindicators Part II (vindctr2)
Freeze  (freeze)	Quiz & Dragons (US) (qad)	Voltage Fighter - Gowcaizer/Choujin Gakuen Gowcaizer (gowcaizer)
Frenzy (frenzy)	Quiz Daisousa Sen - The Last Cound Down (quizdais)	Vulgus (set 1) (vulgus)
Frisky Tom (friskyt)	Quiz King of Fighters (quizkof)	Wacko (wacko)
Frogger (set 1) (frogger)	Quiz Meintantei Neo Geo - Quiz Daisousa Sen Part 2 (quizdai2)	Waku Waku 7 (wakuwak7)
Frogs (frogs)	Quiz Sangokushi (Japan) (qsangoku)	Wanted (wanted)
Front Line (frontlin)	Quiz Tonosama no Yabou (Japan) (qtono1)	War of the Bugs (warofbug)
Funky Bee (funkybee)	Quiz Tonosama no Yabou 2 Zenkoku-ban (Japan)  (qtono2)	War of the Worlds  (wotw)
Future Spy (futspy)	Qwak (prototype) (qwakprot)	Wardner (World) (wardner)
Galactic Warriors (gwarrior)	Radar Scope (radarscp)	Warlords (warlord)
Galaga (Namco) (galaga)	Radical Radial (radrad)	Warp & Warp (warpwarp)
Galaxian (Namco) (galaxian)	Rainbow Islands (rainbow)	Warrior  (warrrior)
Galaxy Fight - Universal Warriors (galaxyfg)	Rally Bike/Dash Yarou (rallybik)	Warriors of Fate (World) (wof)
Galaxy Wars (galxwars)	Rally X (rallyx)	Water Ski (waterski)
Galivan - Cosmo Police (12/16/1985) (galivan)	Rampage (revision 3) (rampage)	Who Dunit (version 8.0)  (whodunit)
Gal's Panic (galpanic)	Rampart (3-player Trackball) (rampart)	Wild Western (wwestern)
Gaplus (set 1) (gaplus)	Rastan (World) (rastan)	Willow (Japan, English) (willow)
Gardia (gardia)	Reactor (reactor)	Wind Jammers/Flying Power Disc (wjammers)
Gauntlet (gauntlet)	Real Bout Fatal Fury/Real Bout Garou Densetsu (rbff1)	Wiping (wiping)
Gauntlet II (gaunt2)	Real Bout Fatal Fury 2 - The Newcomers/Real Bout Garou Densetsu 2 - the newcomers (rbff2)	Wiz (wiz)
Gemini Wing (gemini)	Real Bout Fatal Fury Special/Real Bout Garou Densetsu Special (rbffspec)	Wizard of Wor (wow)
Genpei ToumaDen (genpeitd)	Red Alert (redalert)	Wonder Boy (set 1) (wboy)
Get Star (bootleg) (getstar)	Red Baron (redbaron)	Wonder Boy III - Monster Lair (bootleg) (wb3bl)
Ghost Pilots (gpilots)	Regulus (regulus)	Wonder Boy in Monster Land (wbml)
Ghosts'n Goblins (World? set 1) (gng)	Renegade (US) (renegade)	Wonder Momo (wndrmomo)
Ghouls'n Ghosts (World?) (ghouls)	Rescue (rescue)	World Cup 90 (wc90)
Gladiator (gladiatr)	Return of the Invaders (retofinv)	World Heroes (wh1)
Goal! Goal! Goal! (goalx3)	Return of the Jedi (jedi)	World Heroes 2 (wh2)
Goindol (goindol)	Riding Hero (ridhero)	World Heroes 2 Jet (wh2j)
Golden Axe (goldnaxe)	Rip Cord (ripcord)	World Heroes Perfect (whp)
Golden Star (goldstar)	Rip Off  (ripoff)	World Tennis (wtennis)
Gondomania (US) (gondo)	River Patrol (bootleg) (rpatrolb)	Wrestle War (wrestwar)
Gorf (gorf)	Road Blasters (roadblst)	Xain'd Sleena (xsleena)
Gravitar (version 3) (gravitar)	Road Fighter (set 1) (roadf)	Xenophobe (xenophob)
Great Swordsman (gsword)	Road Runner (roadrunn)	Xevious (Namco) (xevious)
Green Beret (gberet)	Robby Roto (robby)	Xybots (xybots)
Gridiron Fight (gridiron)	Robo Army (roboarmy)	Yam! Yam!? (yamyam)
Grobda (set 1) (grobda)	Robocop (bootleg) (robocopp)	Yamato (set 1) (yamato)
Growl (World) (growl)	Robot Bowl (robotbwl)	Yie Ar Kung-Fu (set 1) (yiear)
Guerilla War  (gwar)	Robotron (Solid Blue label) (robotron)	Zaxxon (set 1) (zaxxon)
Guided Missile (gmissile)	Roc'n Rope (rocnrope)	Zed Blade/Operation Ragnarok (zedblade)
Gun Dealer (set 1) (gundealr)	RodLand (Japan) (rodlandj)	Zektor (zektor)
Gun Fight (gunfight)	Rolling Crash/Moon Base (rollingc)	Zero Wing  (zerowing)
Gun Smoke (World) (gunsmoke)	Rolling Thunder (new version) (rthunder)	Zero Zone (zerozone)
Gururin (gururin)	Round-Up (roundup)	Zig Zag (Galaxian hardware, set 1) (zigzag)
Guzzler (guzzler)	Route 16 (route16)	Zoar (zoar)
Gypsy Juggler (gypsyjug)	Rygar (US set 1) (rygar)	Zodiack (zodiack)
Gyruss (Konami) (gyruss)	Safari (safari)	Zoo Keeper (set 1) (zookeep)
Hard Hat (hardhat)	Salamander (salamand)	Zzyzzyxx (set 1) (zzyzzyxx)


Troubleshooting MAME32 Problems

Prior to reporting bugs, please ensure that it is not a core driver problem.  Ensure that it doesn't also happen in the MS-DOS version.

Support, Testing, Bug Reporting:

For updated technical notes, game driver issues and troubleshooting information, please see John's QA/Test & Art Department site at http://www.classicgaming.com/mame32qa.  For more information check the other docs in the help area, which include the latest MAME for MS-DOS documents.  To post messages, you can access the MAME32 Discussion Board at http://pluto.beseen.com/boardroom/q/18365.

Note on betas:  In-between full final releases (0.35b and 0.36b for example) MAME for MS-DOS and MAME32 will release betas.  These releases will typically add numerous new games, but may tinker with the internal mechanics of MAME such that at times a driver will be broken or things may slow down.  It is likely that these are known issues so please don't complain about them.  If you must play a game that was broken, return to the previous full release version or wait for the next beta.

The Troubleshooting Checklist:

‘My ROMs aren't being seen, or the ROMs I had in version x don't work anymore. ‘

•	If you're getting the corrupt ROM message, right-click on the game in the Game List and choose Properties then do an Audit on that game and you will likely find that you are missing a file or two.  See the third bullet point below since you are probably a missing sound, video, or color ROM.  You will need to locate the changed files or download a new updated set.  Note:  Do not e-mail the MAME or MAME32 teams about ROMs.  We do not have access to these files.

•	Press F5 to refresh the User Interface. (Do this anytime you alter your ROMs, rename files, etc.).

•	Ensure that you have merged/renamed ROMs and PROMs.  If you have an old ROM or PROM set, re-download, or get the bigproms.zip file.  As new versions of MAME come on board the developers locate and add support for new iterations and often add color PROMs for missing games (or they will delete redundant files). This necessitates using that new updated set.  Examples you might see are Donkey Kong, Pacman, etc. from MAME 0.33b.

•	Ensure that you have the appropriate Folder List view toggled on with the correct filters applied.  If you are in an unintended view with filters applied, you may not get what you are expecting to be displayed in the Game List.

•	Use the Reset to Default options and restart MAME32 to reset the game options

•	**This should be a method of last resort**  Exit MAME32 and delete the MAME32 registry key located at:  ‘HKEY_CURRENT_USER\Software\Freeware\Mame32’ to totally clean your system registry of the MAME32 setup.  Once you restart MAME32, the default options will be restored.

‘My game isn't working, it errors, it crashes, it is slow and/or stuttering. ‘

•	Delete the .hi and .cfg files for the game that is troubling you

•	MAME32 will start stuttering and frame-skipping heavily if you are really low on resources or your memory for that setting has becoming very fragmented.  Quit MAME32 and restart, or the optimal solution is to restart Windows.

•	Check to see that you have a valid zip file and it is not corrupt

•	If a game is stuttering, you may not have enough physical memory to prevent paging to a swapfile.  For example, King of Fighters ‘98 needs 97+MB of RAM.

•	Things jerky and slow? Try toggling off the DirectInput for joystick and keyboard in the Controllers Tab of the Default Options.

•	If you're crashing during an audit or an F5 refresh, you probably have a corrupt .zip.  Extract it and re-zip (PKZIP as an example: ‘pkunzip -t *.zip’).  Verify your ROM set using the Audit feature.  Also verify that if you are not using zips that the folder is not empty, or contains partial or damaged ROMs.

•	If your system is crashing or seeing intermittent slowdowns, try disabling running background applications (in Windows 98 use msconfig.exe to identify background applications), Norton Crashguard virus scans, the office bar, Intellimouse, even Internet Explorer subscription updates, etc.  Try moving MAME32 away from compressed [DriveSpace, DoubleSpace, stacker] drives.

•	Sometimes frames per second (fps) w/F11 option on will ‘jump’ initially.  This is a side effect of frameskipping, so turn that feature off for better control.

•	Display goes black or freaks out?  Your monitor may not be able to handle the resolution MAME32 is choosing for the game.  Set a different resolution for the game like 640x480 in the Default Tab of the Default Options.

•	Odd flashing, non-syncing, or other video problems?  Try specifying a set resolution like 640x480 instead of leaving it set to ‘auto size’.  Your monitor may not be able to handle the resolution MAME32 is requesting.

•	Try using Midas for your sound system.  Often it performs better than SEAL.

•	If games are stuttering, try disabling your joystick [uncheck ‘use joystick’] to see if it could be a driver issue.

•	DirectDraw errors?  Always ensure you have the latest DirectX video drivers for your video cards.  Install the latest version of DirectX from Microsoft.  Also consider upgrading to the latest DirectX core engine if you haven’t already.

•	Informal testing has shown a 10% FPS increase if you do not use the joystick options.  USB joysticks should not cause as high a degradation.

•	Use the Reset to Default options and restart MAME32 to reset the game options

•	**This should be a method of last resort**  Exit MAME32 and delete the MAME32 registry key located at:  ‘HKEY_CURRENT_USER\Software\Freeware\Mame32’ to totally clean your system registry of the MAME32 setup.  Once you restart MAME32, the default options will be restored.

‘My joystick isn't working in MAME32. ‘

•	If you have joystick trouble, make sure you turned it on in the Controllers Tab of the Default Options.  Make sure you have the joystick calibrated correctly in the Game Controller Control Panel with Windows 95/98 or the Joysticks Control Panel in Windows NT.  Additionally, to map buttons while in the game, you must not be paused before going into the Configuration Menu for more.

•	If you are seeing game-wide slowdowns with joystick enabled, try toggling the DirectInput option for keyboards and joysticks off or on in the Controllers Tab

•	If you are seeing other odd joystick behaviour try toggling the DirectInput OFF for the keyboard too since these options are linked.  Also make sure your primary controller is set to Joystick #1 in the ‘Game Controllers’ Control Panel applet.

•	MAME32 can take advantage of linked gamepads like a daisy-chained MS Sidewinder.  Connect the gamepads to each other, enter the game you want, and map the Player2 or Player3 buttons to the second and third gamepad.

•	The HotRod switch in MAME for MS-DOS does not have an analogous checkbox in MAME32.  That is being considered for a future release.  In the meantime, go to the MAME32 Configuration Menu and quickly remap globally using the ‘General Keys’ options.

‘Misc. issues. ‘

•	Getting property sheet errors on setting defaults or game properties?  Get the updated Microsoft common controls here: http://www.microsoft.com/msdownload/ieplatform/ie/comctrlx86.asp, or update to IE4 or greater.

•	To play the Exidy gun games you need to disable DirectInput for joystick and keyboard.

•	The way the current cheat module is written in the MS-DOS version causes problems when compiled in MAME32 [speedy movement through the cheat menu, etc.].  Workaround is to disable auto-frameskip.

•	If you are seeing icon palette corruption in the GUI when returning from a fullscreen game, try bumping up your desktop color depth to 24bpp or 32bpp.

•	Odd or inverted colors in game? Try selecting a specific resolution instead of Autosize.  Your video card drivers may be trying to use a resolution it does not recongise or support.

•	There may be some issues using the pure white color in the GUI as a font color choice or as a highlight. Try silver or a slightly off-white.

•	With the recent MAME for MS-DOS updates to color handling if you see odd color fluctuations or ‘pinched’ screens, try toggling the color depth for that game to 8bpp instead of 16bpp.

•	Seeing visual tearing onscreen with games that do a lot of scrolling? Try enabling triple buffer on the the Properties - Display Tab page.

•	Seeing corruption in the ‘\screenshot\flyers\cabinets’ images?  Resize the viewable area.  MAME32 decimates the image if the area to display the image in is too small, resulting in colored patterns.


Credits/Acknowledgements For MAME32

Acknowledgements:

Thanks to John Hardy IV for excellent testing.  Also, thanks to Mike Haaland, Jeff Miller, Andrew Kirmse, Mohammad Rezaei, and Robert Schlabbach for contributing code to MAME32.

Contacts:

Michael Soderstrom:	ichael@geocities.com

Michael's MAME32 page:	http://www.classicgaming.com/mame32

Christopher Kirmse:	ckirmse@pobox.com

Christopher's MAME32 page:	http://www.geocities.com/TimesSquare/Lair/8706/mame32.html

John L. Hardy IV (Testing):	mame32qa@yahoo.com

John L. Hardy IV’s page:	http://www.classicgaming.com/mame32qa

Mike Haaland (User Interface):	mhaaland@hypertech.com

John Zissopoulos (AVI Code):	zissop@theseas.softlab.ece.ntua.gr

Dan Miller (Help File):	danmiller@mail.postnet.com

Official MAME home page:	http://mame.retrogames.com

MIDAS home page:	http://www.s2.org/midas

SEAL home page:	http://www.egerter.com/seal


Help File Changes For MAME32
Help File Changes

These changes were made to the help file on 25 January 2000:

•	In the About MAME32 page, changed current version to 0.36 Beta 15

•	In the What's New In MAME32 page, added new features for 0.36 Beta 15

•	In the Running MAME32 from the MAME32 icon page, changed the shed graphic for the Version Update dialog box

•	On the Properties - Audit Tab page, added description of text for different Audit results

•	On the View Menu - Custom Filters page, added new shed graphic for the Custom Filters dialog

•	On the Options Menu - Directories - Show page, removed High Scores option, and added NVRAM option

•	On the Properties - Display Tab page, added text for new Triple Buffer option

•	In the List of Games For MAME32 page, updated all game ROMs to 0.36 Beta 15

•	In the Troubleshooting MAME32 Problems page, added additional troubleshooting tips for 0.36 Beta 15

•	On the Credits/Acknowledgements For MAME32 page, corrected e-mail addresses and hyperlinks

•	Added new context-sensitive help for Triple Buffer


Start of Context help for controls


Use joystick spin controls


Use mouse or trackball


Anti-alias vector game


Seal Audio system preferred device


Skip frames as needed to maintain full speed


Pause game automatically if another window becomes active


Set the beam width in pixels for vector games


Adjust the brightness of the game screen


Enable cheat mode


Select Color depth


Use direct joystick as input device


Use direct keyboard as input device


 #Use dirty rectangles to keep track of which areas to redraw


Disable MMX render code


Double display size


Adjust the amount of flicker


Flip the display sideways


Flip the display upside down


Allows skipping frames


Toggle full-screen and windowed game play


Adjust gamma correction


Use Joystick if available


Turn on error logging


Reset all properties to the original values


Rotate the game screen


Select between 8 and 16 bit samples


Sample rate: 11025, 22050 or 44100


Horizontal Scan Lines


Available screen resolutions in full screen mode


Allows skipping (not drawing) the first ‘n’ columns of the game display


Allows skipping (not drawing) the first ‘n’ lines of the game display


Select sound system to use


Stereo sound if available


Enable vector game translucency


Draw to off-screen buffer

(Slower but smoother screen updates)


Restore all properties to default option values


Use FM synthesis if available (SoundBlaster cards only)


Double the size of vector game


Vertical Scan Lines


Use Direct Draw in windowed mode


Hide Available games


Hide Clones and show Original games


Hide Neo-Geo games in the current folder


Hide Non-Working and show Working games


Hide Original games and show Clones


Hide Raster games and show Vector games


Hide Vector games and show Raster games


Hide Working games and show Non-Working games


Reset default game options to installation defaults


Remove custom filters from all game folders


Reset all games to use default options


Reset the User Interface to its default state for fonts, colors, window position, and splitter position


Search for new games


Disable MMX processor detection


Warn if configuration data is from a different version of MAME32


Graphics display device to use for full-screen game play, only used on machines supporting multiple monitors (Windows 98 and Windows 2000)


Adjust initial sound volume


Historical Information about the game


Use sound samples


Use background artwork


Set triplebuffering/vsync on