Fork me on GitHub

MAME 0.260

25 Oct 2023

Some long-anticipated updates landed in October, making MAME 0.260 a very exciting release! Firstly, there are some general updates to MAME itself. After a few false starts, MAME now supports bgfx video output with Wayland on Linux. As requested by users, you can finally use delta CHD files for clone systems and software items. This allows for major disk space savings in some cases when you have multiple versions of a system or software item. There’s also an updated version of PortAudio included.

Two very different systems from Casio have been promoted to working this month. The first is the CZ-101 compact keyboard synthesiser. It used Phase Distortion Synthesis, which was Casio’s patent-avoiding answer to Yamaha’s DX series. To help you load patches, MAME can now feed SysEx files to emulated MIDI input ports. The other is the Loopy, a game console released exclusively in Japan and marketed primarily to girls. While sound output, the sticker printer, and the frame grabber accessory are not emulated (yet), you can try out the system’s entire library of eleven software titles.

Several Korean arcade games were added this month, including a Solitaire card game from F2 System that uses a dedicated control panel and features some rather disturbing pre-rendered 3D animations. A few Merit games were added as well. Other improvements include more emulated NuBus and PDS cards for Macs, Cumana DFS disk image support for the Acorn Electron, and support for an MSX Flash cartridge.

That’s all we’ve got time to highlight here, but of course there’s much more. You can read about everything that was updated this month in the whatsnew.txt file. Source code and 64-bit Windows binary packages are available from the download page.

MAME Testers bugs fixed

  • 08597: [Gameplay] a5200: Not possible to start a game in Pitfall 2. (AJR)
  • 08771: [DIP/Input] (misc/dgpix.cpp) btplay2k: Player controls are incorrect and incomplete. (Windy Fairy)
  • 08772: [Gameplay] (misc/gei.cpp) gtsers9: Category ROM in second position is not loaded correctly. (Nightvoice)

New working systems

  • Jack Use (Jackpot settings for Interflip slots machines) [Roberto Fresca, Grull Osgo]
  • Solitaire (version 2.5) [Recreativas.org, Brito_cat]

New working clones

  • Costa Brava (1 jackpot point, 77%) [Roberto Fresca, Grull Osgo]
  • Costa Brava (2 jackpot points, 77%) [Roberto Fresca, Grull Osgo]
  • Costa Brava (4 jackpot points, 77%) [Roberto Fresca, Grull Osgo]
  • Costa Brava (8 jackpot points, 77%) [Roberto Fresca, Grull Osgo]
  • Deluxe Trivia ? Whiz (6221-75, U5-0 Edition 5 Vertical) [Brian Troha, The Dumping Union]
  • Demon's World / Horror Story (set 6) [Tonitox]
  • Geo Storm (Japan, 026 custom sound CPU) [playero]
  • Gorf (program 1, with French Language ROM) [René Balke]
  • Hegener + Glaser Mephisto Almeria 16 Bit (v0.121) [Berger]
  • New HUNTer [Taksangs]
  • New HUNTer (bootleg, set 1) [Taksangs]
  • Pack'n Bang Bang [twistedsymphony, hammy, ekorz, rtw]
  • The Pit Boss (2214-07, U5-0) [Brian Troha, The Dumping Union]
  • Sevilla (1 jackpot point, 77%) [Roberto Fresca, Grull Osgo]
  • Sevilla (2 jackpot points, 77%) [Roberto Fresca, Grull Osgo]
  • Sevilla (4 jackpot points, 77%) [Roberto Fresca, Grull Osgo]
  • Sevilla (8 jackpot points, 77%) [Roberto Fresca, Grull Osgo]
  • Tic Tac Trivia (6221-23, U5-0C, 07/07/86) [Brian Troha, The Dumping Union]
  • Trivia ? Whiz (6221-05, U5-0C, Edition 3) [Brian Troha, The Dumping Union]
  • Trivia ? Whiz (6221-10, U5-0A, Edition 4) [Brian Troha, The Dumping Union]
  • Toledo (1 jackpot point, 79%) [Roberto Fresca, Grull Osgo]
  • Toledo (2 jackpot points, 83%) [Roberto Fresca, Grull Osgo]
  • Sum-eoitneun Deongdalireul Chat-ara! [Taksangs]
  • Tandy Radio Shack Tandy 1000 TL [David Viens]

Systems promoted to working

  • Baby Fruits (100 pts version) [Roberto Fresca, Grull Osgo]
  • Casio CZ-101 [Devin Acker]
  • Casio Loopy [Phil Bennett, Ryan Holtz]
  • Costa Brava (2 jackpot points, 81%) [Roberto Fresca, Grull Osgo]
  • Sevilla (2 jackpot points, 81%) [Roberto Fresca, Grull Osgo]
  • Toledo (2 jackpot points, 87%) [Roberto Fresca, Grull Osgo]

Clones promoted to working

  • Mahjong Vegas (Japan) [Sergio Galiano, hammy]

New systems marked not working

  • Bingo Parade (main) (MDA-C0008E) [rtw, MetalliC]
  • Gigabyte GA-6LA7 [The Retro Web]
  • Go & Stop [Phil Bennett]
  • Hanguk Pro Yagu 98 [WangDrum]
  • Spin Fever [coolmod, The Dumping Union]
  • unknown Yuvo Joy Stand game [hammy]

New clones marked not working

  • Bingo Galaxy (main) (MDA-C0039A) [rtw, MetalliC]
  • Match'em Up (6221-51, U5-1) [Brian Troha, The Dumping Union]
  • Multi Game (Italian, Versione 3.9.8 - 1.5.7, 01-JUL-98) [The Dumping Union]
  • New HUNTer (bootleg, set 2) [Taksangs]
  • Super Magic Card [The Dumping Union]
  • Super Nove (Playmark, Euro currency) [The Dumping Union]

New working software list items

  • casloopy: Chakra-kun no Omajinai Paradise [Rachel Simone Weil]
  • fmtowns_cd:
    CONFIG-ROM [beanstalk]
    Auto Demo '93 Fuyu, Heike Monogatari (Gekan), Hyper Planet Shiki Vol. 3, Many Colors II, NHK Special - Ginga Uchuu Odyssey Vol. 2 - Choushinsei Bakuhatsu (FM Towns Marty version), Naomi Komaki for Janis, Wing Commander (alt), Woman's Memory, Z's Staff Pro Towns [redump.org]
    Drive Simulator - Home Navi V1.0 L01 [redump.org, cyo.the.vile]
  • msx2_cart:
    Gogoboom [ESP Soft]
    Aleste (Woomb), Alien 8 Remake, Los Amores de Brunilda (v1.0), Los Amores de Brunilda (v1.01), Arkanoid 2 (Korea), AshGuine - Fukushuu no Honoo (Japan, alt 2), Bomb Jack, Bomb Jack (alt), DIM X (demo), Daisenryaku MSX2 (Japan, alt), Gekitotsu Pennant Race 2 (Japan, sample), Highway Fighter (demo), Hydlide 3 - The Space Memories (Woomb), Memory (v1.0), Michelangelo II (Japan), No Ren-Sha (v0.13), O'Conner Among the Falling Walls, Operatión Brazil World Cup, Pengo (freeware), Shift, Shift (alt), Street Fighter II, Super Lode Runner (Japan, alt), The Sword of Ianna (v1.0), The Sword of Ianna (v1.1), The Sword of Ianna (v1.2), The Sword of Ianna (v1.2, alt), TestRAM, Who Dares Wins (remake), Word Processor (Arab), Zanac EX (Japan, Woomb), Zevimodoki (v1.00), Zukkoke Yajikita Onmitsu Douchuu (Japan, alt 2) [file-hunter]
    Manbow 2, Manbow 2 (alt) [file-hunter, AJR]
    Police Force 2 (English), Police Force 2 (Spanish) [MRC MEGA-Challenge]
    Bubble Dream [MRC Tenliner Challenge]
    Booming Boy (demo) [MSX Area]
    Barbarian the Duel, Lilly's Saga - The Stones of Evergreen (v1.0), Lilly's Saga - The Stones of Evergreen (v1.1), Lilly's Saga - The Stones of Evergreen (v1.2), Memory (v1.1), Randoom (v1.0), Randoom (v1.1), Safari Kids (v1.0), Safari Kids (v1.1), Shoulder Blade OVERDRIVE, Zevimodoki (v1.10) [MSXdev]
    The Adventures of Moron van der Slut - Escape from Castro Castro, Inferno, Pointless Fighting [#msxdev Compo]
    Gold Fan, Penpen Bubble [N.I]
    CR3 [NabetaJisho]
    Vectroids [norakomi]
    La Sorpresa (Spanish), A Surpresa (Portuguese) [Oniric Factor]
    Pac-Man Collection DX (demo) [Opcode Games]
    The Bet [Orazio Cacciola]
    Wild Puzzle, Wild Puzzle (alt), Wild Puzzle (alt 2) [Pac]
    Equivocal (v1.0), Equivocal (v1.5), Jailbreak (alt), Jailbreak (alt 2), Jailbreak (v1.02) [Passion MSX2 Contest]
    Pengo (demo) [Paxanga Soft]
    Knight Lore Remake [Retroworks]

New software list items marked not working

  • fmtowns_cd: Fujitsu Habitat V2.1 L13A, Hyper Dream [redump.org]
  • gamegear: Pro Action Replay (v1.01) [Apocalypse]
  • msx2_cart:
    Ehagaki-yō Wāpuro (Japan), Life on Earth (demo), Super Mario World (advanced prototype), Super Mario World (demo 1), Super Mario World (demo 2), Super Mario World (early prototype), Super Mario World (v1.0), Super Mario World (v1.1), Super Rambo Special (Korea), The Goonies r Good Enough (Kralizec goodbye present) [file-hunter]
    Mr. Balloon [#msxdev Compo]

Translations added or modified

  • German [Sönke Joppien]
  • Turkish [Kadir Ekşi]

Merged pull requests

  • 11451: render/drawbgfx.cpp: Added initial support for Wayland on Linux. [Belegdol]
  • 11539: 3rdparty/bgfx: Cherry-picked upstream commits needed to support Wayland on Linux. [Belegdol]
  • 11551: seta/seta.cpp: Updated descriptions, machine configuration settings and input labels. [cam900]
  • 11552: seta/simple_st0016.cpp: Added subtitles to descriptions for Koi Koi Shimasho and Renju Kizoku. [cam900]
  • 11553: toaplan/toaplan2.cpp: Corrected DIP switch and jumper settings for bgaregga bootlegs. [cam900]
  • 11570: formats: Reduced compile-time dependencies in filesystem headers. [AJR]
  • 11574: docs: Removed a stray backtick character in examples for debugger gtime command. [Tom Cariello]
  • 11575: docs: Fixed many editing errors and spelling errors and an outdated link to the contributing guidelines. [Tom Cariello]
  • 11578: docs: Fixed a number of grammatical errors and editing errors. [Tom Cariello]
  • 11580: handheld/hh_tms1k.cpp: Added clickable keypad to internal artwork for bcheetah. [Golden Child]
  • 11582: sound/ks0164.cpp, cpu/ks0164, misc/dgpix.cpp: Improved KS0164 emulation, and switched to Flash memory device. [Windy Fairy]
  • 11583: amigaocs_flop.xml, megacdj.xml, megadriv.xml, vic10.xml: Replaced unnecessary abbreviations in descriptions. [ArcadeShadow]
  • 11584: nmk/ddealer.cpp, nmk/nmk16.cpp: Emulate microcontrollers, replacing simulation code. [Sergio Galiano, David Haywood, hammy]
  • 11586: docs: Fixed a title underline too short warning. [Firehawke]
  • 11590: seibu/wiz.cpp: Added preliminary protection simulation for kungfuta (avoids crash after bonus rounds). [David Haywood]
  • 11593: cpu/tms57002: Pasted generated content into header to work around GENie’s lack of dependency analysis. [David Haywood]
  • 11594: video/mc6847.cpp: Improved timings and cleaned up code (improves synchronization between CPU, CRTC and screen). [dave-br]
  • 11595: apple/apple2video.cpp: Fixed Apple II double high resolution graphics rendering in color/composite mode. [uraniumgun]
  • 11596: 3rdparty/bgfx: Fixed duplicate import of GL functions on Linux when using OpenGL ES 2.0. [Romain Tisserand]
  • 11597: Updated Turkish (Türkçe) UI translation. [Kadir Ekşi]
  • 11599: saturn.xml: Replaced unnecessary abbreviations in descriptions. [ArcadeShadow]
  • 11600: seta/seta.cpp: Added a Korean version of Triple Fun. [Taksangs, ClawGrip]
  • 11602: Updated Turkish (Türkçe) UI translation. [Kadir Ekşi]
  • 11603: subsino/subsino.cpp: Added a Korean version of Treasure Island called New HUNTer. [Taksangs, ClawGrip]
  • 11604: 3rdparty/portaudio: Updated to latest upstream version (resolves issues building with Visual Studio). [invertego]
  • 11605: subsino/subsino.cpp: Added a bootleg of New HUNTer. [Taksangs, ClawGrip]
  • 11606: msx2_cart.xml: Added 52 items (41 working). [Wilbert Pol]
  • 11609: heathkit/tlb.cpp: Re-added TODO comments about 49/50 row mode. [Mark Garlanger]
  • 11610: cpu/sh: Improved SH7021 system-on-a-chip emulation. [Ryan Holtz, Phil Bennett]
  • 11611: fmtowns_cd.xml: Added thirteen items (eleven working), and replaced four items with better dumps. [r09]
  • 11613: casio/cz101.cpp: Added µPD933 phase distortion synthesis and RAM cartridge, and promoted system to working. [Devin Acker]
  • 11614: Corrected grammar of several German UI message translations. [Sönke Joppien]
  • 11621: casio/casloopy.cpp: Emulated most features of the system, besides sound output and the printer. [Phil Bennett, Ryan Holtz]
  • 11623: misc/vamphalf.cpp: Added an arcade Solitaire card game. [Recreativas.org, Brito_cat, clawgrip]
  • 11624: subsino/subsino.cpp: Added another bootleg of New HUNTer (not working). [Taksangs, ClawGrip]
  • 11625: imagedev/midiin.cpp: Added support for MIDI system exclusive message (SysEx) files. [Devin Acker]
  • 11626: casio/ra3.cpp: Fill newly created RAM cartridge files with zeroes (avoids loud noise if empty patch is used). [Devin Acker]
  • 11641: subsino/subsino.cpp: Noted that PROMs were not dumped for the second New HUNTer bootleg. [ClawGrip]
  • 11642: msx2_cart.xml: Added 31 items (29 working). [Wilbert Pol]