Fork me on GitHub

MAME 0.227

31 Dec 2020

It’s time to say goodbye to 2020, and we’re doing that with the release of MAME 0.227, the fruit of our extended November/December development cycle. A lot has happened in these two months, in terms of internal improvements to MAME as well as user-visible changes. If you’ve been following along with development, you’ll have noticed that we’ve migrated MAME to C++17, overhauled the Lua interface, further streamlined and enhanced the emulated memory system, and cleaned up a lot of ageing code.

MAME 0.227 adds preliminary support for macOS on AArch64, also known as “Apple Silicon”. Please note that we lack a native A64 recompiler back-end, and there are some issues with our C recompiler back-end. If you’re running an A64 build of MAME, you can disable recompilers for most systems that use them with the -nodrc option on the command line. You may get better performance for emulated systems with MIPS III or PowerPC processors by running an x86-64 build of MAME under Rosetta 2 with recompilers enabled. (Yo, ’sup dawg. I heard you like recompilers…)

Lots of long-standing issues have been fixed in this release. Missing platforms in stage 15 of Sega’s Quartet now appear properly. This relies on a protection microcontroller feature that we were previously unaware of. Protection features that are only used late in the game have been a recurring source of frustration not just for emulator developers, but also for arcade bootleggers, and even publishers re-issuing old games in new formats. It seems Sega missed this feature in their Astro City Mini release. Another long-standing protection issue was fixed this month that made Atari’s Rampart impossible to complete on Veteran difficulty. This one was actually a regression that managed to stay unresolved for years, possibly because the game’s high difficulty makes it difficult to reach. While we’re on the topic, protection simulation has been added for the versions of Sega’s Carnival that run on Head On hardware.

While protection emulation may encompass the most noticeable fixes, lots of other things that have been improved as well. Graphical issues have been fixed in Chase Bombers, Championship Bowling, and Prop Cycle. NFL Blitz ’99 no longer skips animations in attract mode. DIP switch descriptions have been corrected in 3-D Bowling, Bloxeed and Mahjong Tenkaigen. Game switching now works on Multipede, and Klax bootlegs are playable, with working sound.

It wouldn’t be a MAME release without new supported systems. This month we’ve got TV games from dreamGEAR, JungelTac, LexiBook and Senario. As always, the quality varies enormously. New versions of 1944: The Loop Master, Cookie & Bibi 2, F-1 Grand Prix, Forgotten Worlds, and Narc have been found and dumped. One of the newly supported Narc versions is particularly interesting, as it appears to be an early test version, lacking a substantial amount of content found in other versions of the game. Another incomplete copy of Unico’s Master’s Fury was found, which could be combined with the previous incomplete set to make the game playable.

Finally, there are a few improvements to the internal user interface. There are more controls for screenshots, aspect ratio and scaling accessible from the Video Options menu. You can now use NOT codes when assigning analog joystick axes to digital inputs. The menus for the Cheat and Autofire plugins have been made more consistent.

Of course, there’s far more that we don’t have space for here, but you can read all about it in the whatsnew.txt file, and get the source and 64-bit Windows binary packages from the download page. It’s been a very tough year for a lot of us, but it’s still been a great year for MAME development. Thanks to everyone who contributed this year, even if it was just a kind word or helping out a user on a community forum. Have a great new year, and keep the spirit of digital preservation alive!

MAME Testers Bugs Fixed

  • 01807: [Graphics] (undrfire.cpp) cbombers: Some graphics are missing in attract mode. (cam900)
  • 04905: [Flip Screen/Cocktail] (champbwl.cpp) champbwl: Video offset to the left when flip screen is enabled. (Ivan Vangelista)
  • 05701: [Documentation] (model2.cpp) daytona and clones: System descriptions are not entirely accurate. (ArtLine)
  • 07119: [Gameplay] (rampart.cpp) rampart, maybe rampartj and rampart2p: Late-game protection issues. (O. Galibert)
  • 07435: [Save/Restore] Vector: Vector Many games do not return stably from save state. (Vas Crabb)
  • 07746: [Compiling] macOS 11: Compiling on the Apple AArch64 DTK fails. (Miodrag Milanović)
  • 07757: [Documentation] (vegas.cpp) nbashowt: Release year is incorrect. (PepsiBoy428)
  • 07778: [Crash/Freeze] (vicdual.cpp) carnivalh, carnivalha: Game crashes after clearing first round. (David Haywood)
  • 07782: [Documentation] (stv.cpp) ffreveng, ffrevng10: This game displays two different titles for two different markets. (Fortuna)
  • 07783: [DIP/Input] (meadows.cpp) bowl3d: Some DIP switches labelled as Unused affect gameplay. (terencew)
  • 07784: [Gameplay] (vulgus.cpp) vulgus and clones: Excessive verbose logging can cause performance issues. (Robbbert)
  • 07785: [Documentation] (neogeo.cpp) marukodq: Title is not correct. (J.J.Boy)
  • 07786: [Documentation] (metro.cpp) karatourj: Title is not correct. (J.J.Boy)
  • 07790: [Graphics] (namcos22.cpp) propcycl: Zoom effect on score entry screen is misaligned. (hap)
  • 07792: [Graphics] (segas16a.cpp) quartet, quarteta, quartet2, quartet2a: Moving floors are not displayed. (David Haywood)
  • 07796: [Misc.] (megasys1.cpp) stdragon: High scores higher than one million points are not displayed correctly. (Carl)
  • 07799: [Gameplay] (seattle.cpp) blitz99: Attract mode skips over animations. (Ted Green)
  • 07803: [Sound] (m63.cpp) fghtbskt: AY-3-8910 sound is missing. (Ivan Vangelista)
  • 07808: [Sound] (bwidow.cpp) spacduel, spacduel0, spacduel1: Some sounds are missing. (Tafoid)
  • 07812: [DIP/Input] (quizpun2.cpp) quizpun2: Test mode doesn’t work. (AJR)
  • 07813: [DIP/Input] (ksys573.cpp) gchgchmp: Player 2 Up and Right inputs are swapped. (danylopez123)
  • 07815: [Sound] (balsente.cpp) sentetst: Sente Diagnostic Cartridge: Fails Sound Board Test. (AJR)
  • 07817: [Crash/Freeze] (stfight.cpp) empcityfr: Game locks up at start. (Ivan Vangelista)
  • 07820: [DIP/Input] (model1.cpp) wingwar360: Throttle (Pedal 1) doesn’t work at all. (Ivan Vangelista)

New working machines

  • Black Touch II (Korea) [Jorge Silva, Fernando Oliveira, David Haywood]
  • dreamGEAR / JungleTac Plug 'N' Play 50-in-1 (DGUN-853) [David Haywood, Sean Riddle, Kamaal Brown]
  • dreamGEAR My Arcade Pac-Man Pocket Player (DGUNL-3227) [Sean Riddle]
  • dreamGEAR My Arcade Retro Micro Controller - 220 Built-In Video Games (DGUN-2869) [Zup, TeamEurope, Sean Riddle]
  • Excalibur / Nice Code The New York Times Sudoku [David Haywood, Sean Riddle, Kamaal Brown]
  • Hewlett-Packard HP 2641A [Gavin Scott, F.Ulivi]
  • Ingo Devices SL / Senca Code Lyoko (25-in-1 handheld) [KaruzoHikari, TeamEurope, David Haywood]
  • LexiBook / JungleTac / NiceCode Cyber Console Center 200-in-1 (JL2050) [TeamEurope, taizou]
  • Lexibook / JungleTac Lexibook JG7410 100-in-1 [David Haywood, TeamEurope]
  • MSI / Capcom / Sega Street Fighter II: Special Champion Edition (MSI Plug & Play) (Europe) [TeamEurope]
  • Nice Code 6-in-1 Sudoku Plug & Play [David Haywood, Sean Riddle]
  • Novag Super Nova (Novag) [hap, Berger]
  • The Open University Hektor II [Nigel Barnes, Binary Dinosaurs, Centre for Computing History]
  • Senario / JungleTac Vs Maxx 25-in-1 (VT03 hardware) [David Haywood, Sean Riddle, Kamaal Brown]
  • Tsurikko Penta [Phil Bennett, MetalliC, R. Belmont]
  • Ultimate Products / TaiKee Plug 'N' Play Rockstar Guitar / Guitar Rock (PAL) [Peter Wilhelmsen, David Haywood, TeamEurope]
  • Waveblaster-based expander [O. Galibert]
  • WinFun / JungleTac Joypad 65 [David Haywood, Sean Riddle, Kamaal Brown]
  • WinFun / JungleTac Joystick 30 [David Haywood, Sean Riddle, Kamaal Brown]

New working clones

  • 1944: The Loop Master (Euro 000620) [undamned]
  • Astro Ambush (Scramble bootleg on Galaxian hardware) [Genaro Rodarte, Guru]
  • Cadash (US, version 1?) [coolmod, The Dumping Union]
  • Come-Cocos (Ms. Pac-Man) ('Made in Greece' Triunvi bootleg, set 2) [Aritza, Victor Fernandez (City Game), ClawGrip]
  • Cookie & Bibi 2 (set 3) [Kevin Eshbach, The Dumping Union]
  • Croquis (Korea) [xuserv, juking]
  • Cuore 1 (Italian, set 2) [f205v]
  • Cuore 1 (Italian, set 3) [f205v]
  • Cuore 1 (Italian, set 4) [f205v]
  • Cuore 1 (Italian, set 5) [f205v]
  • Endless Riches (Ver 1.21) [hammy, ekorz]
  • F-1 Grand Prix (set 1) [zozo, The Dumping Union]
  • Final Lap R (Japan Rev. B) [Jorge Silva]
  • Flying Shark (World, bootleg) [Ivan Vangelista, Tomasz Slanina]
  • Forgotten Worlds (Japan) [Irongiant, The Dumping Union]
  • G-Darius (Ver 2.02O) [The Dumping Union]
  • Hegener + Glaser Mephisto III (set 2) [Berger]
  • Hegener + Glaser Mephisto III (set 3) [Berger]
  • Hishou Zame (Japan, bootleg) [Ivan Vangelista, Tomasz Slanina]
  • Mattel Aquarius (PAL) [Nigel Barnes]
  • Moune Creste (Jeutel French Moon Cresta bootleg) [Michel BLANCO]
  • Ms. Pac-Man (bootleg, set 4) [Guru]
  • Narc (rev 1.80) [CoolMod, Phil Bennett, Brian Troha, The Dumping Union]
  • Narc (rev 4.00) [Phil Bennet, Brian Troha, The Dumping Union]
  • The Open University Hektor [Nigel Barnes, Centre for Computing History]
  • P.O.W. - Prisoners of War (US version 1, mask ROM sprites) [hammy, The Dumping Union]
  • Pool 10 (Italian, set 10) [f205v]
  • Prop Cycle (Rev. PR1 Ver.A, Japan) [Brian Troha, The Dumping Union]
  • Radica / Sega Mega Drive Collection Volume 2 (Radica, Arcade Legends) (UK) [David Haywood, Sean Riddle]
  • Radica / Sega Super Sonic Gold (Radica Plug & Play) (UK) [David Haywood, Sean Riddle]
  • Radofin Aquarius II [Martin v.d. Steenoven]
  • Riot (Woong Bi license) [system11, zak]
  • Ryu Jin (Japan, ET910000A PCB) [Battlesmurf]
  • Sauro (set 2) [Victor Fernandez (City Game), ClawGrip]
  • Street Fighter II': Champion Edition (Playmark bootleg, set 3) [f205v]
  • Super Cup Finals (Ver 2.1O 1993/11/19, single PCB) [nnap]
  • Twinkle (set 2) [Jorge Silva]
  • Wardner (World, bootleg) [Ivan Vangelista, Tomasz Slanina]
  • Wardner no Mori (Japan, bootleg) [jordigahan]

Machines promoted to working

  • Master's Fury [YarPromat, David Haywood]
  • Multipede (Centipede/Millipede multigame kit) [Devin Acker]
  • Sharp PC-E220 [Sandro Ronco]
  • Sharp PC-G815 [Sandro Ronco]
  • Votrax/Phonic Mirror HandiVoice HC-110 [Lord Nightmare]

Clones promoted to working

  • Klax (version 5, bootleg set 1) [Devin Acker]
  • Klax (version 5, bootleg set 2) [Devin Acker]

New machines marked as NOT_WORKING

  • Akai VX600 Programmable Matrix Synthesizer [DBWBP]
  • AT&T Blit [shattered]
  • Azkoyen Design (Euro) [maquinasdetabaco.com, Dirk Best]
  • Azkoyen Design D6 [jordigahan, ClawGrip, Dirk Best]
  • BaoBaoLong Portable Game Player BBL-338 (BaoBaoLong, 48-in-1) [TeamEurope, taizou]
  • Basic Fun Fix It Felix Jr. (Mini Arcade) [Sean Riddle, Kamaal Brown]
  • Basic Fun Where in the World is Carmen Sandiego? (Handheld) [foone]
  • Biplane [TTL] [Andrew Welburn]
  • Dancing Fever Gold (J 000821 V2.001) [Lydz]
  • Defence Products Datacast Controller (The Stock Exchange) [Tony Jewell, Nigel Barnes]
  • Digital Pocket Hand Held System 20-in-1 - Model 8213 [TeamEurope, taizou]
  • dogstation Deluxe [HeroponRikiBestest]
  • DreamGear My Arcade Caveman Ninja [Tim Schuerewegen]
  • dreamGEAR My Arcade Data East Classics - Pixel Classic (308-in-1) (DGUNL-3201) [TeamEurope]
  • dreamGEAR My Arcade Data East Classics - Pixel Player (308-in-1) (DGUNL-3202) [Sean Riddle, Kamaal Brown, Ruairi]
  • dreamGEAR Plug 'N' Play 25-in-1 (DGUN-806) [David Haywood, Sean Riddle, Kamaal Brown]
  • Fizz Creations Arcade Classics Mini Handheld Arcade (Supreme 150) [TeamEurope]
  • Fizz Creations Mini Arcade Console (Arcade 10-in-1) [TeamEurope]
  • Hasbro Palace Arcade [Sean Riddle, Kamaal Brown]
  • HengSheng 36-in-1 (Black pad) [TeamEurope, taizou]
  • HengSheng 36-in-1 (Red pad) [TeamEurope, taizou]
  • Hewlett Packard Jornada 720 [Ryan Holtz]
  • HKB-502 268-in-1 (set 1) [jacaba]
  • IVL Technologies Easy Karaoke Groove Station [TeamEurope, David Haywood]
  • Jungle's Soft Mini Game Player 48-in-1 [TeamEurope]
  • LeapFrog IQuest 4.0 (US) [David Haywood, Sean Riddle, Kamaal Brown]
  • LeapFrog Turbo Extreme (US) [David Haywood, Sean Riddle]
  • LeapFrog Turbo Twist Brain Quest (US) [Sean Riddle, David Haywood]
  • LeapFrog Turbo Twist Math (US) [Sean Riddle, David Haywood]
  • Lexibook Compact Cyber Arcade - PJ Masks [Zup, TeamEurope]
  • Lexibook Cyber Arcade Pocket (JL1895) [Tim Schuerewegen]
  • MGA Entertainment MIUCHIZ Virtual Companions [Lord Nightmare]
  • Moto GP (MGP1004-NA-B) [Guru]
  • Pro Evolution Soccer The Arcade (ver EAA) [Victor Fernandez (City Game), ClawGrip]
  • Red5 Mini Arcade Machine 240-in-1 (Red5) [ne7!]
  • Retro Arcade 16 Bits Classic Edition Mini TV Game Console - 145 Classic Games - TV Arcade Plug and Play (Mega Drive bootlegs) [TeamEurope, David Haywood]
  • Retro FC 400-in-1 [Tim Schuerewegen]
  • Sharp IQ-7000 [Sean Riddle, Recreativas.org]
  • Slime Kun [SpinalFeyd]
  • Storm [JunoMan]
  • Tantel AlphaTantel [Binary Dinosaurs, Nigel Barnes]
  • TimeTop Ultimate Pocket Console GM-235 [TeamEurope, taizou]
  • Space Pokan [SpinalFeyd, R. Belmont]
  • Sym Systems / Torque Systems MBC020-65 CPU/Video Board (Torque Systems OEM) [Bitsavers]
  • TecToy Pense Bem (2017) [Felipe Sanches]
  • Thumbs Up Mini Arcade Machine (Thumbs Up, 240IN1ARC) [David Haywood, TeamEurope]
  • Trio de Bingo [Yasuhiro Ogawa]
  • Twin Basket [Museo Del Recreativo]
  • unknown 960606-5 based machine [jordigahan, ClawGrip]
  • unknown Cirsa slot machine on 820501 A PCB [jordigahan, ClawGrip]
  • unknown Cointek game [Siftware]
  • unknown Konami medal game (game code GS662) [SpinalFeyd, R. Belmont]
  • unknown Recreativos Franco slot machine (model RF51W14-CG) [jordigahan, ClawGrip]
  • Venom TV Dance Mat 4 Games in 1 (Mix Party 3 / Dance Mix 3) [TeamEurope, David Haywood]
  • Virtual TV Soccer [David Haywood, Sean Riddle]
  • VTech InnoTAB 2 (UK) [TeamEurope]
  • VTech InnoTV [TeamEurope]
  • Win Bingo 2006 [f205v]
  • Yamaha MU-5 [Edward d-tech, DBWBP, R. Belmont]
  • Yamaha PSR-340 PortaSound [R. Belmont, HIGHWAYMAN]

New clones marked as NOT_WORKING

  • Ator (set 1, 2 bumpers) [Sergio y Vicente de www.electronicavys.es]
  • Death Crimson OX (USA) [Arzeno Fabrice]
  • Diana Olakoa (v8.27) [Victor Fernandez (City Game), ClawGrip]
  • Dragon Ball Z 2 - Super Battle (bootleg) [Jorge Silva]
  • DreamGear My Arcade Retro Machine 200-in-1 (DGUN-2577) [ne7!]
  • E-Game! 150-in-1 [gelotus]
  • Gaming Tech CT-885 [kludge]
  • Le Grand 8 [flipprojets.fr, PinMAME]
  • HKB-502 268-in-1 (set 2) [Tim Schuerewegen]
  • Jurassic Park (USA 3.05, display A5.10) [MLM, Victor Fernandez (City Game), ClawGrip]
  • Last Action Hero (unknown CPU, display L1.05) [Sergio y Vicente de www.electronicavys.es]
  • LeapFrog, Zippity (UK) [David Haywood, TeamEurope]
  • Lexibook / Sit Up Limited / Jungle's Soft Seal 30-in-1 (VT based, Model FN098134) [David Haywood, TeamEurope]
  • Lexibook Cyber Arcade 200-in-1 [pascal_frigoriste]
  • Magic's 10 2 (ver. BETA3) [f205v]
  • Next Software Inc NeXTcube [Davide Cavalca]
  • Olympic Darts K7 (v3.00) [jordigahan, ClawGrip]
  • Pool Player (1.0) [PinMAME]
  • Scramble (unknown bootleg) [caius, hammy]
  • Thumbs Up 240-in-1 Mini Arcade Machine [emuboy85]

New working software list additions

  • apple2_flop_clcracked: Algebra Drill and Practice I (version 1.1, June 1985 on disk label) (cleanly cracked), Algebra Drill and Practice II (Version 1.1, January 1985 on disk label) (cleanly cracked), Artesians (cleanly cracked), Bezare (cleanly cracked), Campaign Trilogy (cleanly cracked), Canyon Climber (cleanly cracked), Cavern Creatures (cleanly cracked), Cosmic Combat (cleanly cracked), Dondra: A New Beginning (Revision 2) (cleanly cracked), Fathoms 40 (cleanly cracked), Goblins (cleanly cracked), Grandma's House (cleanly cracked), The Lion's Share (cleanly cracked), Kukulcan (cleanly cracked), Latin Vocabulary I (cleanly cracked), Oo-Topos (Sentient Software release) (cleanly cracked), Sargon III (cleanly cracked), Space Waste Race: Storybooks Of The Future (cleanly cracked), Stellar 7 (Software Entertainment Company release) (cleanly cracked), SuperCube (cleanly cracked), Vortex (cleanly cracked) [4am, Firehawke]
  • apple2_flop_misc: Anti-M (version 1.8) [4am, Firehawke]
  • apple2_flop_orig: The Adventures of Kristen and Her Family, The Adventures of Sarah and Her Friends, Alien Rain, Alligators and Crocodiles, Audubon Wildlife Adventures: Whales!, Bats in the Belfry, Borrowed Time, Case of the Great Train Robbery: Fact and Opinion, Case of the Missing Chick: Finding The Main Idea, Cave Girl Clair, Chelsea of the South Sea Islands, Corruption (Version 1.11), Death in the Caribbean, Dragonworld, The Escape from Traam, Extra K (Version 1985-08-30), Fahrenheit 451, Germany 1985 (Version 2.0), Horses, I.O. Silver, Jenny of the Prairie, Kukulcan, Learning to Tell Time, The Lion's Share, Lucifer's Realm, Mini-Pix #2 (Version 1986-11-01), Mini-Pix #3 (Version 1986-11-17), Motorcycles, Mrs. Wigglesworth's Secret, Nine Princes in Amber, Paul Bunyan, The Quest, The Quest (Version 2.0), Ring Quest, The Scoop, The Seasons, The Serpent's Star (Version 1.0) (Broderbund release), The Spelling Bee, Supermartian: The Adventure, Talisman: Challenging the Sands of Time, Vortex [4am, Firehawke]
  • aquarius_cart:
    Aquaricart [Jay Snellen, III]
    Mini Expander Diagnostics [Ian Baronofsky]
  • bbc_rom: Amcom E-Net Client 6.14B, Amcom WFS 5.21, Amcom WFS 6.23B, Amcom WFS 6.34B, Opus DDOS 3.15 Rev.10, Opus DDOS 3.15 Rev.20, Opus DDOS 3.15 Rev.30, Opus DDOS 3.35 Rev.30, Opus DDOS 3.35 Rev.35, Opus DDOS 3.45 Rev.12, Opus DDOS 3.45 Rev.20, Opus DDOS 3.45 Rev.30, Timefix 1.00 [Nigel Barnes]
  • ekara_pal: e-kara UK / Europe Volume 4 (UK-E004), e-kara UK / Europe Volume 5 (UK-E005) [David Haywood, TeamEurope]
  • fmtowns_cd:
    Bell's Avenue Vol. 3, Collector D - Bangai-hen - Gokurakudai Nishichiku Sales Daisakusen, Eikan wa Kimi ni 2 - Koukou Yakyuu Zenkoku Taikai (HMC-144), F-BASIC386 v1.1 L21, FM Towns Free Soft Nyuumon Kit, Gokichi-kun Series - Igo Nyuumon Doujou, Hajimete no Ryokou Eikaiwa, Heike Monogatari (Joukan), Hiragana no Ehon, Hirou, Hyper Planet Shiki Vol. 1, Idol Project (1995-06-16 15:06:42), Igo Doujou Shodan - Kaigan! Kyuu kara Dan e no Chousen, Igo II (HMA-219), Joshikousei Shoujo Densetsu - Cosplay Special, Mahjong Gensoukyoku II - Mahjong Fantasia, Mahjong Gensoukyoku III - Mahjong Fantasia the 3rd Stage, Maruanki Eitango - Chuugaku 2-nensei, Maruanki Eitango - Chuugaku 3-nensei, NHK Jissen Eikaiwa (HMC-120), Nihon no Yachou (FM Towns Marty version), Special & Delicious! Original CD-ROM, Terra Towns (HMA-110), Vampire High School [redump.org]
    L'Empereur [redump.org, KailoKyra]
    Soft de Hard na Monogatari, Soft de Hard na Monogatari 2 [redump.org, wiggy2k]
  • fmtowns_flop:
    Oh! Pai [akira_2020]
    F-BASIC86HG Interpreter V1.2 L31A, F-BASIC86HG Interpreter/Compiler V1.2 L31A [anonymous]
    Might and Magic - World of Xeen [Neo Kobe Collection]
    Dinosaur, Dragon Knight 4 Special Disk, Futoppara FD Heisei 1-gou [r09]
  • gameking: 4 in 1 - Manhunt + Bobby + Tantivy + Racing Car (512KB cartridge) 4 in 1 - TrojanLegend (Trojan) + HappyBall + Supermotor (Motor) + Lanneret (Hawk) (512KB cartridge) [TeamEurope]
  • ibm5150: Alien Syndrome, Altered Destiny (3.5"), Altered Destiny (5.25"), Altered Destiny (5.25", older), Battle Chess II: Chinese Chess, California Games 2, Dick Tracy: The Crime-Solving Adventure, Double Dragon 3 - The Rosetta Stone (3.5"), Duck Tales: The Quest for Gold, Omega, The Punisher, SimCity Classic Graphics (SimCity Classic addon), World Championship Soccer (3.5"), World Championship Soccer (5.25") [ArcadeShadow]
  • ibm5170: Dogfight: 80 Years of Dogfighting (Euro), DragonSphere, Dune (3.5"), Dune II - The Building Of A Dynasty (USA), EcoQuest: The Search For Cetus, Inca, The Legacy: Realm of Terror (Euro), Legends of Valour, Leisure Suit Larry 5: Passionate Patti Does a Little Undercover Work (3.5"), Leisure Suit Larry 5: Passionate Patti Does a Little Undercover Work (5.25"), Monkey Island 2: LeChuck's Revenge (3.5", Germany), The Prophecy (USA), Rise of the Triad: Dark War, SimAnt (3.5", v1.08), SimAnt (5.25", v1.06), SimAnt (5.25", v1.08), SimAnt (windows 3.x release), Special Forces (3.5"), Special Forces (5.25"), Star Trek - 25th Anniversary (3.5" DD, v1.0), Star Trek - 25th Anniversary (USA, 3.5" DD, v1.00) (includes 'Out Of This World' demo), Wacky Wheels (v1.1 registered & upgraded patch), Wacky Wheels (v1.1), Xargon: Volume 1 - Beyond Reality, Xargon: Volume 2 - The Secret Chamber, Xargon: Volume 3 - Xargon's Fury [ArcadeShadow]
  • megadriv: L'Abbaye des Morts [Alexis B.]
  • next_cdrom:
    3rd Party Products Fall 1995, 3rd Party Software Sampler Fall 1993, Electronic AppWrapper 2 [Davide Cavalca]
    3rd Party Products 1993, NeXT Education Software Sampler 1992, SoftPC 3.0 [fsck.technology, Davide Cavalca]
  • next_hdd: NeXTSTEP 2.0, NeXTSTEP 2.1, NeXTSTEP 2.2, NeXTSTEP 3.0, NeXTSTEP 3.3, NeXTSTEP 4.0, OPENSTEP 4.0, OPENSTEP 4.2 [archive.org, Davide Cavalca]
  • orao: Bioritam, Geografija, Mined Out, Otto Motor, Rocky, Space Invaders (Alt), Westbank, Zodiac Strip [Josip Perušanec]
  • sgi_mips: Alias|Wavefront Composer 4.5, Intranet Junction 1.0.2 for IRIX 6.2, 6.3, 6.4 and 6.5, Media Value Pack WebFORCE August 1998 for IRIX 6.5, PDF Generator 1.2 for IRIX 6.2, 6.3, 6.4 and 6.5 [archive.org, darkstar]
  • sorcerer_cart: Compudata Scan 6.1 Test Pack v1.0 [exidyboy, Sean Corr]
  • sorcerer_cass: Defense Command (ported from TRS-80), Killer Gorilla (ported from TRS-80) [exidyboy]
  • vgmplay: After Burst (Nintendo Game Boy), Armed F (Arcade), Armed F (PC Engine), Batman - Return of the Joker (Nintendo Game Boy), Bionic Commando (Nintendo Game Boy), Bubble Bobble Part 2 (NES), Bubble Bobble Part 2 (Nintendo Game Boy), Cobra Mission - Panic in Cobra City (IBM PC AT), Cyber Cycles (Namco System 22), Desire - Haitoku no Rasen (FM Towns), Digital Champ - Battle Boxing (PC Engine), Dragon Ball Z (Arcade), EVE burst error (NEC PC-9801), Elvira - Mistress of the Dark (IBM PC AT), Elvira - Mistress of the Dark (NEC PC-98), Elvira II - The Jaws of Cerberus (IBM PC AT), FZ Senki Axis (Sharp X68000), Final Fantasy (MSX2, PSG), Fray (MSX2, PSG), Game Master 2 (MSX, PSG), Golf (Nintendo Virtual Boy), Kid Kool and the Quest for the Seven Wonder Herbs (NES), King of Fighters R-2 (Neo Geo Pocket Color), Kozure Ookami (Arcade), Madou Monogatari - ARS (NEC PC-9801), Mario Clash (Nintendo Virtual Boy), Metal & Lace - Battle of the Robo Babes (IBM PC AT), Ottifanten - Kommando Stoertebeker (Nintendo Game Boy Color), Penguin Wars (Nintendo Game Boy), Penguin-Kun Wars 2 (MSX), Pokemon Red-Blue Version (Nintendo Game Boy), Princess Maker (MSX2, PSG), Samurai Shodown! (Neo Geo Pocket), Silent Debuggers (TurboGrafx-16), Sky Robo (Arcade), Space Squash (Nintendo Virtual Boy), Super Chase H.Q. (Nintendo Game Boy), Time Crisis II (Namco System 23), Time Pilot (MSX, PSG), Tony La Russa's Ultimate Baseball (IBM PC AT), Totsugeki! Mix (NEC PC-9801, OPN), Totsugeki! Mix (NEC PC-9801, OPNA), The Tower of Gazzel (MSX2, PSG), Trip World (Nintendo Game Boy), The Ultimate Stuntman (NES), Xenon - Mugen no Shitai (FM Towns), Xuanyuan Jian Waizhuan - Feng Zhi Wu (IBM PC AT) [vgmrips.net, Tafoid]

Software list items promoted to working

  • fmtowns_cd:
    True Heart [r09]
    Alice no Yakata 3 [redump.org]
    Ms. Detective File #2 - Sugata-naki Irainin [wiggy2k]
  • ibm5170: Alien Legacy [ArcadeShadow]

New NOT_WORKING software list additions

  • bbc_rom: I2C (4 U) 3.0B, I2C (4 U) 3.1B [Martin Barr]
  • easy_karaoke_cart: Golden Greats Vol.3, Golden Greats Vol.4 [TeamEurope, David Haywood]
  • fmtowns_cd:
    Hyper Planet for Marty, Lettuce Cooking - Tanoshiku Tsukureru Obentou, Nemurenu Yoru no Chiisana Ohanashi, Sensual Angels [redump.org]
    Cyber Motion V1.0 [redump.org, wiggy2k]
  • fmtowns_flop: Jissen Igo Taikyoku - Gokichi-kun - Chuukyuu (Jou) [wiggy2k]
  • ibm5170: America Online for Windows 1.5, America Online for Windows 2.0 MI (Manual Installer) [Justin Kerk]
  • leapfrog_iquest_cart: IQuest 4.0 Starter Pack, Science Grade 5 [David Haywood, Sean Riddle, Kamaal Brown]
  • leapfrog_turboextreme_cart: Grade 2 (500-10652) [Sean Riddle, David Haywood]
  • leapfrog_turbotwistbrainquest_cart: Grades 5 & 6 (500-00745) [Sean Riddle, David Haywood]
  • next_hdd: NeXTSTEP 0.8, NeXTSTEP 0.9, NeXTSTEP 1.0, NeXTSTEP 1.0a, NeXTSTEP 3.1, NeXTSTEP 3.2 [archive.org, Davide Cavalca]
  • orao: Crtanje (Alt), Kalkulator, Konverzija, Mega Fruit, Monster Copy 2, Orijentacija Kompasom, Teksted v1.03 [Josip Perušanec]
  • picno: Chibi Maruko-chan no Tashizan Hikizan, Picno de Kuku, Picno de Nihon Chizu [TeamEurope]
  • pockchalv2: Chuu 1 Eisuukoku Pack (7P), Chuu 2 Eisuukoku Pack (NEW CROWN, TOTAL ENGLISH Taiouban) (6PF), Chuu 2 Eisuukoku Pack (SUNSHINE, ONE WORLD Taiouban) (7PE), Chuu 3 Ei-Suu-Koumin Pack (NEW CROWN, TOTAL ENGLISH Taiouban) (5PI), Chuu 3 Ei-Suu-Koumin Pack (NEW CROWN, TOTAL ENGLISH Taiouban) (7PI), Chuugaku Chiri (4C), Chuugaku Rika (1-bun'ya) (4L1), Chuugaku Rika (1-bun'ya) (5L1), Chuugaku Rika (2-bun'ya) (4L2), Chuugaku Rika (2-bun'ya) (5L2) [skaman]
  • stv: Final Fight Revenge / Final Revenge (JUET 990714 V1.000) [Ivan Vangelista]
  • vtech_innotab_cart: Mickey Mouse Clubhouse (UK) [TeamEurope]
  • vtech_innotv_innotabmax_cart: DC Comics - Gotham City Robots (80-274803 UK), Finding Dory (80-274903 UK), The Lion Guard (80-275203 UK), Paw Patrol - Pups Save a UFO! (80-274103 UK) [TeamEurope]
  • wizard_cart:
    3 Dimensional Spreadsheet (IQ-8B01), Time Expense Manager (IQ-701A) [Recreativas.org]
    8-Language Translator (IQ-703A) [Sean Riddle, Recreativas.org]

Translations added or modified

  • Portuguese (Brazil) [Masc Guy]

Merged pull requests

  • 7375: viedo/snes_ppu.cpp: Converted to device_palette_interface and fixed direct color mode behavior. [cam900]
  • 7379: bus/coco: Added Speech Systems Stereo Composer cartridge. [Tim Lindner]
  • 7391: vicdual.cpp: Added protection simulation to Tranquillizer Gun so that the game plays correctly. [David Haywood]
  • 7393: coco12.cpp, coco3.cpp, dragon.cpp: Removed IRQ trampolines. [Tim Lindner]
  • 7396: apple2_flop_clcracked.xml, apple2_flop_orig.xml: Updated Apple II software lists for October 2020. [4am, Firehawke]
  • 7397: photoplysx.cpp: Added notes about the USB dongle and a partial dump of its non-volatile memory. [ClawGrip]
  • 7398: sound/ymf262.cpp: Fixed off-by-one error in OPL3_SLOT_CONNECT. [moralrecordings]
  • 7400: pacman.cpp: Removed “mspacmanbg3”, it was a bad dump of “pacmansp”. [ClawGrip]
  • 7401: Added six working TV games, and improved Mega Drive-derived TV game drivers. [David Haywood]
  • 7405: microdar.cpp: Added Diana Olakoa (v8.38). [Victor Fernandez (City Game), ClawGrip]
  • 7406: Fixed uninitialized variables in a number of devices used by the HP9000/300 series systems. [Sven Schnelle]
  • 7407: Added driver for the 2017 version of the TecToy Pense Bem. [Felipe Sanches]
  • 7409: apple2_flop_orig.xml: Added latest Apple II original floppy dumps. [4am, Firehawke]
  • 7412: fmtowns_flop.xml: Added Might and Magic: World of Xeen. [Neo Kobe Collection, r09]
  • 7313: klax.cpp: Got the Klax bootlegs working, including sound. [Devin Acker]
  • 7414: nes_vt369_vtunknown_soc.cpp: Improved VT1682 ALU behavior, and made some progress towards VT369. [David Haywood]
  • 7415: cpu/avr8: Fixed crash on using timer 1. [Felipe Sanches]
  • 7416: imb5170.xml: Added six entries, and re-dumped one entry. [ArcadeShadow]
  • 7421: cpu/tms7000: Fixed JPZ mnemonic and offsets for BTJO/BTJZ in disassembly. [Tim Lindner]
  • 7422: chdman: Added support for importing redump.org GD-ROM extended bin/cue format (GitHub #6466). [nhand42]
  • 7423: Added some TV games/software, and modernised code in segac2.cpp, tsamurai.cpp, tubep.cpp and weclemans.cpp. [David Haywood]
  • 7425: Added two TV games, and fixed VT1682 out-of-bounds accesses. [David Haywood]
  • 7429: spectrum.cpp: Added some diagnostic ROMs; bus/spectrum: Added additional Multiface ROMs. [rfka01]
  • 7430: unk6502_st2xxx.cpp: Added two TV games. [TeamEurope, David Haywood]
  • 7431: centiped.cpp: Added support for switching games in the Multipede kit sets. [Devin Acker]
  • 7432: hp3478a.cpp: Added LCD annunciators and button labels to layout. [fenugrec]
  • 7434: model2.cpp, model3.cpp: Improved descriptions of Daytona USA and Scud Race games (MT05701). [ArtLine]
  • 7435: Added skeleton driver and software list for VTech InnoTV, and two Game King cartridge dumps. [TeamEurope, David Haywood]
  • 7437: lindbergh.cpp: Added Psy-Phi to list of known games. [HeroponRikiBestest]
  • 7439: sound/c140.cpp: Tidied up sample fetching code. [cam900]
  • 7440: Added support for N2A03 CPU to GDB stub debugger, and swapped field order of 6502 PC/SP to SP/PC. [LucienMP]
  • 7441: Added eleven TV games based on V.R. Technology VT chips. [David Haywood]
  • 7443: Added Motorola 6809 CPU support to the GDB stub debugger. [Gustavo del Dago]
  • 7444: cpu/m6502: Added preliminary ST2205U DMA support. [David Haywood]
  • 7445: ms32.cpp:, bnstars.cpp, tetrisp2.cpp: Made system control unit a device and fixed some bugs. [Angelo Salese, Alex Marshall]
  • 7446: centiped.cpp: Added watchdog reset address to bootlegs. [Devin Acker]
  • 7447: ibm5150.xml: Marked Blockout as a bad dump as it has modified OEM ID and root directory. [ArcadeShadow]
  • 7448: kpython.cpp: Added dump of dogstation Deluxe hard disk. [HeroponRikiBestest]
  • 7449: agat.cpp: Added native keyboard emulation, and improved video and floppy emulation. [shattered]
  • 7450: Added several TV games, and two LeapFrog IQuest cartridge dumps. [David Haywood]
  • 7452: bus/spectrum: Fixed ROM loading for double-size Multiface 3 clone ROM. [rfka01]
  • 7453: 4enlinea.cpp: Added Olympic Darts K7 (v3.00). [jordigahan, ClawGrip]
  • 7454: nes_vt369_vtunknown.cpp, spg2xx_zone.cpp: Added two TV games. [David Haywood, TeamEurope]
  • 7455: ibm5170.xml: Added five items, and re-dumped one item. [ArcadeShadow]
  • 7456: galastrm.cpp: Added link to video showing correct rotation effects. [cam900]
  • 7457: slapshot.cpp: Corrected notes about MC68000P12F clock frequency. [cam900]
  • 7458: frontend: Exposed emu_options to Lua scripts. [Nathan Woods]
  • 7459: goldstar.cpp: Corrected crazybon U79 PROM location. [Ioannis Bampoulas]
  • 7460: undrfire.cpp: Converted to use TC0360 device, fixing graphical priority issues (MT01807). [cam900]
  • 7461: Added two TV games, and fixed some issues affecting beijuehh. [David Haywood]
  • 7463: machine/ie15.cpp: Modernised logging, and converted keyboard to use device_matrix_keyboard_interface. [shattered]
  • 7464: wizard_cart.xml, wizard.cpp: Added notes and fixed year for iq7000. [ClawGrip]
  • 7465: segac2.cpp: Clarified Bloxeed credit DIP switch settings. [Devin Acker]
  • 7466: picno.xml: Added Picno de Kuku and Chibi Maruko-chan no Tashizan Hikizan. [TeamEurope, ClawGrip]
  • 7468: dragon.cpp: Fixed Dragon Alpha disk controller status read (fixes disk I/O). [Tim Lindner]
  • 7569: blit.cpp: Added skeleton driver for AT&T Blit terminal. [shattered]
  • 7470: de_3.cpp: Added another version of Jurassic Park, and cleaned up metadata. [MLM, Victor Fernandez (City Game), ClawGrip]
  • 7471: sauro.cpp: Added Sauro (set 2). [Victor Fernandez (City Game), ClawGrip]
  • 7472: bus/coco: Added Speech Systems Symphony Twelve cartridge. [Tim Lindner]
  • 7473: machine/coco.cpp: Improved behaviour of high-resolution joystick interface. [Tim Lindner]
  • 7474: emu/drawgfxt.ipp: Moved drawscanline_core leftover pixel handling out of unrolled loop. [Romain Tisserand]
  • 7477: Identified purported “Sea Hunter” game as Black Touch II, and moved it to the correct source file. [David Haywood]
  • 7478: starshp1.cpp: Fixed tilemap size. [Frank Palazzolo]
  • 7480: ibm5170.xml: Added three items. [ArcadeShadow]
  • 7481: ibm5150.xml: Added three items and re-dumped one item. [ArcadeShadow]
  • 7482: cpu/m68000: Added support for addressing mode 6 for FSAVE and FRESTORE instructions. [shattered]
  • 7483: leapfrog_iquest.cpp: Added preliminary banking and screen buffer implementation. [David Haywood]
  • 7484: naomi.cpp: Documented AICA clock source jumper JP1. [hachirokumiku]
  • 7486: nes_vt32.cpp: Added My Arcade Data East Classics Pixel Player (308-in-1). [Sean Riddle, Kamaal Brown, Ruairi, David Haywood]
  • 7488: segas32.cpp: Fixed YMW-258-F (MultiPCM) clock frequency. [cam900]
  • 7489: vg5k.cpp: Improved printer communication. [Sylvain Glaize]
  • 7490: sauro.cpp: Switched the order of Sauro sets, making the newly-dumped parent, as it has bug fixes. [ClawGrip]
  • 7491: Made more use of constexpr qualifier in rendering code. [Romain Tisserand]
  • 7492: picno.xml: Added Picno de Nihon Chizu, fixed some metadata, and sorted items by serial number. [TeamEurope, ClawGrip]
  • 7493: vicdual.cpp: Added protection simulation for carnivalh and carnivalha. [David Haywood]
  • 7495: n64.xml: Added notes about known Mario no Photopi SmartMedia cards. [ClawGrip]
  • 7496: bus/coco: Fixed SSC TMS7000 busy flag and reset handling (fixes speech in Pegsaus and the Phantom Riders). [Tim Lindner]
  • 7497: toaplan1.cpp: Converted drawing code to use standard priority handling for sprites. [cam900]
  • 7498: peyper.cpp: Added Ator (set 1, 2 bumpers). [Sergio y Vicente de www.electronicavys.es, ClawGrip]
  • 7499: segas16a.cpp: Allow 8751 to access tile RAM on pre-System 16 boards (fixes Quartet stage 15). [David Haywood]
  • 7501: fmtowns_cd.xml: Added 20 items, replaced 35 items, and added floppy disk image for msdet2. [redump.org, wiggy2k, r09]
  • 7502: coco12.cpp, bus/coco: Cleaned up CoCo cartridge slot configuration code. [Nathan Woods]
  • 7503: sgi_mips.xml: Added four items. [archive.org, darkstar]
  • 7506: ibm5150.xml: Added The Punisher. [ArcadeShadow]
  • 7507: ibm5170.xml: Added four items and identified some bad dumps. [ArcadeShadow]
  • 7508: frontend: Exposed image format information to Lua scripts. [Nathan Woods]
  • 7509: Promoted a TV game to working, added three TV games, and added a skeleton list for the VTech InnoTAB 2. [David Haywood]
  • 7511: Fixed issues in Brazilian Portuguese translation noted in GitHub #7510. [Masc Guy]
  • 7514: neptunp2.cpp: Added unknown 960606-5 based machine. [jordigahan, ClawGrip]
  • 7515: cosmic.cpp: Fixed bug in sound output handler and cleaned up sample playback code. [Greg Kennedy]
  • 7517: design.cpp: Add notes about coin selector. [ClawGrip]
  • 7519: leapfrog_iquest.cpp: Added Turbo Extreme (US). [David Haywood, Sean Riddle]
  • 7520: hp2640.cpp: Added HP2641A APL terminal. [Gavin Scott, F.Ulivi]
  • 7521: frontend: Exposed cassette image devices to Lua scripts. [Carl]
  • 7523: de_3.cpp: Added another Last Action Hero version, and improved metadata for all games. [ClawGrip]
  • 7525: kpython.cpp: Added Pro Evolution Soccer The Arcade (ver EAA). [Victor Fernandez (City Game), ClawGrip]
  • 7526: fmtowns_flop.xml: Added seven entries, and updated notes. [r09, wiggy2k, anonymous]
  • 7527: audio/seibu.cpp, cabal.cpp, deadang.cpp, shanghai.cpp: Fixed clock frequencies, cleaned up code, and added notes. [cam900]
  • 7530: leapfrog_turboextreme_cart.xml: Added Grade 2. [Sean Riddle, David Haywood]
  • 7531: video/deco_zoomspr.cpp: Replace sprite alpha blending with alternate frame flicker. [cam900]
  • 7533: ibm5170.xml: Added eight items. [ArcadeShadow]
  • 7534: pacman.cpp: Fixed inputs for Birdiy. [Ian Eure]
  • 7537: Fixed compilation on older macOS/Xcode releases (GitHub #7536). [Masc Guy]
  • 7538: missbamby.cpp: Added notes about Cirsa PCB models. [ClawGrip]
  • 7539: neptunp2.cpp: Re-dumped sound ROM for unk960606 (was previously dumped at half size). [ClawGrip]
  • 7540: fmtowns_cd.xml: Added 13 items, re-dumped 23 items and added two missing floppies. [redump.org, wiggy2k, KailoKyra, r09]
  • 7541: Added seven TV games, and skeleton for IVL Technologies Easy Karaoke Groove Station. [David Haywood]
  • 7542: machine/generalplus_gpl16250soc.cpp: Fixed device type validation. [David Haywood]
  • 7543: easy_karaoke.cpp: Added system ROM dump. [TeamEurope, David Haywood]
  • 7545: Added a TV game, and moved dancmix3 to nes_sh6578.cpp. [David Haywood, TeamEurope]
  • 7546: machine/t10mmc.cpp: Fixed relative frame number calculation for read subchannel command. [Windy Fairy]
  • 7549: firebeat.cpp: Corrected main CPU clock speed to 64 MHz. [Windy Fairy]
  • 7551: coco3.cpp: Corrected PIA register mirroring. [Tim Lindner]
  • 7552: dynax.cpp: Corrected descriptions for some tenkai DIP switches. [CecilHarvey]
  • 7553: megadriv.cpp: Added notes about LaserActive Mega Drive Pack. [cam900]
  • 7555: megadriv_rad.cpp, nes_vt09.cpp, st22xx_bbl338.cpp: Added three TV games. [David Haywood, TeamEurope, taizou]
  • 7556: next.cpp: Added 68040-based NeXTcube as a separate system. [Davide Cavalca]
  • 7557: next_hdd.xml: Added pre-installed NeXT hard disk images. [archive.org, Davide Cavalca]
  • 7558: drgnmst.cpp: Re-dumped Master's Fury from partially-populated Dragon Master 96 PCB. [YarPromat, David Haywood]
  • 7560: next.cpp: Removed magneto-optical drive from machines that lack it. [Davide Cavalca]
  • 7561: next.cpp: Added five additional ROM versions. [NeXTComputers.org, Davide Cavalca]
  • 7562: leapfrog_iquest.cpp: Added two Turbo Twist systems and accompanying software list. [Sean Riddle, David Haywood]
  • 7563: twinbskt.cpp: Fixed manufacturer name for Twin Basket. [ClawGrip]
  • 7565: Added aspect ratio control settings to video options menu in internal UI. [AJR]
  • 7568: st22xx_bbl338.cpp, unk6502_st2xxx.cpp: Moved LCD controller used by BaoBaoLong handhelds to a device. [David Haywood]
  • 7569: seta2.cpp: Added description for grdians bonus life DIP switch. [AugiteSoul]
  • 7572: wardner.cpp: Added Wardner no Mori (Japan, bootleg). [jordigahan, ClawGrip]
  • 7573: apple2_flop_clcracked.xml, apple2_flop_misc.xml, apple2_flop_orig.xml: Added latest dumps and cracks. [4am, Firehawke]
  • 7574: st22xx_bbl338.cpp: Manually put some code in RAM to allow software to progress. [David Haywood]
  • 7575: ibm5150.xml: Added five items and re-dumped one item. [ArcadeShadow]
  • 7576: ibm5170.xml: Added Special Forces (3.5"). [ArcadeShadow]
  • 7578: next_cdrom.xml: Added initial software list for NeXT CD-ROM software. [fsck.technology, Davide Cavalca]
  • 7580: twinbskt.cpp: Added ASCII PCB layout, fixed system flags, and added placeholder for undumped ISD2590P. [ClawGrip]
  • 7584: Renamed source files for BaoBaoLong ST2302U-based handhelds, and gave bbl338 its own memory map. [David Haywood]
  • 7587: drgnmst.cpp: Improved graphics priorities for mastfury. [David Haywood]
  • 7589: bus/coco: Added CoCo and Dragon MIDI cartridges. [Tim Lindner]
  • 7591: rf51w14cg.cpp: Added unknown Recreativos Franco slot machine (model RF51W14-CG). [jordigahan, ClawGrip]
  • 7592: next.cpp: Changed logging code to use machine error log. [Davide Cavalca]
  • 7593: rx78.xml: Updated list of known software in comments. [David Silva]
  • 7595: ibm5150.xml: Added four items. [ArcadeShadow]
  • 7597: rx78.cpp: Removed redundant list of software from comments. [David Silva]