Readme 32
Readme 32
This is release 0.37 MAME32, the Multiple Arcade Machine Emulator for Win32.
Requirements
------------
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.
Usage
-----
options:
--------
-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 omit the
word "resolution" and simply use -XxY (e.g. '-800x600') as a
shortcut. Frontend authors are advised to use -resolution XxY,
however.
-skiplines N / -skipcolumns N
If you run a game in 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. You can specify
both positive and negative offsets.
-scanlines/-noscanlines (default: -noscanlines)
Scanlines are small, evenly-spaced, horizontal blank lines that
are typical of real arcade monitors. If you don't prefer this
"authentic" look, turn scanlines off.
*******************************************
PLEASE DO NOT LEAVE YOUR MONITOR UNATTENDED
IF IT IS PLUGGED IN AND TURNED ON ITS SIDE!
*******************************************
-sr n Set the audio sample rate. The default is 22050. Smaller values
(e.g. 11025) cause lower audio quality but faster emulation speed.
Higher values (e.g. 44100) cause higher audio quality but slower
emulation speed.
-volume n (default: 0)
Sets the startup volume. It can later be changed with the On
Screen Display (see Keys section). The volume is an attenuation
in dB: e.g., "-volume -12" will start with -12dB attenuation.
-resamplefilter/noresamplefilter (default:-resamplefilter)
Use digital filter to resample sound.
The games affected are only the games that play sounds at a
different rate
than the output sample rate. If the sound plays exactly at the
correct
sample rate, no filter is applied.
-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 Activates the integrated debugger.
During emulation, press the Tilde key (~) to activate the
debugger. This is available only if the program is compiled with
MAME_DEBUG defined.
Keys
----
Tab Toggles the configuration menu.
Tilde Toggles the On Screen Display.
Use the up and down arrow keys to select the parameter (global
volume, mixing level, gamma correction etc.), left and right to
arrow keys to modify it.
P Pauses the game.
Shift+P While paused, advances to next frame.
F3 Resets the game.
F4 Show the game graphics. Use cursor keys to change set/color,
F4 or Esc to return to the emulation.
F9 Change frame skip on the fly.
F10 Toggles speed throttling.
F11 Toggles speed display.
Shift+F11 Toggles profiler display.
F12 Saves a screen snapshot. The default target directory is 'snap'.
ESC Exits emulator.
Known problems
--------------
MAME32 may perform poorly under Windows NT. DirectX under NT can be slow
when emulating hardware, especially sound and joysticks. You may get better
performance by disabling sound, joysticks, or by changing video modes. Sorry,
Chris loves NT, but its hardware support of DirectX isn't very fast right now.
Some DirectDraw display drivers don't support locking the primary surface
in fullscreen mode. MAME32 will perform blits from a back buffer in this case.
Note that this is slower than writing directly to the primary surface.
When an error occurs starting a game, a spurious dialog box may appear with the
message that the roms may be corrupt. In most cases, this message can be ignored.
There are some games which use an OPL chip for music. These are identified in the
readme.txt file as requiring a Sound Blaster OPL chip. MAME32 will not produce
music for these games on Windows NT unless you install the mameopl.sys driver or
run MAME32 with administrative privledges.
The joystick mapping settings only work with the DirectInput Joystick option.
Triple buffering may not work on some video cards on NT when in 8 bit mode.
Contacts
--------
Michael Soderstrom: [email protected]
Christopher Kirmse [email protected]
John L. Hardy IV: [email protected]
MAME home page: http://www.mame.net
Michael's MAME32 page: http://www.classicgaming.com/mame32
Christopher's MAME32 page:
http://www.geocities.com/TimesSquare/Lair/8706/mame32.html
John L. Hardy IV's page: http://www.classicgaming.com/mame32qa
Compiling MAME32 page: http://www.hypertech.com/mame
MIDAS home page: http://www.s2.org/midas