MAME originally stood for Multiple Arcade Machine Emulator for PC

MAME (64-bit)

Join our mailing list

Stay up to date with latest software releases, news, software discounts, deals and more.

Download MAME 0.197 (64-bit)

MAME (64-bit)

 -  100% Safe  -  Freeware

What's new in this version:

MAMETesters Bugs Fixed:
- [Media Support] (coco12.cpp) coco, coco2, dragon and clones: Software list does not work for floppy devices (Nigel Barnes)
- [Misc.] (saturn.cpp) All saturn.cpp sets: CD Block unknown command e2, contact MAMEdev (Angelo Salese)
- [Graphics] (stv.cpp) vfkids: Corrupt background graphics (Angelo Salese)
- [Documentation] (galaxian.cpp) amidars: Values are incorrect for "Lives" DIP switch (Tafoid)
- [Graphics] (mpu4vid.cpp) All sets in mpu4vid.cpp: Graphics corruption (regression) (Carl)
- [Sound] (suprnova.cpp) All sets in suprnova.cpp: No Audio is present (O. Galibert)
- [Crash/Freeze] (zn.cpp) techromn and clones: Fatal error: memory_bank::set_entry called with out-of-range entry 255 (Robbbert)
- [DIP/Input] (galpanic.cpp) galspanic and clones: Second button not assigned (AJR)
- [Media Support] (x68k.cpp) x68000: Can't save game data to disk (Carl)

New working machines:
- Home Alone (Tiger handheld) [hap, Sean Riddle]
- Home Alone 2 - Lost in New York (Tiger handheld) [hap, Sean Riddle]
- Independence Day (Tiger handheld) [hap, Sean Riddle]
- Master Boy (1987, Z80 hardware) [David Haywood, ARPA,, The Dumping Union]
- New Cross Pang [f205v, Brian Troha, The Dumping Union]
- Transformers - Generation 2 (Tiger handheld) [hap, Sean Riddle]

New working clones:
- Crazy Bonus 2002 (Ver. 1, set 2) [Ioannis Bampoulas]
- Enduro Racer (YM2151) (mask ROM sprites, FD1089B 317-0013A) [coolmod, The Dumping Union]
- Explosive Breaker (Korea) [Jorge Silva]
- Fidelity Excel 68000 (set 2) [yoyo_chessboard]
- Fidelity Excel 68000 (set 3) [yoyo_chessboard]
- Garou - Mark of the Wolves (NGH-2530) [Razoola]
- Jolly Card (Italian, bootleg, set 3) [f205v, The Dumping Union]
- Lup Lup Puzzle / Zhuan Zhuan Puzzle (version 1.05 / 981214) [caius, Brian Troha, The Dumping Union]
- Neo-Geo MV-1F [Vas Crabb]
- Neo-Geo MV-1FZ [Vas Crabb]
- Neo-Geo MV-1 [Vas Crabb]
- Neo-Geo MV-2F [Vas Crabb]
- Neo-Geo MV-4F [Vas Crabb]
- Pochi and Nyaa (Ver 2.02) [Razoola]
- Popeye (Braze High Score Kit P1.00D) [smf]
- Renegade (US bootleg) [TwistedTom]
- Silk Worm (bootleg) [TwistedTom]
- Street Fighter II': Champion Edition (Playmark bootleg) [f205v, maru79]
- Time Killers (v1.21, alternate ROM board) [Brian Troha, The Dumping Union]
- World Rally 2: Twin Racing (mask ROM version) [Corrado Tomaselli, The Dumping Union]
- WWF: Wrestlemania (proto 2.01 06/07/95) [Jorge Silva]

Machines promoted to working:
- F-1 Dream [caius, Caps0ff, David Haywood]
- Quiz Channel Question (Ver 1.00) (Japan) [AJR]
- Rail Chase 2 (Revision A) [Angelo Salese, R. Belmont, Olivier Galibert, ElSemi]

Clones promoted to working:
- Quiz Channel Question (Ver 1.23) (Taiwan?) [AJR]
- Ufo Robo Dangar (9/26/1986, Japan) [Angelo Salese]

New machines marked as NOT_WORKING:
- Connectv Cricket (PAL) [Sean Riddle, David Haywood]
- Connectv Football [Sean Riddle, David Haywood]
- Genius 6 (V110F) [Fabrice Arzeno, The Dumping Union]
- Philips VP415 LV-ROM Player [Ryan Holtz]
- Skannerz TV [Sean Riddle, Peter Wilhelmsen]
- T.T. Speed Race CL [TTL] [Andrew Welburn, Tafoid]

New clones marked as NOT_WORKING:
- Amazonia King Plus (V204BR) [Cesar Aragao (GarouSP)]
- Gokidetor (set 2) [MASH]
- Joker Master (V512) [Ioannis Bampoulas]
- Paperboy (prototype) [Andrew Welburn]
- Unknown Elsy poker [f205v, The Dumping Union]

New working software list additions:
- Abc806: Colorful Animals [Genesis Project]
- Atom_flop: Atom DOS Utilities [Nigel Barnes]
- Bbcm_cart: Video Filing System ROM Cartridge [Nigel Barnes]
- Bbcm_flop: Prince of Persia, Teletextr [Nigel Barnes]
- Coco_flop: Tandy Assembly Demo 2017 [MrGW]
- Electron_cart: Mega Games Cartridge [Dave Hitchins]
- Electron_flop: Egghead in Space, The Darkness of Raven Wood, Zombies Ate Our Roadies! [Nigel Barnes]
- Ibm5150: Breach 2, Future Wars - Adventures in Time (3.5"), The Monuments of Mars! [ArcadeShadow]
- Ibm5170: Heart of China (Kixx XL release), Maniac Mansion: Day of the Tentacle, Operation Stealth (Euro), Quarantine, Wolfenstein 3-D (v1.4, 3.5" HD, Apogee newer), Wolfenstein 3-D (v1.4, 3.5" HD, Mindscape), World Cup USA '94 [ArcadeShadow]
- Neogeo: Garou - Mark of the Wolves (NGH-2530), Pochi and Nyaa (Ver 2.02) [Razoola]
- Pc98_cd: Alice no Yakata III, Alone in the Dark 3, Bacta 1 & 2 + Voice, Ballade for Maria, Bounty Hunter Ludy, Brandish 3 - Spirit of Balcan - Renewal, Branmarker, Buzz Aldrin's Race into Space - Uchuu e no Chousen, CRW 2, D.P.S. Zenbu, Daraku no Kuni no Angie - Kyoukai no Mesu Dorei-tachi, Dark Seraphim, De.FaNa, Desire - Haitoku no Rasen, Doki Doki Disk CD-ban Dai-1-kan: Club D.O. Jimukyoku, Doki Doki Disk CD-ban: Club D.O. Vol. 2, Doki Doki Disk CD-ban: Club D.O. Vol. 3, Doki Doki Disk CD-ban: Club D.O. Vol. 4-5, El-Hazard - The Magnificent World, GalPani II, Game CD GA-ME-GA, Gokichi-kun Series - Igo Kinenban CD, Guardian Recall - Shugojuu Shoukan, Hana no Kioku, Hiiragizaka no Kyuukan, Jinmon Yuugi, LOGiN Disk & Book - RPG Tsukuuru Dante98 II (1996-07-02), Lesser Mern - Special Director's Edition, Love Escalator, Menzoberranzan - Yami no Monshou, Mugen Houyou, Mujintou Monogatari, Necronomicon, Oh! Kitsune-sama, Only You - Seikimatsu no Juliet-tachi, PC-9821Xa12C8 System Software, PGA Tour Golf III, PILcaSEX, Revival Xanadu, Ruriiro no Yuki, Sangokushi V, Sayonara no Mukougawa, Tamago Ryouri, The Legend of Heroes III - Shiroki Majo Renewal, The Legend of Kyrandia, The Original Pictures of Ryouki no Ori, Toushin Toshi II - Soshite, Sorekara..., Tuned Heart, Viper CTR - Asuka, Virtuacall 2, Watashi, Yumemizaka & Collections, Yuu Disk Special - CD-ROM Bishoujo Collection [r09]
- Svi318_cart: Oh, Postrelease [Dirk Best]

New NOT_WORKING software list additions:
- De La Jet Set Radio (Jpn), Espion-Age-Nts: Industrial Agents for Active Espionage (Jpn), Ikaruga (Jpn), Illbleed (USA),
- Imperial no Taka: Fighter of Zero (Jpn), Incoming (Euro), Incoming (Euro, Prototype 19990906), Incoming (USA),
- Incoming: Jinrui Saisyuu Kessen (Jpn), Industrial Spy: Operation Espionage (USA), Iron Aces (Euro), Iron Aces (USA), Izumo (Jpn),
- Jeremy McGrath Supercross 2000 (Euro), Jeremy McGrath Supercross 2000 (USA), Jet Grind Radio (USA),
- Jet Grind Radio (USA, Prototype 20001002), Jet Set Radio (Euro), Jet Set Radio (Euro, Prototype 20001003),
- Jikkyou Powerful Pro Yakyuu - Dreamcast Edition (Jpn), Jimmy White's 2: Cueball (Euro), Jinsei Game for Dreamcast (Jpn),
- Jissen Pachi-Slot Hisshouhou! @ VP@CHI: Kongdom - Shokai Genteiban (Jpn), Jojo no Kimyou na Bouken: Mirai e no Isan (Jpn),
- Jojo no Kimyou na Bouken: Mirai e no Isan for Matching Service (Jpn), Jojo's Bizarre Adventure (Euro),
- Jojo's Bizarre Adventure (USA), July (Jpn), July (Jpn, Rev. 1) [FakeShemp]

- Freddi Fisk och fallet med de forsvunna sjograsfrona (Sweden) [FakeShemp]
- Who Shot Johnny Rock (Italy) []
- Leapster: A La Conquete Des Nombres - Un Jeu D'Arcade Educatif! (Fra), Adibou - A La Recherche De Robitoc (Fra), Bob Leponge - Heros D'un Jour (Fra), Cars (Fra), Dis Pourquoi Kirikou (Fra), Disney Princesse - La Magie D'Apprendre (Fra), Dora L' Exploratrice - Au Secours Des Animaux (Fra), Dora L' Exploratrice - Le Pont Casse (Fra), La Riviere Des Lapins + L'Atelier De Peinture (Fra), Lapin Malin - Danse Avec Les Mots (Fra), Oui-Oui - Aventures Au Pays Des Jouets (Fra), Perrito Club - Adopta Un Nuevo Amiguito Y Aprende! (Spa), Ratatouille (Fra), Scooby-Doo! - Et Les Nombres Fous! (Fra), Spider-Man - L'Affaire Des Mots Mysteres (Fra) [TeamEurope, ClawGrip, Connie]
- Pc98_cd: Angel, DOR Best Selection Gekan, DOR Best Selection Joukan, Dies Irae, Elm Knight - A Living Body Armor, Epson PC Series Driver Kit for Windows 95, Henshin Ring, Hyoui Tengoku, Manji PSYyuuki, Ms. Detective File #2 - Sugata-naki Irainin, NEC Driver Kit for Windows 95, Psychic Detective Series Vol. 1 - Invitation - Kage kara no Shoutaijou, Psychic Detective Series Vol. 2 - Memories, Psychic Detective Series Vol. 3 - Aya, Schwarzschild EX - Tessa no Seigun, Sensual Angels, Tanjou - Debut, Vastness - Kuukyo no Ikenie-tachi, Venus & Mug-R, Windows 2000 Professional + Server (MSDN), Windows 95 (OSR2, v4.00.950 B), Windows 95 Upgrade for Epson PC Series (OSR1, v4.00.950a), Windows 98 (Upgrade), Windows 98 Second Edition [r09]

Source Changes:
- Bbc: Connected 6845 VSYNC to CA1 on first VIA. [AJR]
- Suprstar: Demoted to not working - errors out when inserting coins. [AJR]
- Unkhorse: Lowered frequency of 8155 timer driving speaker. [AJR]
- Beathead: Replaced NVRAM with parallel EEPROM. [AJR]
- Backfire: Added ADC for potentiometer controls. [AJR]

ARM disassembly improvements: [AJR]:
- Calculate R15-relative offsets in disassembly.
- Fixed erroneous identification of S field in data processing opcodes.
- Calculate result of ADD/SUB Rn,R15,#imm.
- Pbaction: Use CTC to provide interrupts for sound CPU. [AJR]
- Ddenlovr.cpp: Changed main CPU type to TMPZ84C015 for most Z80-based games. [AJR]
- Relaxed constraints on address mirroring/global mask combinations. [AJR]
- Mirror bits may now fall outside the global mask provided they cover the entire masked-out portion.
- Umipoker, saiyukip: Changed YM3812 clock and use it to drive sound CPU interrupt. [AJR]
- Upd7725: Fixed disassembly. [AJR]
- Z80ctc: Made channels into subdevices. [AJR]
- Sexygal: Added sample player. [AJR]
- Shackled, breywood: Replaced MCU simulation with 8751 code dumped from Breywood and hacked for Shackled. [Caps0ff, AJR]
- Ms6102: Use VT100 keyboard for now. [AJR]
- Aleck64.cpp: Improved Magical Tetris Challenge tetrominoes display (ghost pieces and colors). [Angelo Salese]

Stvvdp2.cpp improvements:
- Fixed regression with Cotton 2 backgrounds from stage 2 onward (ROZ mode 3 without rotation parameters).
- Apply ROZ windows per screen output, not per bitmap - fixes Batman Forever character select and the Riddler final stage graphics.
- Fixed RBG0 cache map range - fixes Head On graphics update in Sega Memorial Collection 1.
- Stvvdp1.cpp: Preliminary implementation of PMOD 7 (gouraud + half transparent). [Angelo Salese]
- Fixes Lupin the 3rd Pyramid no Kenja enemy shadows.
- Warpwarp.cpp: Added optional color setting for kaitei. [Angelo Salese]
- Legionna.cpp fixes: [Angelo Salese]
- Fixed regression in background tilemap colors for Godzilla (uses DMA mode 4 like Denjin Makai).
- Fixed Godzilla OKI sound bank switching.
- Galivan.cpp, terracre.cpp: Rewrote NB1412M2 as a device. [Angelo Salese]
- Airbustr.cpp: Reduced code duplication and runtime tagmap lookups, removed unnecessary bitmap. [cam900]
- Hvyunit.cpp, lemmings.cpp, namcos11.cpp: Minor code cleanup and runtime tagmap lookup reduction. [cam900]
- Aerofgt.cpp: Reduced code duplication. [cam900]
- Psikyo.cpp, gundealr.cpp: Reduced code duplication and runtime tagmap lookups. [cam900]
- Dreamwld.cpp: Implemented tilemap size register, reduced code duplication, and reduced runtime tagmap lookups. [cam900]
- Namcos12.cpp: Cleaned up code, reduced runtime tagmap lookups, and made COH716 a separate configuration with correct GPU. [cam900]
- Djboy.cpp: Cleaned up code, reduced runtime tagmap lookups, modernised sound latches, and implemented stereo output. [cam900]
- Firefox.cpp: Cleaned up code, reduced runtime tagmap lookups, and modernised sound latches. [cam900]
- Arcadecl.cpp: Cleaned up graphics decode, fixed year in comment. [cam900]
- Coolpool.cpp: Modernised CPU-DSP communication latches, and split I/O maps for coolpool and nballsht. [cam900]
- Tlc34076: Allocate palette RAM and pens at start time. [cam900]
- Atarisy2.cpp: Minor cleanup, use address_map_bank_device for banked video RAM. [cam900]
- Cave.cpp: Fixed hotdogst metadata. [cam900]
- Pgm.cpp: Removed unused members and converted code to use object finders. [cam900]
- Pc9801_86.cpp: Improved PCM timer behaviour - actual master clock still unknown. [cam900]
- Partner.cpp, asuka.cpp: Use object finders for memory banks rather than string formatting and tagmap lookups. [cam900]
- Zn.cpp: Simplified Z80 bank switching for FX-1 games. [cam900]
- Pasha2.cpp: Added output finders for lamps, reduced runtime tagmap loopups, moved bitmap memory allocation to start time, and simplified/de-duplicated code. [cam900]
- Abc80x: Implemented option ROM opcode fetch through character RAM. [Curt Coder]
- Marked Blades of Steel sets as joystick/trackball to reduce confusion. [David Haywood]
- Nes: Marked Super Mary a clone of Super Mario Bros (github #3327). [David Haywood]
- Xavix: Re-organised and tidied code, and updated notes. [David Haywood]
- Bionicc: Started hooking up microcontroller emulation - still relies on hacks. [David Haywood]
- Guab: Added RS232 port and update notes. [Dirk Best]
- Rewrote adc0808 device so it actually works and added to a number of drivers. [Dirk Best]
- Added to galastrm, groundfx, jedi, lockon, opwolf3, othunder, superchs, taito_z, tceptor, undrfire, and wheelfir.
- Converted Model 1 I/O to device. [Dirk Best]
- Model2: Added proper default values for lightgun games, treat five percent of range as off-screen. [Dirk Best]
- Model1, model2: Emulated Model 1 I/O board, and removed I/O RAM device [Dirk Best] Includes emulation of the Sega 315-5338A I/O controller, also hooked up to the ufo21 driver.
- Added skeleton device for Ericsson Information Systems IBM3270/5250 terminal adapter 16-bit ISA card. [Edstrom]
- Hp64k: Added IEEE488 remotizer to bus. [F.Ulivi]
- Added suspend and resume debugger commands for suspending and resuming scheduled devices. [GavinAndrews]
- Starblad: Allow full range of crosshair movement. [geecab]
- Allow building against system pugixml. [Julian Sikorski]
- Fixed issues with CHD loading under Emscripten. [Justin Kerk]
- Dc.xml: Fixed interface/name/diskarea so discs can actually boot. [Justin Kerk]
- Ti99: Added drive select to HX5102 Hexbus floppy drive - may now be used for storage on TI-99/8 and other systems. [Michael Zapf]
- Wd_fdc: Added FM resyncs in READ_TRACK, and changed threshold. [Michael Zapf]
- Electron: Added Mega Games Cartridge device. [Nigel Barnes]
- Electron: Improved video handling. [Nigel Barnes]
- Fixed wrap-around for non-standard screen start addresses.
- Added RAM contention during screen update.
- Improved interrupt times.
- Electron: Fixed bad palette write. [Nigel Barnes]
- Bbcm: Fixed paging in of Shadow RAM according to ACCCON. [Nigel Barnes]
- I960: Don't lose register values on read stalls. [O. Galibert]
- Bankdev: Allow for an address shift. [O. Galibert]
- Rewrote mb86233/4 CPU cores. [O. Galibert]
- Model2: Revamped the coprocessors communications. [O. Galibert]
- Completely eliminated address map macros. [O. Galibert, Robbbert]
- Sh4drc: Added UML implementations of FADD, FSUB, FMUL, and FDIV. [R. Belmont]
- Apple2: Recognize another form of DOS 3.3 in ProDOS order. [R. Belmont, Peter Ferrie]
- Added emulation stubs for the Game Boy Camera hardware allowing the ROM to run. [Risugami]
- Crashrd: Added some sound. [Robbbert]
- Completely eliminated set_digit_value, and reduced usage of and deprecated set_led_value/set_lamp_value. [Ryan Holtz, Robbbert, AJR, Vas Crabb]
- Added skeleton Philips VP415 LV-ROM Player driver - currently fails self-test with error 53. [Ryan Holtz]
- Including basic Fujitsu MB88303 TV Display Controller and Philips SAA1403 Sync Generator devices.
- Isa/pgc: Implemented accelerated VRAM writes. [shattered]
- Standardised on IPT_CUSTOM for custom PORT_BIT handlers, leaving IPT_SPECIAL for the UI. [smf]
- Fixed fencepost in memory_manager::region_containing, which caused regions to be registered for state saving. [smf]
- Popeye: Implemented NMI acknowledge and TPP2 watchdog, swapped popeyebl and popeyeb2, and repaired some apparently bad PROM dumps. [smf]
- Added QuickLoad option for SMC-777. [Stefano]
- Hp9k_3xx improvements: [Sven Schnelle]
- Added 98644 asynchronous serial card.
- Added workaround for double exception during read/modify/write operations confusing the boot ROM.
- Added dummy GPIB read/write handlers (BASIC crashes if not present).
- Added fallback bus error handler for model 340 and later (used by BASIC to probe hardware configuration).
- Added basic window move and cursor control support to hp98544 framebuffer. [Sven Schnelle]
- Used by HP Basic to place letters on the screen by moving them from non-visible memory to the screen.
- Split hp98603 BASIC ROM card into 98603A and 98603B versions with different base addresses and sizes. [Sven Schnelle]
- Posixsocket: Set SO_REUSEADDR option. [Sven Schnelle]
- Voodoo: Fixed vsync timing and removed anonymous timer. [Ted Green]
- Encapsulated default BIOS selection in device_t and simplified default BIOS selection from machine configuration. [Vas Crabb]
- DSP16 interpreter performance improvements: [Vas Crabb]
- Lifted some tests out of the execution loops allowing them to be specialised at compile time.
- Bypass memory system for work RAM access when debugger is not enabled.
- RAM device improvements: [Vas Crabb]
- Always show default RAM size in XML output, and show sizes as declared in addition to byte count.
- Don't show inaccessible RAM device size options in XML output.
- Exposed RAM size options in minimaws.
- Rearranged device debugger hooks to get a small but measurable performance improvement. [Vas Crabb]
- Removed emucore.o from tools, fixing some inconsistent behaviour with different build options. [Vas Crabb]
- NeoGeo improvements: [Vas Crabb]
- Split MVS into different machines for real variants with different capabilities.
- Split up state classes for different variants.
- Improved address maps.
- Converted EL panel outputs to lamps and hooked up coin counters/lockouts.
- Hooked up controller sense connections for AES.
- Hooked up SPI-like outputs on SIT board used by The Irritating Maze.
- Added layout for The Irritating Maze showing strobes and most lamps.
- Ibm5170: Redumped wngcm2sp from unmodified disks. [breiztiger]
- Gaelco2.cpp: Added pinout information for World Rally 2 and REF.950906 PCB layout for Touch and Go. [Brian Troha]
- Megablst: Replaced C-chip simulation with extracted ROM. [Caps0ff]
- Model1: Use real 315-5573 Virtua Racing coprocessor program. [Caps0ff]
- F1dream: Dumped and emulated 8751 microcontroller. [caius, Caps0ff, David Haywood]
- Documented debugger expression number syntax. [Erik Dominikus]
- Othunder.cpp: Changed to mono speaker, as shown on schematics and verified on real board. [Guru]
- Demoted TI-73 Explorer (bootleg) to not working. [Julian Lachniet]
- Segag80r: Adjusted Sindbad Mystery sound clocks to match PCB footage. [kazblox]
- System1: Documented alternate Star Jacker board with different sound in source. [kazblox]
- Dynduke.cpp: Dumped PROMs. [Porchy, Muddymusic]
- PC-98 CD software list updates: [r09]
- Updated with everything from the latest update of the Neo Kobe Collection.
- Tested all software list entries, and added supported status and emulation issues for each one.
- Added usage information for games that require serial numbers or manual protection.
- Added disk 2 of the floppy version of Brandish Renewal, since it's used as a key disk for the CD version.
- Fixed copy-paste error for hybrid discs copied from the FM Towns list.
- Replaced the Sweet Days CHD with a properly converted one.
- Demoted Miamisoft's games to non-working since they seem to hang randomly.
- Added Tourvision BIOS v1.1 and corrected label/description for v2.0. [system11, Tafoid]
- Amidars: Corrected Lives DIP switch. [Tafoid, GoldS_TCRF]
- Konblands.cpp: Added DIP switches from manual. [Tafoid]

Join our mailing list

Stay up to date with latest software releases, news, software discounts, deals and more.