Fork me on GitHub

MAME 0.253

30 Mar 2023

It’s time for MAME 0.253, but before we start talking about all the exciting updates, there are a couple of things that will affect people compiling or packaging MAME. Firstly, libc++ 6 is no longer supported. You can still compile with clang 6, but you’ll need to use libc++ 7 or later, or GNU libstdc++ 7 or later, for the C++ standard library. Secondly, MAME now requires Lua compiled as C++ to work correctly. This prevents the use of Lua libraries from Linux distribution package repositories, as they are compiled as C. (The technical reason for this change is that MAME requires C++ stack frames to be unwound correctly, including destructor calls, when Lua errors are raised from C++ code. Using Lua compiled as C will cause resource leaks.)

We’ve updated to Lua 5.4, which comes with an all-new garbage collector, giving better performance. This should have minimal impact on people writing scripts and plugins. Two of the biggest visible changes are that unpack has been replaced with table.unpack and the deprecated bitlib has been removed. While we’re talking about Lua, we’d like to draw your attention to the new MAME Goodies repository, where we’ll be adding additional content for use with MAME. So far, there are two plugins. One of them is sure to be useful for fans of Konami’s arcade rhythm games. They also serve as example code for people looking to learn about some of the things you can do with MAME’s Lua scripting capabilities.

The long-rumoured microcode-based Motorola 68000 CPU core is finally here! It’s already delivering results, with a number of previously out-of-reach Atari ST demos now running. We’ve done some intensive testing, but there are probably still regressions lurking. Let us know if one of your favourite 68k-based games flakes out on you.

One of the more interesting systems to be dumped and emulated this month is Akazukin, a 1983 arcade game where you shoot wolves preying on a defenceless girl. There’s also a game bearing the rather generic title Heroes, an early version of Data East’s Mutant Fighter. We’ve added a few more electronic toys to play with, including Race Time from Bandai, Punch Your Lights Out from Tiger, and a trio of backgammon and chess games from Tryom. If you’re in a more serious mood, the Brother LW-30 and LW-840ic dedicated word processors are now supported. The Sony NWS-3410 UNIX workstation is now working (albeit without its frame buffer, so you’ll need to use a serial terminal), as is the ironically named Vector 4 S-100 bus computer (Vector Graphic never sold a system with vector graphics capabilities).

Building on the work in last month’s release, Hyper Neo Geo 64 games are looking better than ever. Numerous texturing and tilemap issues have been resolved. Taito F3 video emulation has had several effects fixed, with Land Maker in particular looking noticeably better. Switching from video to sound, the KC 85 computer family now has working audio output, some issues with looping and retriggered samples on the Apple IIgs have been fixed, and fixes for PC Engine CD audio playback issues have made some games go from crashing to playable. More subtly, correcting audio chip clock frequencies has fixed the pitch of sounds for several systems, including Snow Bros. 2 and Noboranka.

As always, there’s far more than we have time to talk about here, but you can read all about it in the whatsnew.txt file. The source code and 64-bit Windows binary packages are available from the download page.

MAME Testers bugs fixed

  • 05777: [Misc.] (commodore/c64.cpp) c64 all systems: C64 [systemm1]: Software disconnect is not implemented. (Curt Coder)
  • 05995: [Gameplay] (nec/pce.cpp) pce [macr2036]: Attempting to start a game returns to the title screen. (Angelo Salese)
  • 06643: [Sound] (rare/kinst.cpp) kinst, kinst2: DCS audio fade-in effects are not emulated correctly. (mjrgh)
  • 07791: [Gameplay] (nec/pce.cpp) pce [madstlkr]: Game freezes on Kogado logo or when starting a game. (Angelo Salese)
  • 07972: [Crash/Freeze] (nec/pce.cpp) pce and clones [fzone2]: Emulator freezes and eventually crashes on cutscenes. (Angelo Salese)
  • 08562: [Crash/Freeze] (pc/genpc.cpp) ibm5150 and clones [digger]: MAME freezes when the game sets invalid CRTC parameters. (Carl)
  • 08564: [Crash/Freeze] (apple/apple2gs.cpp) apple2gs [zanygolf]: Emulated system freezes loading the fourth level. (Peter Ferrie)
  • 08570: [DIP/Input] (midway/midyunit.cpp) mkla1, mkla2: Buttons for the second player are labelled incorrectly. (Ivan Vangelista)
  • 08573: [Graphics] artwork: Text components are not correctly aligned horizontally. (hap)
  • 08578: [Sound] (toaplan/toaplan2.cpp) snowbro2: Oki MSM6295 sound chip clock frequency is incorrect. (hap)
  • 08579: [Misc.] (taito/flstory.cpp) flstory, flstoryj: These games are newer and older versions, not regional variants. (Vas Crabb)
  • 08580: [Crash/Freeze] (dynax/royalmah.cpp) janyoup2: MAME crashes with an access violation. (Vas Crabb)
  • 08582: [Media Support] (commodore/c128.cpp) c128 all variations: Tape data is not received. (Curt Coder)
  • 08590: [Sound] (heathkit/h19.cpp) h19: Keyclick sound plays indefinitely. (Mark Garlanger)

New working systems

  • Akazukin (Japan) [Alberto Salso, Ignacio Seki, Angelo Salese]
  • Bandai Race Time [hap, Sean Riddle, eggs]
  • Brother LW-30 [Bartman/Abyss]
  • Brother LW-840ic [Bartman/Abyss]
  • CXG Systems / Newcrest Technology Sphinx Galaxy (v2.03) [hap, Mr. Lars]
  • Electronic Chess (Tryom) [hap, Sean Riddle]
  • Hot Body I [f205v, Brian Troha, Sean Sutton, Smitdogg, The Dumping Union, David Haywood]
  • Sony NWS-3410 [Brice Onken, Sefano Sanna]
  • Systemhuset / Loproc Conchess Princhess Glasgow [Mr. Lars]
  • Texas Instruments My Little Computer [hap, Sean Riddle]
  • Tiger Punch Your Lights Out [hap, Sean Riddle, Frank Palazzolo]
  • Tryom Gammonmaster II [hap, Sean Riddle]
  • Tryom Omar [hap, Sean Riddle]
  • Vector Graphic Vector 4 [Eric Anderson]

New working clones

  • Amstrad plc NC100 (Denmark) [Dirk Best]
  • Amstrad plc NC100 (Germany) [Dirk Best]
  • Amstrad plc NC100 (Sweden) [CPCWiki]
  • Amstrad plc NC150 (Italy) [Dirk Best]
  • CXG Systems / Newcrest Technology Sphinx Galaxy (v1.03) [hap, Mr. Lars]
  • CXG Systems / Newcrest Technology Sphinx Galaxy (v2.00) [hap, Mr. Lars]
  • Fruit Star Bonus (Ver 8.2.00ITL) [TeamEurope, f205v, Roberto Fresca]
  • Gals Panic SU (Korea, Gals Panic 4 re-release) [turntablism]
  • Heroes (World ver EM-1) [Domenico Cervini]
  • Jockey Club II (USA v4.00, bootleg) [hammy]
  • The Pit (US set 3) [Domenico Cervini]
  • Sauro (set 4, easier) [Jordi Beltrán, Victor Fernandez (City Game)]
  • SciSys Kasparov Turbostar 432 (set 2) [Mr. Lars]
  • Texas Instruments TI-74 Basicalc (set 2) [Frank Palazzolo]
  • WWF Superstars (Canada) [anonymous]
  • Yakyuu Kakutou League-Man (Japan, set 2) [Corrado Tomaselli, The Dumping Union]

Systems promoted to working

  • Baby Suprem [Paul-Arnold]

New systems marked not working

  • Ballroom Glitz [jordigahan, ClawGrip]
  • Brother AX-145 [Bartman/Abyss]
  • Burroughs TD 831 [Wouter's Blog]
  • Honoo no Invader (main ver. 1.35, video ver. 1.35) [hammy]
  • Hot Body II [Guru, David Haywood]
  • Multi Game IV (AMGSK_VA3.85) [TeamEurope]
  • Psion Series 3a [Nigel Barnes, The Last Psion]
  • Psion Series 3c [Nigel Barnes, The Last Psion]
  • Psion Series 3mx [Nigel Barnes, The Last Psion]
  • Psion Siena [Nigel Barnes, The Last Psion]
  • Psion Workabout [Nigel Barnes, The Last Psion]
  • Psion Workabout mx [Nigel Barnes, The Last Psion]
  • Shimura Ken no Bakatono-sama Ooedomatsuri [hammy]
  • Sweetheart [Recreativos Piscis]
  • VJ: Visual & Music Slap [Shiz]

New clones marked not working

  • Acorn Computers Pocket Book II [Nigel Barnes, The Last Psion]
  • Bloxeed (bootleg) [Porchy]
  • Desert Wars (bootleg of Battle Zone) [Javier Blanco Ojeda, ClawGrip]
  • Flipper Football (v1.03) [Matt’s Basement Arcade, PinMAME]
  • The Ocean Hunter (Japan, Revision A) [Brian Troha, The Dumping Union]
  • Psion Series 3a (2M) [Nigel Barnes, The Last Psion]
  • Psion Series 3a (2M) (German) [Nigel Barnes, The Last Psion]
  • Victor HC-90A (MSX2, Japan) [Daniel Padilla, openMSX]
  • VJ Dash (Ver 1.0) [Shiz]

New working software list items

  • abc1600_flop: ABC1600 Test Program v5.0 [Dataindustrier AB Intressegrupp]
  • c64_cart: Expert C420 (Czech), Expert C800 (Czech) [LordKopromaster]
  • c64_cass: Micro Rhythm + [The Ultimate Tape Archive Team]
  • c128_flop: Commodore 128D/1571 Test/Demo Disk v1.3 [Zimmers.Net, Curt Coder]
  • ggm: Gruenfeld-S Edition: Master Chess Openings [Berger]
  • ibm5150:
    Gauntlet II, Police Quest: In Pursuit of the Death Angel (3.5", v2.0E), Police Quest: In Pursuit of the Death Angel (3.5", v2.0G), Police Quest: In Pursuit of the Death Angel (5.25", v2.0G), Zak McKracken and the Alien Mindbenders, Zak McKracken and the Alien Mindbenders (Enhanced version) [The Good Old Days]
    Ballistix, Crazy Cars II, Defender of the Crown, Fire & Forget II (3.5"), Fire & Forget II (5.25"), Mini-Putt, Renegade, Rick Dangerous 2 (Futura release), The Simpsons - Bart vs. the Space Mutants (5.25"), Speedball 2 - Brutal Deluxe (3.5", Futura Games release), Test Drive (3.5", v1.0), Test Drive (5.25", v1.0), Test Drive (5.25", v1.1), Test Drive II - Car Disk: Musclecars (3.5"), Test Drive II - Car Disk: Musclecars (5.25"), Test Drive II - Car Disk: The Supercars (3.5"), Test Drive II - Car Disk: The Supercars (5.25"), Test Drive II - Scenery Disk: California Challenge (3.5"), Test Drive II - Scenery Disk: California Challenge (5.25"), Test Drive II: The Duel (3.5"), Test Drive II: The Duel (5.25") [Total DOS Collection]
  • ibm5170_cdrom:
    Sound Blaster 16 CD [archive.org]
    Alien Carnage (Europe), Ecstatica (Europe), Ecstatica (Europe, Argentum Collection release), Ecstatica (Europe, English only), Ecstatica II (Germany), Ecstatica II (Germany, Mega 3 Pak Volume 1 release), Fables & Fiends - Book One: The Legend of Kyrandia (Asia), Fables & Fiends - Book One: The Legend of Kyrandia (Denmark, Euro Power Pack release), Fables & Fiends - Book One: The Legend of Kyrandia (Europe), Fables & Fiends - Book One: The Legend of Kyrandia (Europe, The Hit Squad release), Fables & Fiends - Book One: The Legend of Kyrandia (Europe, Westwood 10th Anniversary release), Fables & Fiends - Book One: The Legend of Kyrandia (Netherlands, The Hit Squad release), Fables & Fiends - Book One: The Legend of Kyrandia (Spain, Golden Line-Arcadia release), Fables & Fiends - Book One: The Legend of Kyrandia (USA), Fables & Fiends - Book One: The Legend of Kyrandia (USA, Slash release), Flight of the Amazon Queen (Europe), Flight of the Amazon Queen (Europe, alt), Flight of the Amazon Queen (Europe, re-release), Flight of the Amazon Queen (USA), Network Q RAC Rally (France), Pipe Mania + Volfied (Europe, 2 Game Pack release), Pipe Mania + Volfied (Netherlands), Raptor: Call of the Shadows (Europe, USA), Raptor: Call of the Shadows (Germany), Raptor: Call of the Shadows (Netherlands), Raptor: Call of the Shadows (USA), Simon the Sorcerer (USA) [redump.org]
  • m20: Demo Disk - Spiele + Uhr (alt), Multiplan (US), Olivetti PCOS 2.0h, Olivetti PCOS 3.0e (alt 1), Olivetti PCOS 3.0e (alt 2), The Queen's Footsteps (English), The Queen's Footsteps (Italian), Silk Dust [eberhab]
  • msx_yamaha_minicart: FM Voicing Program II [Wilbert Pol, openMSX]
  • oric1_cass:
    ASCII Chase, Cross Bomber, Cross Bomber (alt), Cross Chase, Cross Horde v1.0, Cross Shoot, Cross Snake (preview), Cross Snake (v1.0), Cross Snake (v2.0) [Fabrizio Caruso, Erik Newton]
    007 - Dangereusement Votre, 3D Fongus, 3D Fongus (alt), 3D Luffar-Schack v1.2, 3D Maze, 3D Munch, 3D Noughts And Crosses v6.3, The 3D Tunnel, A.T.M., Acheron's Rage, Adventure Quest, Agent 0013, Agent 0013 (alt), L'Aigle D'Or, Airline, Amor's Pilar, Le Antre de la Peur, Arena 3000, Arena 3000 (alt), Astro-Lander, Atlantis, Atlantis (alt), Attack of the Cybermen, Les Aventures de Lilla et Jacky, Awari, Bananas, Bandit, La Bataille Des Couleurs, Battle Flight 4, Blitz, Blockbuster, Bombyx, The Boss, Breakout, Breakout Machine, Bricky, Bunker, The Business, Candyfloss, Canonnade - Oric Pot, Casse Brique, Casse Brique (alt), Categ-Oric, Centipede (alt), Challenge Voile, Cheese-Snake, Cheops, Chess 3.48-1 vI-E-C, Chess 3.48-1 vI-E-C (alt), Chess II, Chopper, Circuit Oric, Ciro Ou Les Envahisseurs Fous, Citadelle, Cite, La Cite Interdite, La Cite Maudite, Cobra Invader, Cobra Pinball, Cock'in, Cock'in (alt), Colossal Adventure, Colourmatch, Contract Bridge, Contract Bridge (doc), Conveyor Belt, Corsaires, Cosmic Chaos, Crabes, Crib Master - Cribbage, La Crypte, Cursor, Dallas, Damsel in Distress, Death Driver, Defence Force, Delta 4, Dexterite, Le Diamant de Kheops, Le Diamant de l'île Maudite, Dig Dog (Atmos), Dig Dog (Oric 1), Doggy, Domino, Don Juan (English), Don Juan (French), Don Juan (French, alt 1), Don Juan (French, alt 2), Don't Press the Letter Q, Les Drapeaux Aux Jeux Olympiques, Driver, Dungeon Adventure, EX-SIP, Electric Eel, Elektro Storm, Encounter Adventure, Esquive, Fantasy Quest (France), Fantasy Quest (UK), Feux Croises, Fire Flash, Fire Flash (alt), Flight 401, Flight 401 (alt 1), Flight 401 (alt 2), Flight Simulator (Club Europe), Flight Simulator (Quark Data), Flight Simulator (Quark Data, alt), Football Manager, Football Manager (alt), Frelon, Frigate Commander, Frog-Hop!, Galactosmash, Galaxion, Gastronon, Ghost Gobbler, Ghostman, Ghostman (Infogrames), Ghosts and Ghouls, Godilloric, Gravitor, Green X Toad, Hangman, Hangman (alt), Harrier Attack, Hell's Temple, The Hellion, The Hobbit, Hollywood Director, Honey-Kong, Hopper, House of Death, Hover Rescue, Hu-Bert, Hunchback, Hunchback (alt 1), Hunchback (alt 2), Hyper Olympics, Ice Giant, L'Immonde Dr Kokus, Incrust, Indiana John's, Insect Insanity, Intertron, Invaders, Invasion, Invasion Avant L'Aube, Island of Death, Island of Death (alt 1), Island of Death (alt 2), Jet Attack, Laby 5, Lancelot, Lancelot (alt), Land of Illusion, Las Vegas High, Le Jeu Du Gigabonux (v0.1), Le Jeu Du Gigabonux (v0.2), Le Jeu Du Gigabonux (v0.2, alt), Jeu Du Pendu, Jogger, Johnny Reb, Jump, JumpFox, Karate, The Keys of Kraal, Kilburn Encounter, Krillys, L Contre L, Leopard Kongen, Light Bikes, Light Cycle, Light Track, Locus, Loki, Lone Raider, Lords of Time, Luna Landa, M.A.R.C., Macadam Bumper, Manic Miner, Le Manoir Du Dr.Genius, Maze, Mentor, Meteor Run, Mined Out, Miner, The Mines of Moria, Mission Delta, Mission Delta (alt), Mission Impossible, Mission Impossible (alt), Moon Buggy, Morpion (ASN Diffusion), Morpion (Hebdogiciel), Morts-Subites, Mr. President, Mr. Wimpy, Mr. Wimpy (alt), Le Mystere De Kikekankoi, Mushroom Mania (alt), Nibbler, Night Fight, Night Rider, Normal Lotto, The Nowotnik Puzzle, Nuclear War, Objectif Elysee, Oil Leak, Old-Timer, Oric Flight, Oric Golf, Oric Invaders, Oric Parchen Kirchen, Oric Squash, Oric Trek, Oric Trek (alt), Oric Worm, Oric-1 48K Backgammon v3.4, Oric-1 48K Reverse v8.3, Oric-Bingo, Oricmunch, Oricqs, Orion, Othello, Othello (alt), Painter, Parachute, Paras, Le Parcours Du Combattant, Pasta Blasta, Patience, Pengoric, Perseus & Andromeda, Pilote, Planeten, Playground 21, Playground 21 (alt), Plouf (English), Plouf (French), Pontoon, Poopy, Poursuite, Probe 3 (IJK Software), Probe 3 (Peps), Projectiles, Le Protector, Psychiatric, Psychiatric (alt 1), Psychiatric (alt 2), Quack a Jack, Quest, The Quest of the Holy Grail, Rabbit, Ramasse-Miettes, Rat Splat, Rendez-vous de la Terreur, Rendez-vous de la Terreur (demo), Le Retour du Dr Genius, Reversi (???), Reversi (CDS Micro Systems), Reversi (Tansoft), Reversi Champion, Road Frog, Rock 'n Roll, Roland Garros, Rush Hour, S.A.G.A, Le Sceptre d'Anubis, Le Sceptre d'Anubis (alt), Schtroumpfs, Scorbutt, Scuba Dive, Le Secret du Tombeau, Le Secret du Tombeau (alt), Serpent, Show-Jumping, Shuttle Simulator, Shuttle Simulator (alt), Sjefen, Skramble (Microdeal), Skramble (Prism), Slalom, Snake Venom, Snowball, Sorvivor, Space Crystal, Space Crystal (alt), Spies Killer, Spooky Mansion, Sprity Dans La Cave, Star, Star Fighter, Star Probe, Star Trek, Starcruiser, Starter 3D, Starter 3D (alt), Stock Market, Story Book Example - Proverbs, Stress!, Strip 21, Styx, Super Advanced Break-Out, Super Fruit, Super Jeep, Super Meteors, Super-Maze v0.2, Swerve, Talisman, Tank Assult, Tea for Two, Teknis, Tendre Poulet, Terminus, Terminus (demo), Them - A Paranoid Fantasy, Third World War, Tigre, Time Switch, Tommy, Le Tour Du Monde En 80 Jours, Le Tour Du Monde En 80 Jours (demo), Toutou, Trace, Le Trésor de Tarakunda, Tri-Olymporic, Tri-Olymporic (alt), Triathlon, TrickShot, Le Trident De Neptune, Trouble in Store, Turm Von Babilon, Two Gun Turtle, Tyrann, Ultima Zone, The Ultra, The Ultra (alt), Une Affaire En Or, The Valley, Velnor's Lair, Video Flipper, War Plane, The Warlock's Mountain, Warlord, Water Panic, The Way To King Kung Fu, Waydor, The White Barrows, Xenon 1, Xenon 1 (alt 2), Xenon III - The Genesis Probe, Yatzy, Yatzy v5.1, Zagorsk, Zaxxon, Zebbie, Zebbie (alt), Zig Zag, Zodiac Adventure, Zonga, Zoolympics, Zorgon's Revenge, Zorgon's Revenge (alt 1), Zorgon's Revenge (alt 2) [TOSEC, Erik Newton]
  • pda600: Games (Crazy Money, Mosaic and Pagged), Games Demo (Game 44, Squares and FliView), [Sandro Ronco]
  • psion_ssd: 3a Chess, ACT!, AutoRoute Express, Berlitz Interpreter, Berlitz Phrase Book, DataDeLuxe, En Route: Belgium, Netherlands, Luxembourg, Financial Calculator, FloChart, Games 1, Games 2, Games Deluxe 3a, Messenger 3a, Messenger 3c, Money, Monopoly, Paint & Compose, Personal Accounts & Expenses, Personal Accounts & Expenses 3a, PipeMania, Scrabble, Spell Checker & Thesaurus, ToolKit 1 [The Last Psion]
  • saitek_egr: Endgame ROM (ver. 1, set 2) [Mr. Lars]
  • saitek_kso: Kasparov Selected Openings (set 2) [Mr. Lars]
  • spectrum_cass:
    La Historia Interminable (Club Soft), I Shaw The Light [Luís Rato, Planeta Sinclair]
    City Connection (128K, cracked), City Connection (128K, demo), Eteor Torn, História de Portugal [Planeta Sinclair]
    La Aventura Espacial (IBSA), La Aventura Original (IBSA), Hysteria (IBSA), Spectraxx (Issue 07), Spectraxx (Issue 10), Traxx (Microbyte), Triple Decker 1, Triple Decker 2 (System 4), Triple Decker 3 (System 4), Triple Decker 4 - Classic Arcadia (IBSA), Triple Decker 4 - Classic Arcadia (System 4), The Vindicator! (Erbe), The Way of the Exploding Fist (Erbe, medium case) [spectrumcomputing.co.uk]
    Robin of Sherlock (CLR, alt), Robot Panic, Rogue Comet (alt), The Shuttle [Steven Brown, Planeta Sinclair]
  • svision: Crystball (Europe, USA, earlier), Treasure Hunter (Europe, USA, 1992) [anonymous]
  • vsmile_cart: Disney's Winnie the Pooh - The Honey Hunt (UK) [apex2504]
  • x68k_flop: The Last Tempest (older) [Justin Kerk]

Software list items promoted to working

  • ibm5150: Bad Dudes (5.25") [Total DOS Collection]
  • m20: ADM5 Terminal Emulator for MS-DOS, Demo Disk - Giochi, Demo Disk - Spiele + Uhr, Multiplan (Germany), Multiplan (UK), OliDraw (Italian), OliTutor 2.0 (Italian), Olivetti MS-DOS 2.0, Olivetti PCOS 1.3d, Olivetti Z8000 Assembler 2.1 [Carl, eberhab]

New software list items marked not working

  • c128_flop: C128 Developer's Package, CPMFAST [Curt Coder]
  • ibm5150: Arkanoid, Dick Tracy, F-15 Strike Eagle II, Gauntlet, Out Run (5.25", Kixx release), RoboCop [Total DOS Collection]
  • m20: M20 Graph, OliWord 1.0 (German), OliWord 1.2 (Italian) (alt) [eberhab]
  • nes: Battletoads (Brazil, Conector pirate) [chirinea]
  • oric1_cass: Centipede, Dracula's Revenge, Dracula's Revenge (alt), Galaxians, Mushroom Mania, Welcome to Oric Demo, Xenon 1 (alt 1) [TOSEC, Erik Newton]
  • spectrum_cass: Spec Man (Impact Software) [Luís Rato, Planeta Sinclair]

Translations added or modified

  • Czech [Milan Galcik]
  • Slovak [Milan Galcik]

Merged pull requests

  • 9307: c64_cass.xml: Added one working item, and removed redundant items. [Zoë Blade, The Ultimate Tape Archive Team]
  • 10476: sony/news_r3k.cpp: Added support for the NWS-3410. [Brice Onken, Stefano Sanna]
  • 10710: vectorgraphic/vector4.cpp: Added initial emulation of the Vector Graphic Vector 4 S-100 system. [Eric Anderson]
  • 10778: nes.xml: Added a Battletoads bootleg (not working). [chirinea, David Silva]
  • 10832: m20.xml: Added thirteen items (ten working), updated supported status, and improved metadata. [eberhab]
  • 10862: amstrad/pda600.cpp: Added simulation of coprocessor, input and storage. [Sandro Ronco]
  • 10866: sega/system1.cpp: Fixed SN76489A clock frequency for Noboranka. [negunma]
  • 10878: machine/6522via.cpp: Make input ports read transparently when corresponding interrupt flag is clear. [Massimiliano Zattera]
  • 10886: machine/pccard.cpp, machine/pccard_sram.cpp: Added support for PCMCIA linear SRAM cards. [Dirk Best]
  • 10890: bus/msx/cart/slotexpander.cpp: Added support for MSX four-slot expander cartridges. [Wilbert Pol]
  • 10892: Reduced usage of sprintf. [Erik Newton]
  • 10899: Removed local copy of SDL source and updated Android build support. [Miodrag Milanović]
  • 10901: misc/babysuprem.cpp: Fleshed out driver and added layout, making Baby Suprem playable. [Paul-Arnold]
  • 10912: Updated Japanese UI translation. [Katsuhiko Kagami]
  • 10914: snk/hng64_sprite.ipp, snk/hng64_v.cpp: Improved Hyper Neo Geo 64 sprite drawing. [David Haywood]
  • 10917: Explicitly include cstdint in places where it’s used (fixes building with GNU libstdc++ 13). [Belegdol]
  • 10919: nintendo/n64_v.cpp: Simplified Nintendo 64 RDP disassembler. [Erik Newton]
  • 10920: taito/taito_f3_v.cpp: Improved line clipping effects and palette for landmakr and quizhuhu. [ywy]
  • 10921: Updated Greek UI translation. [BraiNKilleRGR]
  • 10923: msx2_cart.xml: Added serials/GTINs, and updated notes. [Wilbert Pol]
  • 10924: osd/sdl: Do not raise fatal error on -video auto with Wayland video driver. [Belegdol]
  • 10925: misc/rawthrillspc.cpp: Added some notes about Doodle Jump hardware. [ClawGrip]
  • 10926: bus/isa: Added HP82321A BASIC Language coprocessor card. [Sven Schnelle]
  • 10929: vsmile_cart.xml: Added a new UK game cartridge dump and changed ROM sizes to hexadecimal. [ClawGrip, apex2504]
  • 10931: tecfri/sauro.cpp: Added an “easy” version of Sauro. [Jordi Beltrán, Victor Fernandez (City Game), ClawGrip]
  • 10932: msx/msx.cpp: Added layouts for displaying internal drive activity. [Wilbert Pol]
  • 10933: cpu/dsp56156: Updated string formatting code. [Erik Newton]
  • 10934: mame.lst: Added ‘sauroc’, and added year to ‘spirulo’. [ClawGrip]
  • 10935: snk/hng64_sprite.ipp: Improved sprite mosaic effect. [David Haywood]
  • 10938: sony/news_r3k.cpp: Flagged NWS-3410 as having unemulated (rather than imperfect) graphics. [Brice Onken]
  • 10939: sony/news_r4k.cpp: Fixed graphics flag (unemulated rather than imperfect). [Brice Onken]
  • 10941: snk/hng64_3d.ipp: Use 16-bit indexed format for 3D layer buffer. [David Haywood]
  • 10942: sega/segaybd.cpp: Use default assignment for pdrift Gear Shift input. [sairuk]
  • 10943: taito/taito_f3_v.cpp: Implemented line RAM palette offset effect (used by Land Maker, Riding Fight and Ray Force). [ywy]
  • 10944: vectorgraphic/v4_kbd.cpp: Emulated Vector 4 keyboard. [Eric Anderson]
  • 10945: vectorgraphic/vector4.cpp: Added Centronics printer support. [Eric Anderson]
  • 10947: snk/hng64_v.cpp: Further improvements to sprites, tilemaps, texturing and blending. [David Haywood]
  • 10948: Replaced most simple uses of sprintf with type-safe equivalents. [Erik Newton]
  • 10949: misc/brglitz.cpp: Dumped and added a skeleton driver for “Ballroom Glitz” coin pusher. [jordigahan, ClawGrip]
  • 10950: msx/msx.cpp: Added keyboard LEDs to internal artwork. [Wilbert Pol]
  • 10951: seibu/bloodbro_ms.cpp: Dumped missing graphics ROMs. [Museo del Recreativo, ClawGrip]
  • 10952: bus/snes/profighter.cpp: Added skeleton “Pro Fighter” cartridge copier devices. [Darksoft, Apocalypse, Ivan Vangelista]
  • 10953: heathkit/h19.cpp: Turn off bell properly (regressed in GitHub #9788). [Mark Garlanger]
  • 10954: Made company name consistent across all Heathkit machines. [Mark Garlanger]
  • 10955: ibm5150.xml: Added 33 items (27 working) and replaced three items with better dumps. [ArcadeShadow]
  • 10956: nec/pce_cd.cpp, hash/pcecd.xml: Improved CD audio playback and retested software. [Angelo Salese]
  • 10957: nmk/nmk16.cpp: Ignore lane select for main RAM writes for vandyke and bioship. [David Haywood]
  • 10959: msx2_flop.xml: Added alt_title, serial, gtin, and part_id meta information and notes. [Wilbert Pol]
  • 10960: msx1_cart.xml: Moved the Albatross extended course tapes from msx1_cass.xml to msx1_cart.xml. [Wilbert Pol]
  • 10961: misc/gameace.cpp: Completed Hot Body emulation and ROM unscrambling. [David Haywood]
  • 10962: misc/playcenter.cpp: Added a couple of notes about the hardware. [ClawGrip]
  • 10964: bus/msx: Added a slot device for 30-pin Yamaha mini cartridges. [Wilbert Pol]
  • 10965: neogeo/neogeo.cpp: Don’t treat puzzldpr as a clone; added an additional irrmaze BIOS. [David Haywood]
  • 10967: apple/apple3_m.cpp: Implemented Control-Reset CPU reset. [Kelvin Sherlock]
  • 10968: atari/bzone.cpp: Dumped and added a Spanish Battle Zone bootleg. [Javier Blanco Ojeda, ClawGrip]
  • 10969: sinclair/pentevo.cpp: Added ERS v0.59.12/NEO-DOS v0.57 BIOS options. [holub]
  • 10970: atari/irobot_m.cpp: Initialise mathbox stack after decoding opcode PROMs. [jflatt]
  • 10971: snk/hng64.cpp: Implemented raster interrupts and improved layer mixing. [David Haywood]
  • 10972: bus/msx: Added Yamaha UCN-01 cartridge-to-module slot adapter. [Wilbert Pol]
  • 10973: sound/es5503.cpp: Preserve fractional part of oscillator phase when looping or retriggering. [Peter Ferrie]
  • 10976: sinclair/tsconf.cpp: Improved interrupt priorities. [holub]
  • 10979: cpu/h8, cpu/tms32010, cpu/tms32025: Replaced sprintf with type-safe equivalents. [Erik Newton]
  • 10980: acorn/acrnsys1.cpp: Use a required I/O port array for the key matrix. [Erik Newton]
  • 10982: spectrum_cass.xml: Added 24 items (23 working) and replaced one item with a better dump. [ArcadeShadow]
  • 10983: D3D HLSL: bloom.fx: Return an alpha of 1 rather than texel alpha (fixes GitHub #10977). [Ryan Holtz]
  • 10984: bus/msx: Moved Yamaha module and mini cartridge slots into their own folders. [Wilbert Pol]
  • 10986: sound/es5506.cpp: Converted comments to C++ style, and added notes and additional logging. [cam900]
  • 10987: emu/rgbgen.h: Made out-of-range shifts deterministic, matching SSE/VMX (fixes Nintendo 64 RDP issues on ARM). [invertego]
  • 10989: ddr/kc.cpp: Fixed sound emulation and refactored code. [utz82]
  • 10990: snk/hng64.cpp: Improved rendering, fixing visible issues in roadedge. [David Haywood]
  • 10991: konami/hyperspt.cpp: Added note about Tecfri set. [ClawGrip]
  • 10992: hash/oric1_cass.xml: Added initial software list for Oric 1/Atmos cassettes. [TOSEC, Fabrizio Caruso, Erik Newton]
  • 10993: ddr/kc.cpp: Fixed KC 85/2 DAC output (removed erroneous shift). [utz82]
  • 10994: brother/ax145.cpp: Added skeleton driver for Brother AX-145 word processor. [Bartman/Abyss]
  • 10995: msx1_cart.xml: Adjusted parent/clone relationships, and removed bad dumps/hacks. [Wilbert Pol]
  • 10996: brother/lw30.cpp: Added driver for Brother LW-30 word processor. [Bartman/Abyss]
  • 10997: brother/lw840.cpp: Added driver for Brother LW-840ic word processor. [Bartman/Abyss]
  • 10999: snk/hng64.cpp: Implemented texture wrap size table (fixes texturing issues in roadedge and xrally). [David Haywood]
  • 11000: msx/msx2.cpp: Added Victor HC-90A (not working). [Daniel Padilla, openMSX, Wilbert Pol]
  • 11002: D3D HLSL: Fixed double-drawing screens, blocky vector bloom, and crashes looking up screens (GitHub #10872). [Ryan Holtz]
  • 11004: Swapped red and blue channels in lut-default.png, and adjusted D3D9 LUT-application behaviour (GitHub #11001). [Ryan Holtz]
  • 11010: cinematronics/leland_*.cpp: Modernized logging using logmacro.h utilities. [cam900]
  • 11011: snk/hng64.cpp: Implemented tilemap wrap enable flag. [David Haywood]
  • 10013: snk/hng64.cpp: Implemented global tile animation disable flag (used in buriki attract mode). [David Haywood]
  • 11014: orca/akazukin.cpp: Added driver for Akazukin (Sigma, 1983). [Alberto Salso, Ignacio Seki, Angelo Salese]
  • 11015: snk/hng64.cpp: Re-enabled lighting in layer mixing, and adjusted video timings. [David Haywood]
  • 11016: sinclair/tsconf.cpp: Added NeoGS sound card and Kempston mouse. [holub]
  • 11017: ibm5170_cdrom.xml: Added 28 working items. [redump.org, archive.org, ArcadeShadow]
  • 11019: Lua engine: Run everything in coroutines. [Vas Crabb]
  • 11020: apple/pippin.cpp: Updated header comment for the new file name. [ClawGrip]
  • 11021: orca/vastar_viddev.cpp: Created a device to encapsulate the orca40c.cpp video code. [David Haywood]
  • 11022: to_flop.xml: Cleaned up letter case in descriptions. [ArcadeShadow]
  • 11023: astrocde.xml: Use lowercase for descriptive text in descriptions. [ArcadeShadow]
  • 11024: scripts/minimaws: Let command-line romident identify media inside zip archives. [Wilbert Pol]
  • 11025: dataeast/dec0.*: Cleaned up code and updated for best practices. [cam900]
  • 11028: scripts/minimaws: Fixed last-minute change to zipfile use. [Wilbert Pol]