Release Date

MAME 0.25 was released on 28 June 1997.


The known contributors for this version are, in alphabetical order:

Specific Contributions

The known contributions for this version are, in the order specified in the whatsnew:

  • Mirko Buffoni and Fabio Buffoni decrypted the garbled graphics of AntEater and Rescue which are now fully playable. Colors are wrong, unless someone provides a good set of screenshots to study. Hunchback doesn't work yet.
  • Sal Bugliarisi and John Bugliarisi provided technical information about the game Naughty Boy. Remember that code area is 64k long and not 32k. This allowed the implementation of a driver for this game which is now supported.
  • Mirko Buffoni added high score saving support to Junior Pacman, Naughty Boy, Tutankham, and Kangaroo.
  • Nicola Salmoria fixed Commando driver, so now intermissions have the correct tiles positioned.
  • Hugo Pi added a speed cheat to JrPacman. It works in the same way of Pacman.
  • Chris Hardy added support for Space Firebird. Thanks to Chris and to all Sage Staff.
  • Nicola Salmoria did some fixes to Taito Games (Jungle King and Elevator Action) about background placement and coins per credit dipswitch. Plus vertical scroll support in Jungle King (used in ground shake), correct sprite priority, and no more rubbish is present during change of stage. Finally, he also added preliminar support for WildWestern and FrontLine, which are not yet playable. DELETE ELEVATOB\ELEVATOB.DSW, JUNGLEK\JUNGLEK.DSW, JHUNT\JHUNT.DSW, OTHERWISE THE GAME WILL NOT WORK CORRECTLY.
  • Eric Anschuetz proposed to implement a different button layout for joysticks. I replyed with a configurable joystick setup (like the keyboard one). So Eric finished the work providing us a useful joystick setup menu. Thanks Eric and Robert!
  • Mirko Buffoni refixed the galaga hiscore bug (it happened when syncing my sources with Nicola's ones)
  • Maurizio Zanello provided a better interface between MAME and frontends. And now you can select frameskip rate even while playing, without have to exit. Volume can be controlled with keypad PLUS and MINUS keys.
  • Robert Anschuetz provided info about how to enable a shot sample with moonquasar, mooncresta, galaxian and clones.
  • Valerio Verrando fixed the Williams driver to support joystick in Blaster, Defender, Joust, Robotron, Splat, Stargate. Also fixed the Space Invaders driver to include high score saving and 100% arcade-perfect colors for Lunar Rescue; since some bootleg machines did not use this colorful overlay, Destination Earth retains the Space Invaders color scheme.
  • Bernd Wiebelt has cleaned up the VESA command line options.
    • No longer supported:
      • '-vesascan' --> use '-vesa' or (faster, if it works) '-vesa2l'
      • '-vesaskip N' --> use '-640x480 -skiplines N' instead
      • '-rotate' --> use '-rol' or '-ror' instead
    • New:
      • '-ror'
      • '-rol' Rotate the display (anti)clockwise. Since this uses the standard VESA scanline mode, you'll get vertical scanlines on rotated games (authentic?).
      • '-nodouble' prevents pixel doubling, if you like miniaturised arcade emulation. It's also faster than the standard pixel-doubling VESA modes.
      • '-skiplines N' does what '-vesaskip N' used to do, except it does not select 640x480 VESA mode.
  • Pause key back to 'P'. Sorry, you cannot use it for your redefinitions, but, hey, you have 101 keys left!!!
  • Added an alternate 224x288 video mode (on my Matrox this produce correct aspect ratio with this tweaked mode). To select it simply add -224 or -224x288 parameter.
  • Nigel T. Barber added mouse support. We need some feedback, because each mouse device has its own sensitivity. Enable mouse support with -mouse parameter.
  • Mirko Buffoni and Nicola Salmoria added proper MAME fonts. Mirko drew a complete set of chars to be used for messages and menu system in MAME. Nicola changed the entire set of drivers and implemented a user interface sublevel (file is USRINTRF.C).
  • Mirko Buffoni changed the system configuration of each game. Now a game saves all vital informations (DSW, KEY, and JOY settings) in a unique file with .CFG extension. Backward compatibility is provided, so the first time MAME reads previous settings and saves them in the .CFG file at exit/reset.
  • Bernd Wiebelt changed the VESA code to provide '-rol' and '-ror' replacing '-rotate'. Rotation modes are now supported in all VESA resolutions. The '-nodouble' option prevents pixel doubling in VESA modes, resulting in more speed and a smaller display.

Game Support

New Games added or promoted from GAME_NOT_WORKING status