MAME 0.276 版本发布
MAME 0.276 版本发布,带来了诸多改进。该版本优化了 64 位 ARMv8 重编译器,修复了 Konami GX 街机游戏和 Philips CD-i 软件的图形问题。新增了 IGS 赌博游戏和 Dynax 麻将游戏的中文版本。LinnDrum 打击乐合成器现在支持交互控制和声音输出。修复了许多街机游戏的音频问题。PC-88VA 模拟得到改进,支持更多 TI-99 外围设备。Sega 3D 街机游戏模拟、Psion 掌上电脑模拟也有所提升。此外,还修复了 CHD 创建、软盘镜像处理和 XML 系统信息输出等问题。
Toggle navigation dev.org
Search

新闻
MAME 0.276
2025年3月31日
MAME 0.276 准时在三月底发布,并且充满了模拟的乐趣!还记得几个月前我们添加的 64-bit ARMv8 重编译器吗?现在它_更快了!_ 此版本修复了 Konami GX 街机游戏和 Philips CD-i 软件中的图形问题。 我们添加了几个 IGS 赌博游戏,以及一些 Dynax 麻将游戏的中文版本。 LinnDrum 打击乐合成器现在可以与交互式控件和声音输出一起工作了。 说道声音,许多街机游戏中的音频模拟问题也得到了修复。
PC-88VA 模拟正在改进,修复了多种图形模式。 现在支持 TI-99 电脑系列的更多外围设备。 修复了一些 CPU/DSP 问题,这些问题应该可以改进 Sega 3D 街机游戏的模拟。 Psion 掌上电脑现在可以正确检测到更多的内存配置,并提供更好看的视频输出。 我们还修复了一些关于 CHD 创建、软盘镜像处理和 XML 系统信息输出的问题。 Windows 用户现在可以选择让调试器窗口出现在任务栏和窗口切换器中。
与往常一样,您可以在阅读 whatsnew.txt 文件 时惊叹于本月所有令人兴奋的开发。 源代码和 64-bit Windows 二进制包可以在 下载页面 上找到。
MAME Testers 修复的 Bug
- 00835: [声音] (rare/kinst.cpp) kinst, kinst2: 开机后,在吸引模式下不会立即播放音乐。 (hap)
- 07947: [声音] (technos/ddragon.cpp) ddragon 及其克隆版: 音乐和音效的平衡不正确。 (hap)
- 08895: [声音] (snk/bbusters.cpp) bbustersu, bbustersua: 一些音效和音乐频道不播放。 (hap)
- 09125: [图形] (cinematronics/leland.cpp) brutforc: 屏幕底部的状态栏闪烁。 (hap)
- 09129: [声音] (namco/namcos21_de.cpp) driveyes: 默认的 PCM ROM 设置不正确,导致缺少声音。 (danylopez123)
- 09136: [声音] (sega/segas16b.cpp) bayroute1: 提供了质量可疑的声音 ROM dumps,但未使用。 (hap)
- 09141: [DIP/输入] (sharp/x68k.cpp) x68000 [metlunit, metluni2]: 鼠标输入无法正常工作。 (Patrick Mackinlay)
- 09144: [图形] (taito/asuka.cpp) earthjkr: 加载保存的状态后,文本层显示不正确。 (hap)
- 09145: [声音] (cinematronics/jack.cpp) jack 及其克隆版: [可能] 声音播放速度过快。 (hap)
新增可用系统
- Lian Huan Pao - ATT II [dyq, little0, Guru]
- Lian Huan Pao - ATT III [dyq, little0, Guru]
- Tarzan Chuang Tianguan 2 Jiaqiang Ban (V306CN) [dyq, little0, Guru]
- Xingyun Dou Dizhu [dyq, little0, Guru]
- Xingyun Pao De Kuai (V106CN) [dyq, little0, Guru]
新增可用克隆系统
- Cadash (Spain) [Tailsnic Retroworks]
- Ghosts'n Goblins (bootleg) [Jordi Tuells, Jordi Beltrán]
- Maa Zoek Lung Hing Fu Dai (Hong Kong, D106T) [little0]
- Mahjong Reach (Ver. 1.00, set 2) [buffi]
- Maque Caihui Ying (Taiwan, ver 2.20) [little0]
- Multi Champ (World, ver. 9.6) [Manuel Assoni]
- Psion Organiser II Alpha POS 200 [Nigel Barnes, Jaap Scherphuis]
- Psion Organiser II P 250 [Nigel Barnes, Jaap Scherphuis]
- Psion Organiser II P 432 [Nigel Barnes, Jaap Scherphuis]
- Que You Ji - Dian Zi Ji Pan Jiaqiang Ban (v201) [dyq, little0, Guru]
- Toffy (unencrypted) [hammy]
- Wizard Fire (Over Sea v1.0) [Tailsnic Retroworks]
- Xingyun Manguan (China, V651C, set 2) [little0]
升级为可用的系统
- 5-Aces Poker [Roberto Fresca, Grull Osgo]
- Challenger Draw Poker [Roberto Fresca, Grull Osgo]
- Draw 80 Poker (Minn) [Roberto Fresca, Grull Osgo]
- Draw Poker HI-LO (alt GFX) [Roberto Fresca, Grull Osgo]
- Draw Poker HI-LO (Japanese) [Roberto Fresca, Grull Osgo]
- Draw Poker HI-LO (M.Kramer) [Roberto Fresca, Grull Osgo]
- Drews Revenge (v.2.89, set 1) [Roberto Fresca, Grull Osgo]
- Fast Draw (poker conversion kit) [Roberto Fresca, Grull Osgo]
- HI-LO Double Up Joker Poker [Roberto Fresca, Grull Osgo]
- Joker Poker (Kramer, alt) [Roberto Fresca, Grull Osgo]
- Linn Electronics LinnDrum [m1macrophage]
- Noraut Joker Poker (console, set 1) [Roberto Fresca, Grull Osgo]
- Southern Systems Joker Poker [Roberto Fresca, Grull Osgo]
- Sure Shot (older, dphl hardware) [Roberto Fresca, Grull Osgo]
- Wild 1 (Quick Change Kit) [Roberto Fresca, Grull Osgo]
升级为可用的克隆系统
- Drews Revenge (v.2.89, set 2) [Roberto Fresca, Grull Osgo]
- Noraut Joker Poker (console, set 2) [Roberto Fresca, Grull Osgo]
标记为无法运行的新系统
- AMS Optomax V [ClawGrip]
- Baibian Shuangkou [little0]
- Chao Ji Dou Niu (V305CN) [dyq, little0, Guru]
- Chao Ji Laizi Dou Dizhu (V109CN) [little0]
- Chao Ji Sai Jin Hua (V201CN) [dyq, little0, Guru]
- Chaoji Da Lianzhuang (Version 1.1) [dyq, little0, Guru]
- Chaoji Dou Dizhu (V219CN) / Chaoji Dou Dizhu Jianan Ban (V302CN) [dyq, little0, Guru]
- Chaoji Dou Dizhu Jiaqiang Ban (S300CN) / unknown second set [little0]
- Chaoji Mingxing [little0]
- Cisco CSS11501S-K9 [ArcadeHacker]
- Cranesaurus Single [Zooo Arcade, Recreativas.org]
- Crown Poker (ver. 1.20) [Brian Troha, hammy, The Dumping Union]
- Da Fu Weng III (V130LI) [Dr.Liu(BJ), little0]
- Digital Equipment Corporation MicroVAX 3100 Model 10 [OldComputers ES]
- Digital Equipment Corporation MicroVAX 3400 [MicroVAX II Museum]
- Digital Equipment Corporation MicroVAX 3500 [MicroVAX II Museum]
- Digital Equipment Corporation MicroVAX I [MicroVAX II Museum]
- Digital Equipment Corporation MicroVAX II [MicroVAX II Museum]
- Honywell CAMIR-F1 [ArcadeHacker]
- Hu Lu Wang II (v100KI) [Dr.Liu(BJ), little0]
- Hua Shen II (v120DI) [Dr.Liu(BJ), little0]
- Huahua Shijie 5 (V107CN) [little0, XingXing]
- Huahua Shijie II (v100FI, set 1) [Dr.Liu(BJ), little0]
- Huang Guan Le Yuan (990726 CRG1.1) [dyq, little0, Guru]
- Jin Huang Guan [Dr.Liu(BJ), little0]
- Magical Tonic Part 2 [buffi]
- Microtek MICE-IIIS 68000 [ArcadeHacker]
- Microtek Powerpack In-Circuit Emulator PP-SW+ PIII [ArcadeHacker]
- Nihonzenkoku-katochan-no-kurukuru-ressya-de-Pe! (Ver.1.00, 2004/10/24) [Darksoft, MetalliC, rtw]
- Nuwang Feng New / Queen Bee New (China, Ver. 1.10) [dyq, little0, Guru]
- Qiji 6 (V118CN) [little0, XingXing]
- Secoinsa Serie 20 [ArcadeHacker]
- Shuiguo Leyuan (V150UI) [Dr.Liu(BJ), little0]
- Treasure Trail (JPM) [hammy]
- Turnier Dart [Victor Fernandez (City Game)]
- Waku Waku Shinkansen (J 971031 V0.002) [Darksoft]
- Wang Pai Dou Dizhou [dyq, little0, Guru]
- Wu Lin Zhengba [dyq, little0, Guru]
- Xingyun Paomadi Super (V401CN) [dyq, little0, Guru]
- Zuanshi Wutai (V110II) [Dr.Liu(BJ), little0]
标记为无法运行的新克隆系统
- Chaoji Dou Dizhu (V213CN) [dyq, little0, Guru]
- Chaoji Dou Dizhu (V219CN) / Chaoji Dou Dizhu Jianan Ban (V405CN) [dyq, little0, Guru]
- Heart of Antony (0252526, US) [dam0, Heihachi_73]
- Huahua Shijie II (v100FI, set 2) [little0]
- Jin Hu Lu II (v100GI) [Dr.Liu(BJ), little0]
- Jin Hu Lu II (v101IS) [little0]
- Jin Hu Lu II (v120GI) [dyq, little0, Guru]
- Mahjong Electron Base (parts 2 & 3, Japan bootleg) [little0]
- Meng Hong Lou (earlier) [dyq, little0, Guru]
- Mr Woo (30215311, NSW/ACT) [dam0, Heihachi_73]
- Sexy Parodius (ver EAA, bootleg) [H4M573R]
- Super Star 97 / Ming Xing 97 (version V168A) [dyq, little0, Guru]
- Super Star 97 / Ming Xing 97 Jianan Ban [little0]
- Tumble Pop (Electronic Devices bootleg) [hammy]
- Turnier Dart (HB8-97) [Victor Fernandez (City Game)]
- Xingyun Paomadi (unknown ver) [dyq, little0, Guru]
新增可用软件列表项
- fidel_scc : Chess Encyclopedia, Sicilian Variation [anonymous]
- ibm5170 : PartitionMagic 8.05 (English), PartitionMagic 8.05 (French), PartitionMagic 8.05 (German), PartitionMagic 8.05 (Italian), PartitionMagic 8.05 (Spanish) [Mike Swanson]
- ibm5170_cdrom : PartitionMagic 8.05 [Mike Swanson]
- pc88va : AntiAir, Ascend, Bootskell, Cacorm, Cavit, Cracky, Lift, Neuras, Osotos, Yewdow [Inufuto]
- spectrum_cass : Mieyen [Inufuto] African Trail Simulator, Ajedrez, Run for Gold (System 4) [Spectrum Computing] Destronado [El Trastero del Spectrum]
软件列表项升级为可用
- pc88va : Abunai Tengu Densetsu, Crescent Moon Girl, D.P.S - Dream Program System, Pac-Man, Pac-Man (auto-bootable) [Angelo Salese]
标记为无法运行的新软件列表项
- pc88va : Aerial, Battlot, Guntus, Hopman, Impetus, Ruptus [Inufuto]
- pc98_cd : FreeBSD(98) Nyuumon Kit (2.1.0R) [sampson]
合并的 pull requests
- 12401: sega/m50dass.cpp: 为 Megalo 50 DASS 添加了一个骨架设备来保存 ROM。 [jordigahan, Recreativas.org, ClawGrip]
- 13139: ibm5170.xml, ibm5170_cdrom.xml: 添加了 PartitionMagic 8.05 和预构建的启动软盘。 [Mike Swanson]
- 13304: philips/mcd212.cpp: 重命名了 matte 标志常量并重构了 matte 处理代码。 [Vincent-Halver]
- 13331: dec/uvax3100.cpp: 为 DEC MicroVAX 3100 Model 10 添加了一个骨架驱动。 [OldComputers ES, ClawGrip]
- 13358: misc/compucranes.cpp: Dumped Cranesaurus Single ROMs (GANCHONEW 硬件)。 [Zooo Arcade, Recreativas.org, ClawGrip]
- 13376: pc/sis630.cpp: 为 GameCristal JAMMA 接口添加了一个 ASCII 电路板图和 ROM 占位符。 [ClawGrip]
- 13381: fujitsu/secoinsa20.cpp: 为 Secoinsa Serie 20 小型计算机添加了一个骨架驱动。 [ArcadeHacker, ClawGrip]
- 13384: skeleton/css11501sk9.cpp: 添加了一个 Cisco CSS11501S-K9 Content Services Switch 驱动的骨架。 [ArcadeHacker, ClawGrip]
- 13390: skeleton/powerpack.cpp: Dumped Microtek Powerpack In-Circuit Emulator PP-SW+ PIII 的 ROM。 [ArcadeHacker, ClawGrip]
- 13393: skeleton/mice3s68k.cpp: Dumped Microtek MICE-IIIS-68000 in-circuit emulator 的 ROM。 [ArcadeHacker, ClawGrip]
- 13398: spectrum_cass.xml: 添加了五个可用的项目,并清理了一些现有项目的元数据。 [ArcadeShadow]
- 13400: konami/konamigx_v.cpp, konami/konamigx_m.cpp: 实现了图层亮度控制和另一个 K055550 命令。 [FredYeye]
- 13402: vsystem/vsystem_spr.cpp: 修复了注释中的拼写错误。 [cam900]
- 13403: vsystem/pspikes.cpp: 对于需要注册以保存状态的数据成员,使用显式大小的整数。 [cam900]
- 13404: linn/linndrum.cpp: 为 LinnDrum 添加了一个交互式布局。 [m1macrophage]
- 13406: machine/am9513.cpp: 为计数器和模式控制添加了更多日志记录。 [Adam Billyard]
- 13408: taito/flstory.cpp, taito/nycaptor.cpp: 更正了声音 CPU 中断频率。 [jotego]
- 13409: sinclair/sprinter.cpp: 使用输入合并设备来合并中断源。 [holub]
- 13410: bus/sg1000_exp/sp400.cpp: 为 Sega SP-400 绘图仪添加了一个骨架设备。 [Fabio Dalla Libera, Golden Child]
- 13412: wing/pinkiri8.cpp: 改进了输入行为,修复了调试器问题并清理了代码。 [cam900]
- 13415: zpa/iq151.cpp: 清理了 ROM 映射。 [cam900]
- 13417: zvt/pp01.cpp: 将绘图限制为裁剪矩形,修复了加载保存的状态并清理了代码。 [cam900]
- 13422: 更新了多个合成器布局的通用滑块处理代码。 [m1macrophage]
- 13426: oberheim/xpander.cpp: 添加了保存状态支持。 [m1macrophage]
- 13427: yachiyo/mole.cpp: 使用内存共享创建器来分配 tile RAM 并清理了代码。 [cam900]
- 13428: capcom/gng.cpp: Dumped Ghosts'n Goblins bootleg。 [Jordi Tuells, Jordi Beltrán, ClawGrip]
- 13429: bus/centronics/epson_fx80.cpp: 为 Epson FX-80 和 JX-80 打印机添加了骨架设备。 [Golden Child]
- 13432: philips/mcd212.cpp: 修复了透明图层的处理并简化了代码。 [Vincent-Halver]
- 13433: linn/linndrum.cpp: 允许通过向上/向下拖动来调整旋转控件。 [m1macrophage]
- 13436: megacd.xml: 添加了缺少的父/克隆关系并清理了描述。 [ArcadeShadow]
- 13437: skeleton/turnierdart.cpp: Dumped 来自两台 Turnier Dart 机器的 ROM。 [Victor Fernandez (City Game), ClawGrip]
- 13440: snk/snk.cpp: 修复了保存状态、软重置和调试器问题,并清理了代码。 [cam900]
- 13441: skeleton/camirf1.cpp: Dumped 来自 Honeywell CAMIR-F1 红外运动传感器/摄像头的 ROM。 [ArcadeHacker, ClawGrip]
- 13442: snk/munchmo.cpp: 清理了图形解码布局并改进了保存状态支持。 [cam900]
- 13445: snk/mainsnk.cpp: 禁止调试器读取的副作用并清理了代码。 [cam900]
- 13447: igs/igs_68k_023vid.cpp: 连接了足够的外围设备,以允许 Xingyun Paomadi 游戏显示图形。 [David Haywood]
- 13448: snk/snk_bbusters_spr.cpp, snk/bbusters.cpp, snk/mechatt.cpp: 清理了代码。 [cam900]
- 13450: shared/seibusound.cpp: 通过声音模块设备读取投币输入。 [cam900]
- 13451: cpu/z80/z80dasm.cpp: 将“重复”指令 (LDIR, OTIR 等) 更改为使用“单步跳过”标志。 [holub]
- 13452: sega/model3.cpp: 删除了 Model 3 Step 2 视频板示意图注释中错误重复的行。 [Matthew Daniels]
- 13454: sound/gt155.cpp: 增加了滤波器输出值的范围,以避免溢出。 [Devin Acker]
- 13455: dataeast/supbtime.cpp: 修正了标题注释中有关 CPU 类型的说明。 [cam900]
- 13458: linn/linndrum.cpp: 添加了初始声音输出模拟(缺少一些控件和后处理)。 [m1macrophage]
- 13460: skeleton/optomaxv.cpp: 为 AMS Optomax V 图像分析仪添加了一个骨架驱动。 [ClawGrip]
- 13461: taito/asuka.cpp: Dumped 了另一个西班牙版本的 Cadash。 [Tailsnic Retroworks, ClawGrip]
- 13463: metro/hyprduel.cpp: 对于需要注册以保存状态的数据成员,使用显式大小的整数。 [cam900]
- 13464: cpu/drcbearm64.cpp: 发出优化的地址空间访问代码。 [Vas Crabb]
- 13466: kaneko/kaneko16.cpp, kaneko/kaneko_calc3.cpp: 清理了代码。 [cam900]
- 13468: misc/mcatadv.cpp: 清理了代码。 [cam900]
- 13470: tatsumi/tatsumi.cpp, tatsumi/tzbx15_sprites.cpp: 将 TZB215/TZB215 sprite 芯片设为单独的设备。 [David Haywood]
- 13472: cpu/drcbearm64.cpp: 将反汇编的 UML 注释添加到已记录的