Fork me on GitHub

MAME 0.238

24 Nov 2021

You know what time it is? It’s time for MAME 0.238, our November release! After many years of waiting, the rare space shooter Monster Zero from Nihon Game is now playable. Despite the title, this game does not feature a three-headed space dragon. This release adds support for Fowling and Monkey Goalkeeper, two more Elektronika hand-held games built around the Egg/Mickey Mouse Game & Watch program.

There are a few changes to MAME’s UI and the debugger this month. Firstly, MAME is now less eager to reset your input configuration if you run it without connecting a game controller. Analog inputs support a few more configuration options, and we’ve added some (long overdue) documentation for the input configuration process. The timecode logging feature (used by people making gameplay videos) has been moved to a plugin, and debugger memory views now support octal data display, and octal or decimal address display.

Support for several Famicom controllers has been added or fixed this month, including the IGS Tap-tap Mat, Bandai Family Trainer, Bandai Power Pad, Bandai Hyper Shot, Konami Doremikko Piano Keyboard, and Konami Exciting Boxing air bag. Also involving peripheral support, the Acorn Archimedes drivers now support podule expansions, the Econet module slot, serial/parallel ports, and extension ROM sockets.

You can read about all the development activity this month in the whatsnew.txt file, or get the source and 64-bit Windows binary packages from the download page.

MAME Testers Bugs Fixed

  • 07556: [Crash/Freeze] (snes.cpp) snes, snespal [ctrigger and clones]: Chrono Trigger crashes the emulator. (AmatCoder)
  • 07685: [DIP/Input] sonic, cabalus, others using µPD4701A: Mapping joysticks to inputs with PORT_RESET causes problems. (Vas Crabb)
  • 08118: [Crash/Freeze] Core: Error messages can crash MAME on Windows when no console is attached. (Vas Crabb)
  • 08119: [Interface] Lua console: Tab completion for container keys can cause segmentation faults. (Carl)
  • 08120: [Interface] Program/copyright information overflows the bottom pane on the system/software selection menus. (hap)
  • 08121: [Interface] UI: Main menu does not update if emulation phase changes while it is hidden. (Vas Crabb)
  • 08127: [Documentation] (taitotx.cpp) goketsuj: Title is incorrect. (J.J.Boy)
  • 08132: [DIP/Input] (cop01.cpp) cop01, cop01a: DIP switches marked as unused activate invulnerability cheat. (Steven Coomber)
  • 08137: [Interface] UI: Selecting “Favorites” system filter without having any entries causes a segmentation fault. (Vas Crabb)

New working clones

  • bootleg (Elektronika) Fowling [algestam, Milan Galcik]
  • bootleg (Elektronika) Monkey Goalkeeper [algestam, Milan Galcik]
  • Grudge Match (v00.90, prototype) [Kevin Eshbach, Brian Troha, Simzy]
  • Mirai Ninja (Japan, set 2) [Corrado Tomaselli]
  • Monster Zero (set 2) [Dillweed]
  • Pop'n Music 1 (ver TA-A, HDD 1.01) [Caldenza]
  • New HyperMan (3-in-1 with Cookie & Bibi & HyperMan) (set 2) [jordigahan]
  • Super Street Fighter II: The New Challengers Super 2 (USA 930911) [Genaro Rodarte]

Machines promoted to working

  • Monster Zero (set 1) [smf, Dillweed]

New machines marked as NOT_WORKING

  • Acorn Computers Acorn A500 Development System [Nigel Barnes]
  • Acorn Computers Acorn A680 UNIX Evaluation System [Nigel Barnes]
  • Acorn Computers Acorn M4 [Nigel Barnes]
  • Casio CTK-2100 [Devin Acker]
  • Fairchild Instrument & Camera Corporation F387X PEP System [Bitsavers]
  • The Fast And The Furious (v3.06) [Victor Fernandez (City Game)]
  • Guitar Hero Arcade (v1.0.5) [Museo del Recreativo]
  • House Ball [Museo del Recreativo, ClawGrip]
  • Main Event (Destron) [Museo del Recreativo, ClawGrip]
  • Martian Queen [Robbbert]
  • Motorola SYS1121 [Luigi30]
  • Positron Computers Ltd Positron 9000 [Binary Dinosaurs, Nigel Barnes]
  • Rockin' Bowl-O-Rama (v2.1.1) [Museo del Recreativo, ClawGrip]
  • Roland TR-808 Rhythm Composer [afx303, DinSync]
  • Space Poker [Robbbert]
  • Stop [jordigahan, ClawGrip]

New clones marked as NOT_WORKING

  • 48 in 1 MAME bootleg (ver 3.08, HPH-V000) [anonymous]
  • Acorn Computers Acorn A500 Domesday Development System [Nigel Barnes]
  • Acorn Computers Acorn R140 [Nigel Barnes]
  • Acorn Computers Acorn R225 [Nigel Barnes]
  • Acorn Computers Acorn R260 [Nigel Barnes]
  • Cowboy Eight Ball (set 2) [Robbbert]
  • Mushiking The King Of Beetle (2K3 2ND Ver. 1.000-, China) [Jorge Valero, MetalliC, rtw]
  • Mushiking The King Of Beetles - Mushiking II / III / III+ (Ver. 1.000-) (Korea) [Jorge Valero, MetalliC, rtw]
  • Teenage Mutant Ninja Turtles (1.01) [Inkochnito, PinMAME]

New working software list additions

  • apple2_flop_clcracked: Winter Games (cleanly cracked) [4am, Firehawke]
  • apple2_flop_orig: The Bard's Tale III: Thief of Fate (800K 3.5"), The New Print Shop (800K 3.5"), Rocky's Boots (Version 4.1) (800K 3.5") [4am, Firehawke]
  • apple2gs_flop_orig: King's Quest: Quest for the Crown [4am, Firehawke]
  • archimedes_hdd: RISC OS 3.11 Applications [Nigel Barnes]
  • archimedes_rom: Wizzo4 3.12, Wizzo4 3.22, Wizzo5 3.12, Wizzo5 3.13, Wizzo5 3.15 [Nigel Barnes]
  • c64_cass: Ferrari Formula One, Fight Night, Fire Ant, Firelord (Hewson Consultants), First Strike (Elite Systems), Fists 'n' Throttles, Flight Path 737, Flying Feathers (alt), Flying Shark, Football Manager 2, Forgotten Worlds, Fort Apocalypse, Foxx Fights Back, Freddy Hardest, Frogger 64, Front Line, Future Knight, Galactic Games (Activision), Game Over II, Garfield, Garfield: Winter's Tail, Gauntlet (U.S. Gold), Gauntlet / Xevious (U.S. Gold), Ghost Chaser, Ghostbusters II, Ghosts'n Goblins, Ghouls'n Ghosts, Giants, Glider Rider, Go Crazy, The Gold Collection, The Gold Collection III, Golden Axe (Virgin), The Goonies, Grand Moster Slam, Grand Prix Selection, The Great Escape, Gremlins: The Adventure, Gremlins 2: The New Batch, Gridrunner, Gryphon, Gryzor (Ocean), Guadalcanal, Gunship, Gutz [The Ultimate Tape Archive Team]
  • entex_sag: Pac-Man 2 [Kevin Horton, Rik]
  • fm77av: Deep Forest [Katsura82, rockleevk, r09]
  • fmtowns_cd:
    Märchen Toshokan - Grimm Douwa - Ibarahime (Nemurihime), Märchen Toshokan - Grimm Douwa - Ookami to Shichihiki no Koyagi, Man'youshuu, Music Pro-Towns v1.3 (Naizou Ongenban), Towns Hyper Chiiku Ehon - Nihon Mukashibanashi Vol. 5 - Kintarou / Hanasaka Jiisan, Towns System Software V2.1 L50A [redump.org]
    Hyper Note (1992-03-03), Hyper Planet (1992-02-14), TEATA - Vision - Recording & Playback System V1.0, TEATA - Vision - Recording & Playback System V1.1, TEATA - Vision - Recording & Playback System V1.2 [redump.org, cyo.the.vile]
  • fmtowns_flop_orig:
    Tama CG-shuu - Mai [cyo.the.vile]
    Gorby no Pipeline Daisakusen [Katsura82, rockleevk, r09]
  • gamegear: Streets of Rage II ~ Bare Knuckle II - Shitou e no Chingonka (prototype) [smspower, VGHF]
  • nes:
    Airball (RetroZone), Data East All-Star Collection, Larry and the Long Look for a Luscious Lover, The Legends of Owlia, Mega Man 8 in 1 (PL-0006), Mystic Pillars, Nomolos - Storming the Catsle, Super Games 143 in 1 (The Best Games of NES) [anonymous]
    Ultimate Frogger Championship [KHAN Games]
    The Mad Wizard - A Candelabra Chronicle, The Rise of Amondus [Sly Dog Studios]
  • ngpc: Metal Slug - 1st Mission (prototype) [Brian Hargrove, Elliot Rosenberger]
  • pc200: Microsoft MS DOS Operating System, PC200 Promotion [Centre for Computing History]
  • rx78_cart: ABC Word Game, Excite Tennis [Gaming Alexandria, Alan Steremberg, Nathaniel Lockhart, Robbbert]
  • sgi_mips:
    Hot Mix Volume 2, Hot Mix Volume 3, IRIX 4.0.5F, Trusted IRIX /B 4.0.4 [archive.org, darkstar]
    3.10 Compilers Maintenance Update for IRIX 4.0.5, Ada95 Compiler 1.1, C++ Translator 2.1.1, C++ Translator 3.0.1, C++ Translator 3.1, C++ Translator 4.0, Diagnostics 4.0.5J, Diagnostics 6.0, Diagnostics 6.0.1, Digital Media 3.0, FORTRAN 77 Compiler 3.4, FORTRAN 77 Compiler 3.5.1, FORTRAN 77 Compiler 3.6.1, FORTRAN 77 Compiler 4.0+, FORTRAN 77 Compiler 4.0.2, Fortran 90 Compiler 6.1 (August 1995), IP19/IP21/IP25 Patchsets 2/97 for IRIX 6.2, IRIS Development Option 6.0, IRIS Development Option 6.1, IRIX 5.2 Patches #2, IRIX 5.2, 5.3 and 5.3XFS IP19 Required Patch Set May 1996, IRIX 5.3 Onyx RE/REII Patch December 1994, IRIX 5.3 Patches for Indigo2 250MHz R4400 EX/XZ/XL December 1995, IRIX 5.3 for Indigo2 Impact, IRIX 5.3 with 175MHz and 2MB cache support, IRIX 5.3 with XFS Patch CD, IRIX 6.0, IRIX 6.2 Fix on Fail Patches, IRIX 6.4 Gigabit Ethernet Patches, IRIX 6.4 Recommended/Required Patches September 1999, IRIX 6.5 Development Libraries, IRIX Development Foundation 1.2 for IRIX 6.5, IRIX Development Foundation 1.3 for IRIX 6.5, IRIX Patch 5.1.1.3, ImageVision Library 2.5, Impressario 1.1 Developer's Kit, Impressario 1.2 Developer's Kit, MIPSpro 6.1, MIPSpro 6.2, MIPSpro 7.2.1 Compiler Patches June 1998 for IRIX 6.2, 6.3, 6.4 and 6.5, MIPSpro 7.4, MIPSpro Power Fortran 77 6.0, MIPSpro Power Fortran 77 6.1, MegaDev 3.0, Network File System 6.0, Network File System 6.1, Octane I/O Patches for IRIX 6.4, Pascal Compiler 1.3.1, Pascal Compiler 1.4.3, Pascal Compiler 1.4.4, Power C 2.0, Power C 2.1.1, Power Fortran Accelerator 4.0.1 03/1994, Power Fortran Accelerator 4.0.1 04/1994, ProDev Workshop 2.5.1, ProDev Workshop 2.9.1, ProDev Workshop 2.9.2, RapidApp 1.1, SCSL Scientific Library 1.3 for IRIX 6.4 and 6.5, Silicon ArtFX - Produced by the Multimedia Design Group of the Corporate Marketing Division, Sirius Video 6.0, Trusted IRIS Development Option 4.0.5 EPL, Trusted IRIX /B 4.0.5 EPL, Varsity Update August 1998 for IRIX 6.2, 6.3, 6.4 and 6.5, WorkShop Pro MPF 2.5 [jrra.zone, darkstar]
  • sms:
    Thunder Blade (prototype) [HoverEel, smspower]
    Dead Angle (prototype) [smspower]
  • vgmplay: After Burner (Atari ST), Gods (Atari ST), Gyruss (Family Computer Disk System), Little Nicky (Nintendo Game Boy Color), Mitsume ga Tooru (NES), Race America (NES), Radikal Bikers (Nintendo Game Boy Color), Speedball (Atari ST), Speedball 2 - Brutal Deluxe (Atari ST), Spider-Man (Nintendo Game Boy Color) [vgmrips.net, Tafoid]
  • vsmile_cart: Alphabet Park Adventure (USA, alt 2, two chips), Alphabet Park Adventure (USA, rev. 101, alt), Disney/Pixar Cars - Rev It Up in Radiator Springs (USA, alt), Disney/Pixar Cars - Rev It Up in Radiator Springs (USA, alt 2) [skaman]

Software list items promoted to working

  • fmtowns_cd:
    Nemurenu Yoru no Chiisana Ohanashi [Carl, r09]
    Hyper Address Ver. 2.0, Hyper Land - Doubutsu no Sekai [cyo.the.vile]
  • nes: CoolBoy 198 in 1, CoolBoy 400 in 1, CoolBoy 400 in 1 (alt, 403 games), Exciting Boxing (Japan), Game 450 in 1, Game 500 in 1, Pocket Games 150 in 1, Space Shadow (Japan), Super Game 218 in 1 (JF2181), Super Game 360 in 1, Super Game 402 in 1, Super Mogura Tataki!! Pokkun Moguraa (Japan), Super Team Games (USA) [kmg]

New NOT_WORKING software list additions

  • c64_cass: Final Fight, Fist II: The Legend Continues, The Flintstones, Galivan, The Games: Summer Edition, The Games: Winter Edition, Ghostbusters (Activision), The Great Giana Sisters, Green Beret [The Ultimate Tape Archive Team]
  • fmtowns_cd:
    Hyper DX, Master CD - FMV-Towns Series, Teo - Mou Hitotsu no Chikyuu - Version 1.0 [redump.org]
    Teo - Mou Hitotsu no Chikyuu - Version 2.0 [redump.org, cyo.the.vile]
  • fmtowns_flop_orig:
    Musirou - Ongaku Kyoushitsu Ver. 2.0 [cyo.the.vile]
    Columns [Katsura82, rockleevk, r09]
  • nes: Mega Man 2 - 30th Anniversary Classic Cartridge [kdawg]

Translations added or modified

  • Chinese (Simplified) [YuiFAN]
  • Chinese (Traditional) [YuiFAN]
  • Greek [BraiNKilleRGR]
  • Portuguese (Brazil) [Felipe]
  • Slovak [Milan Galcik]

Merged pull requests

  • 7467: bus/vme: De-skeletonized vme_hcpu30.cpp. [shattered]
  • 8673: bus/nes: Fleshed out some SA1 features, added wait states, and improved interrupts. [cam900]
  • 8747: pce.cpp: Updated some comments. [kmg]
  • 8749: Corrected metadata for Winter Games/The Games: Winter Edition in Apple II software lists. [Firehawke]
  • 8750: coco12.cpp: Audited save state support and marked it as supported for systems. [Tim Lindner]
  • 8751: machine/wd_fdc.cpp: Delay forced interrupt if write is in progress. [prime6809]
  • 8752: nes.xml: Fixed cartridge RAM for several items. [kmg]
  • 8753: Added skeleton driver for Motorola MVME12x systems. [Luigi30]
  • 8756: Removed support for several obsolete targets, including UWP, Steam Link and Android MIPS. [Miodrag Milanović]
  • 8757: ctk2000.cpp: Added preliminary Casio CTK-2100 driver. [Devin Acker]
  • 8764: bus/nes: Fixed four-screen mirroring when loading loose .nes files. [kmg]
  • 8765: bus/nes: Simplified 8K banking with existing parameterized function. [kmg]
  • 8766: cpu/tms32031: Added TMS320VC33 support, and expanded notes. [cam900]
  • 8767: sound/saa1099.cpp: Fixed output behavior when both noise and square wave are enabled. [cam900]
  • 8768: bus/nes: Removed bogus mirroring and banking bits from NAMCOT 3446 emulation. [kmg]
  • 8769: sgi_mips.xml: Added twenty-four items, including development tools and demos. [jrra.zone, darkstar]
  • 8770: fmtowns_flop_flop_orig.xml: Added four new dumps and verified some existing dumps. [r09, cyo.the.vile, Katsura82, rockleevk]
  • 8771: machine/mc68328.cpp: Cleaned up register handlers and structure. [Ryan Holtz]
  • 8772: bus/nes_ctrl: Added emulation for the IGS Tap-tap Mat controller. [kmg]
  • 8773: bus/nes_ctrl: Fixed Bandai Family Trainer button reads. [kmg]
  • 8774: c64_cass.xml: Added twenty items (seventeen working, three not working). [The Ultimate Tape Archive Team, Steven Coomber]
  • 8777: frontend: Refactored menu event handling and fixed a number of issues. [Vas Crabb]
  • 8778: stop.cpp: Added skeleton driver for “Stop” (a game using LED displays with no video or sound output). [jordigahan, ClawGrip]
  • 8779: machine/gt913_snd.cpp: Log two more unknown sound commands. [Devin Acker]
  • 8780: fmtowns_cd.xml: Added fifteen items, replaced two items with better dumps, and added missing floppies for five items. [r09]
  • 8781: machine/mc68328.cpp: Changed preprocessor macro constants to enumerated constants in device class. [Ryan Holtz]
  • 8783: nes.xml: Added eight homebrew games that were released on cartridges. [anonymous, Sly Dog Studios, KHAN Games, kmg]
  • 8785: nes.xml: Added a Mega Man 2 re-release (not working). [kdawg, kmg]
  • 8776: sgi_mips.xml: Added forty-five items, and twelve missing CDs for existing items. [archive.org, jrra.zone, darkstar]
  • 8787: m92.cpp: Updated B board references for all games. [Sergio Galiano]
  • 8790: bus/nes_ctrl: Added support for the Konami Doremikko Piano Keyboard. [kmg]
  • 8791: emu/screen.cpp: Flag when svg_renderer output bitmap has not changed. [Ryan Holtz]
  • 8794: bus/nes_ctrl: Added support for the Bandai Hyper Shot light gun. [kmg]
  • 8795: gbcolor.xml: Changed descriptive/disambiguation text in descriptions to lowercase. [ArcadeShadow]
  • 8796: samcoupe_cass.xml: Corrected list description. [ArcadeShadow]
  • 8797: cps1.cpp: Corrected settings for sf2cejx and sf2hfj two player mode DIP switch. [Sergio Galiano]
  • 8799: lwriter.cpp: Added lwriter rev2 ROM as a BIOS option. [Jeff Muizelaar]
  • 8800: bus/nes: Fixed samples not playing in Famicom Aerobics Studio. [kmg]
  • 8802: houseball.cpp: Added skeleton driver for Olakoa House Ball (clone of Taito Ice Cold Beer). [Museo del Recreativo, ClawGrip]
  • 8803: rbowlorama.cpp: Added skeleton driver for Namco / Cosmodog Rockin' Bowl-O-Rama (v2.1.1). [Museo del Recreativo, ClawGrip]
  • 8806: amiga_hdd.xml: Added manufacturer name to list description. [ArcadeShadow]
  • 8808: 3rdparty/genie: Define _FILE_OFFSET_BITS=64 on Linux to handle building on large disks better. [Matthew Barnes]
  • 8809: dmainevent.cpp: Added skeleton driver for electromechanical game Main Event (Destron). [Museo del Recreativo, ClawGrip]
  • 8817: bus/nes_ctrl: Added support for the Konami Exciting Boxing air bag controller. [kmg]
  • 8818: taitotx.cpp: Fixed goketsuj title (MT08127). [kmg]
  • 8819: sms.xml, gamegear.xml: Added two Master System prototypes and one Game Gear prototype. [smspower, HoverEeel, kmg]
  • 8820: rawthrillspc.cpp: Added skeleton drivers for two games. [Victor Fernandez (City Game), Museo del Recreativo, ClawGrip]
  • 8822: vsmile_cart.xml: Added four working items. [skaman, ClawGrip]
  • 8824: c64_cass.xml: Added thirty-four items (28 working, six not working). [The Ultimate Tape Archive Team, Steven Coomber]
  • 8825: snowbros.cpp: Added New HyperMan (3-in-1 with Cookie & Bibi & HyperMan) (set 2). [jordigahan, ClawGrip]
  • 8826: nes.xml: Updated the rest of the Bandai Family Trainer games to fully working. [kmg]
  • 8827: bus/nes_ctrl: Updated Bandai Power Pad code, and promoted all games that use it to working. [kmg]
  • 8829: Updated Greek Translation. [BraiNKilleRGR]
  • 8830: lwriter.cpp: Add lwriterplus rev42 ROM as a BIOS option. [Jeff Muizelaar]
  • 8832: cop01.cpp: Added description for invulnerability cheat DIP switches (MT08132). [Steven Coomber]
  • 8833: bus/nes: Added partial emulation for unlicensed game Dragon Fighter. [kmg]
  • 8834: hh_sm510.cpp: Added Elektronika Fowling (bootleg Mickey Mouse conversion). [algestam, Milan Galcik]
  • 8836: Updated Brazilian Portuguese translation. [Felipe, Vas Crabb]
  • 8837: hh_sm510.cpp: Added Elektronika Monkey Goalkeeper (bootleg Mickey Mouse conversion). [algestam, Milan Galcik]
  • 8839: ibm5150.xml, ibmpcjr_flop.xml: Moved Touchdown Football to ibmpcjr_flop.xml (GitHub #8838). [einstein95]
  • 8840: bus/nes: Added support for cartridges using the SMD133 ASIC. [kmg]
  • 8841: imolagp.cpp: Added a note about Ferrari 1 clone from Falgas/Videotronic. [ClawGrip]
  • 8842: houseball.cpp: Fixed an error in a comment. [ClawGrip]
  • 8843: video/gp9001.cpp: Updated comment with register 0x0E initialization values for remaining games. [Sergio Galiano]
  • 8844: video/powervr2.cpp: Fixed the background offset calculation. [Jennifer Taylor]
  • 8845: ngpc.xml: Added Metal Slug - 1st Mission (prototype). [Brian Hargrove, Elliot Rosenberger, David Haywood]
  • 8846: bus/nes_ctrl: Removed device_reset() for recently updated input devices. [kmg]
  • 8847: megadriv.cpp: Noted that LaserActive NEC PAC can play CD games. [cam900]
  • 8848: hh_sm510.cpp: Removed uncertain IDs for Elektronika Fowling from comments. [algestam]
  • 8849: fm77av.xml: Added protected Deep Forest disk images and marked existing ones as cracked. [Katsura82, rockleevk, r09]
  • 8851: rawthrillspc.cpp: Added hard disk dump for The Fast And The Furious. [Victor Fernandez (City Game), ClawGrip]
  • 8857: Updated Greek Translation. [BraiNKilleRGR]