MAME originally stood for Multiple Arcade Machine Emulator for PC

MAME (64-bit)

MAME 0.190 (64-bit)

  -  52.8 MB  -  Freeware

Sometimes latest versions of the software can cause issues when installed on older devices or devices running an older version of the operating system.

Software makers usually fix these issues but it can take them some time. What you can do in the meantime is to download and install an older version of MAME 0.190 (64-bit).


For those interested in downloading the most recent release of MAME (64-bit) or reading our review, simply click here.


All old versions distributed on our website are completely virus-free and available for download at no cost.


We would love to hear from you

If you have any questions or ideas that you want to share with us - head over to our Contact page and let us know. We value your feedback!

  • MAME 0.190 (64-bit) Screenshots

    The images below have been resized. Click on them to view the screenshots in full size.

    MAME 0.190 (64-bit) Screenshot 1
  • MAME 0.190 (64-bit) Screenshot 2
  • MAME 0.190 (64-bit) Screenshot 3
  • MAME 0.190 (64-bit) Screenshot 4

What's new in this version:

MAMETesters Bugs Fixed:
- [Sound] (homedata.cpp) hourouki: It is missing voices of "Reach", "Ron" etc.
- [Plugins] (mappy.cpp) mappy, mappyj: When using cheats driven by <parameter, left arrow doesn't change displayed value (Carl)
- [Sound] (starwars.cpp) starwars: Missing/malfunctioning sound
- [DIP/Input] (subsino.cpp) stbsub: Missing dip-switch info
- [Sound] (namcos2.cpp) metlhawk: Missing sound
- [Sound] (cinemat.cpp) qb3: Missing AY-3-8910 sound

New working machines:
- Altered Beast (Tiger handheld)
- Laser 2001 [cvemu]
- Mephisto Modena
- Mephisto Monte Carlo
- Mephisto Super Mondial II
- Mephisto Super Mondial
- R-Zone: Batman Forever
- R-Zone: Indy 500
- unknown Italian poker game

New working clones:
- Alligator Hunt (World, protected)
- Beast Busters (Japan, Version 2, J3)
- Big Buck Hunter - Shooter's Challenge (v1.60.01)
- Chuka Taisen (Japan) (P0-025-A PCB)
- Iron Horse (version K)
- Kick Off (bootleg)
- Lady Master of Kung Fu (set 2, older)
- Land Breaker (World) / Miss Tang Ja Ru Gi (Korea) (pcb ver 1.0) (AT89c52 protected)
- Maniac Square (protected, Version 1.0, Checksum DEEE)
- Royal Card / Royal Jackpot (with a third draw)(encrypted)
- Syvalion (US, PS2 Taito Legends 2)
- Syvalion (World, PS2 Taito Legends 2)

Machines promoted to working:
- Alligator Hunt (Spain, protected)
- Big Buck Hunter - Shooter's Challenge (v1.60.01)
- Big Buck Hunter Call of the Wild (v3.02.5)
- Big Buck Hunter II - Sportsman's Paradise (v2.02.11)
- Glass (Ver 1.1, Break Edition, Checksum 49D5E66B, Version 1994)
- Great Guns
- Maniac Square (protected, Version 1.0, Checksum CF2D)
- Mazer Blazer (set 1)
- Mephisto Mega IV
- Tecmo World Cup '94 (set 1)
- Virtual Pool

Clones promoted to working:
- Big Buck Hunter - Shooter's Challenge (v1.50.07)
- Glass (Ver 1.0, Break Edition, Checksum C5513F3C)
- Glass (Ver 1.0, Break Edition, Checksum D3864FDB)
- Mazer Blazer (set 2)
- Mephisto Monte Carlo IV LE
- Slap Fight (A76 set, GX-006-A PCB)
- Tecmo World Cup '94 (set 2)

New machines marked as NOT_WORKING:
- Cisco/Fisco 400
- Convergent Miniframe
- Gaelco Football
- Gran Trak 10/Trak 10/Formula K
- Gran Trak 20/Trak 20/Twin Racer
- Le Mans
- Nintendo DS
- Qwak!/Quack
- Triumph-Adler alphatronic P3
- New clones marked as NOT_WORKING:
- AEG Olympia Olytext 30
- Bingo Wave
- Ericsson PC
- Ericsson Portable PC
- Guns N Roses (2.00)
- Meteor (Stern, set 2)
- PC/AT 386SX (VGA, MF2 Keyboard)
- Robot Hunting (bootleg of Death Race) [TTL]
- Schneider EURO PC II
- Schneider EURO XT
- Shootout Pool Prize (Export) / Shootout Pool The Medal (Japan) Version B -P

New working software list additions:
- apple2: Thief
- apple2_cass: Color Demosoft / Little Brickout, Lords of Karma, Startrek / Starwars
- archimedes: SCSI Support Disc
- bbcb_flop: ArcPinball
- c128_cart: VizaWrite 128
- hp85_rom: Assembler ROM, I/O ROM, Matrix ROM, Service ROM, Service ROM (fixed)
- ibm5150
- Concurrent PC DOS 3.2, Concurrent PC DOS 4.1, Concurrent DOS XM 6.0, Concurrent DOS XM 6.01, Concurrent DOS XM 6.21
- ibm5170
- Freddy Pharkas, Frontier Pharmacist
- Wing Commander II - Special Operations 1, Wing Commander II - Special Operations 2
- Concurrent DOS 386 2.0, Concurrent DOS 386 3.01
- kayproii: Digital Keyboards' Synergy Host Control System
- laser2001_cart: Salora Disk Drive
- pce_tourvision: Bomberman 93, Die Hard, Hit The Ice, Knight Rider Special
- spectrum_cass: Currah MicroSpeech Demo, Fuller Box Orator Demonstration, Shadow of the Unicorn, Spectrum Voice Chess

Translations added or modified:
- Dutch
- Italian
- Spanish
- Turkish

Source changes:
- Added new AM9513 System Timing Controller device

Improved 28XX parallel EEPROM emulation:
- Emulated direct manipulation of /OE line for read/write mode control
- Added special handling for data polling before a write has completed
- Allow optional configuration to lock EEPROM after each write, as often used by Atari
- Replaced Atari EEPROM interface devices with base device - to use old NVRAM files, rename them from eeprom_eeprom to eeprom
- dblewing: Modernized soundlatch; improved IRQ arbitration for (hopefully) fewer dropped sound commands.
- cninjabl2: Fixed sound banking.

z8 improvements:
- Made data space optional
- Fixed stack pop semantics
- Mask addresses for external memory accesses based on P0 control bits
- Fixed C flag polarity for CP/SBC/SUB, and actually subtract with carry in SBC (lets amerihok pass initial checksum)
- Fixed interrupts
- megaplay: Routed start buttons through BIOS, still not working properly. [AJR]
- quizpun2: Emulate COP402 MCU.

COP400 overhaul:
- Rewrote execution control logic to fetch each byte of an instruction separately in one pass of the main loop
- Provides EEPROM-compatible timing for the SIO shift register, allowing the 93C46 on quizpun2 to be read and written properly
- Added M pseudo-register (internal RAM referenced by B) to debugger state
- Added T register to debugger state on devices where it only affects SKT
- Display SIO state in binary when it is defined as a shift register
- Allowed skipped instructions and the SKIP flag to be debugged using a compile-time switch (disabled by default)
- weststry: Prevent mistimed interrupts that were killing sound.
- rs232: Added 9615 Baud rate actually used by a number of systems.
- Fixed Lunar Lander Language ROM - now passes self-test (built from source).

gstriker.cpp updates:
- Added MCU simulation to clone romset twrldc94a
- Added buffered spriteram (sprites being ahead 2 frames)
- Fixed tournament logic for Tecmo World Cup '94
- Improved mb60553 zooming alignment (mostly noticeable in Tecmo World Cup '94)
- Added rotation to mb60553 core (used by V Goal Soccer during football field display)
- ninjaw.cpp: Changed to saner interleave CPU timings, attempted to fix missing enemies bug in Ninja Warriors.
- rockrage.cpp: Fixed priorities and text tile banking for Rock N Rage.
- Fixes stage 1 boss eyes flashing and Shena display inside the bubble at stage 5 boss

mb_vcu.cpp updates:
- Added multi-layer drawing
- Improved layer clearing for Mazer Blazer, fixed layer clearing for Great Guns
- Added collision detection feature, specific to Mazer Blazer
- mazerbla.cpp: Added backup RAM, fixed lightgun inputs for Great Guns.

itech8.cpp: Ninja Clowns improvements:
- Fixed palette read accesses, fixes many color bugs
- Fixed 0x40000-0x7ffff constant area, program ROM now checksums correctly
- Moved vblank IRQ generation - fixes frames per second jerkiness
- model2.cpp: Fixed luma overflow (Virtua Striker flag colors)
- ymf271.cpp: Added slot end status bits (fixes at least missing shots samples for Desert War)
- saturn.cpp: Fire a VDP1 IRQ when an illegal sprite opcode is encountered (fixes Sexy Parodius booting)
- pce_cd.cpp: Fixed few bogus CD-ROM state bugs (fixes booting for Snatcher)
- ladyfrog.cpp: Added missing DAC sound chip (fixes death scream in Touche Me)
- flstory.cpp: Merged memory maps and fixed gfx bank default (fixes Onna Sanshirou POST messages)
- bigevglf.cpp: Added DAC (cup in, crowd applauses samples)

buggychl.cpp updates:
- Fixed sound timer IRQ frequency (fixes enter initials BGM tempo)
- Fixed background pen and clipping enable (fixes title screen and stage 3 graphics)
- Fixed inputs, namely accelerator being analog now
- vicdual.cpp: Added sound samples to Borderline
- ioport.cpp: Fixed a longstanding INP playback desync bug caused by a rand() call in the MAME core
- leland: Fixed missing DAC sounds in later Ataxx-era audio.
- vamphalf.cpp: Added idle skipping speedup hack for coolminii
- luaengine: Added translation support
- altos8600: Added serial board
- c64_cart.xml: Added accompanying disk to 4040+Fast Hack'em cartridge
- Demoted Megaplay to not working
- Demoted Panic Road to not working - playtesting shows that the collisions aren't right
- floppy: Added drive LED callback
- Added Data East IRQ Controller device used by games in the cninja and deco32 drivers
- pktgaldx: Added vblank interrupt acknowledge

deco32 improvements and cleanups:
- Emulated LC7535-based volume control for Dragon Gun board based games
- Added DSW3 and DIP switch locations to Captain Avenger
- deco156: Cleaned up palette.
- Fixed ROM size for Tank (atarittl.cpp) based on recent verification dump.

Miscellaneous Master System/Game Gear fixes:
- Corrected author of the SMS multipad device hardware
- Map upper addresses of the SMS2/GG memory map unused by devices to RAM (fixes 'shero' GG game)
- Added PCB info for 'termntr' and fixed mapper of 'jangpun2' entries of the SMS software list
- Fixed a soft reset bug in the mapper code for the '4pak' entry of the SMS software list
- Remove two obsolete comments from the period when MESS didn't support BIOS selection
- Changed two comments to document that player inputs on GG aren't disabled even in SMS mode
- hp85: Added support for optional ROM cartridges and started a software list
- a2arcadebd: Added port mirrors so all programs on the test disk work
- apple2: Added preliminary support for the Synetix SuperSprite card
- segasp.cpp: Dumped original CF card for "Dinosaur King - Operation: Dinosaur Rescue"
- dbox: Added 29F800B flash boot device, hooked up RS232/modem ports
- mc68681: Added the DUART-compatible 68340 serial module
- tmu: Fixed MCR register enum error, silenced some logerror spam by turning them into LOGx statements

improvements:
- Deskeletonized the serial module as a device derived from the DUART device (defined in mc68681.cpp)
- Fixed SIM module read register bug and added informative chip select logic LOG messages
- Simplified code by making the timer module implementation a device with two independent instances
- Implemented Candela PAL-driven address map (fixes several BASIC commands).
- upd7725: Ignore DPL field if destination is DP, and ignore RPDCR bit if destination is RP.
- Added support for viewing PLS100/82S100/PLS101/82S101 equations to jedutil.
- Adding PAL dumps from Guzzler (Swimmer Conversion).
- dccons.cpp: Virginized DC Flash ROM dumps to fresh factory state and documented Dreamcast Flash ROM structure.
- Return a reference from corestr.cpp calls to avoid unnecessary string copies.
- Added validation checks for PORT_CHAR character values.
- Made -validate verb report an error if no drivers match pattern.
- Attempted to sanitize/rationalize UTF-8 command line arguments are accessed.
- Also fixes a bug in imgtool where non-7 bit ASCII was not being handled correctly under Windows
- spectrum: Added expansion slot and devices, removed Kempston Joystick Interface from driver.
- Working devices: Currah MicroSlot, Currah MicroSource, Currah MicroSpeech, Didaktik Melodik, Fuller Box
- Kempston Joystick Interface, Mikro-Plus (Shadow of the Unicorn), Protek Joystick Interface, ZX Interface 2
- Non-working devices: ZX Interface 1
- Thanks to Thomas Busse for preliminary work on Currah MicroSpeech
- spec128: Added expansion slot and devices, removed Kempston Joystick Interface from driver.
- Working devices: Kempston Joystick Interface, Mikro-Plus (Shadow of the Unicorn), Protek Joystick Interface
- Spectrum +2 Test Software, ZX Interface 2
- Non-working devices: ZX Interface 1
- tube_casper: Corrected CPU clock to 4MHz.
- m68k: Fixed abcd/sbcd/nbcd to pass 68k-bcd-verifier.
- upd765: Added support for i82072 including sense interrupt status logic and motor on/off logic.
- i82586: Fixed 82586 initialisation.

clipper interrupt handling fixes:
- Improved interrupt vector handling
- Fixed C300 interrupt entry and stack frame
- Fixed pushw where source register is same as stack register
- apple2e: Don't update 80-column screen immediately on page switch.
- psi98: Added basic stub layout with drive LEDs. [rfka01]

unkitpkr improvements:
- Improved the input system and mapped remaining inputs, hooked the AY8912 port and rerouted the DIP switches there
- Added technical notes about the hacked code
- Added proper palette resnet
- Confirmed the bipolar PROM dump, it matches the Wall Crash one

Royal Jackpot improvements:
- Added proper inputs/DIP switches and default NVRAM, changed game description and promoted to working
- Added the three missing PLDs as NO_DUMP
- Added a DIP switches table from manual and implemented default positions from factory
- Added some notes about the third draw feature
- arm7: Added ARM946ES variant, fixed up CPU ID values.
- cgc7900: Attached keyboard and serial port, and force cold boot
- Corrected regions/titles for Namco System 22 and System 23 games
- Implemented program counter break point to PlayStation CPU, and re-added PlayStation EXE, CPE and PSF loading
- Added named constants for INS8250 registers/bits (LSR/MCR/LSR)
- HP HIL: Pass through commands between devices

HP9000/300 improvements:
- Added HIL keyboard support
- Fixed detection of DIO cards
- Disabled DMA controller workaround (caused ROM to use unimplemented DMA functionality, now falls back to PIO)
- Added SN76494 sound device
- hp9k_3xx: Hooked up keyboard/sound to HP9000/332, added 98603 ROM card
- hp16500: Connected HIL MLC
- tourvis: Added new BIOS dump, clarified BIOS names, and updated several games with newly discovered ID codes. [system11, Tafoid]
- iteagle: Set medium resolution as default for virtpool and remove MACHINE_IMPERFECT_GRAPHICS

Cleaned up and optimised common code:
- Made natural keyboard prefer lower shift states and eliminated O(n) character lookup
- Turned most ROM entry accessor macros into templates and made them work on tiny_rom_entry/rom_entry pointers/references
- Started adding iterable class wrappers for specific types of ROM entries
- Added support for C++ output streams to logmacro.h using LOG_OUTPUT_STREAM macro
- Improved -listxml performance by another 10% or so
- Made ROM BIOS reported in -listxml output match what ROM loading does
- buggychl: Removed NMI trampolines and added mirrors to memory map
- grchamp.cpp: Improved sound CPU commuication
- taitosj: Improved sound CPU communication and added mirrors to sound CPU memory map
- upd7725: Fixed OV1 and S1 flag calculation

superqix.cpp updates:
- Implemented 8751 port2 latch and fixed semaphores
- Replaced pending communication hacks with scheduler synchronization barriers
- Split up state class, consolidated port2 handling, and removed unnecessary trampolines
- Traced out correct clock divider for CPU and MCU from PCB
- Added emulation of the 8031 bootleg MCU port 3 output latch
- Fixed corrupt bytes in two MC68705 dumps after re-analyzing raw dump data
- retofinvb3: Fixed colors
- hexion.cpp: Fixed INT_TIME callback from K053252 CCU (fixes music speed), fixed music pitch for hexionb
- notetaker.cpp: Updated notes, and added PROMs typed from source listings
- Updated hiscore.dat
- tnzs.cpp: Corrected ROM PCB locations and added Guru-Readme for the P0-25-A PCB