什么是 MAME?MAME 是一个多用途的仿真框架。MAME 以前是 Multi Arcade 机器仿真器的缩写,通过仿真来记录和再现街机机器,计算机,控制台,国际象棋计算机,计算器和许多其他类型的电子娱乐机器的内部组件。 作为一个很好的副作用,MAME 允许在现代 PC 上使用最初为仿真机开发的程序和游戏。是非常完美的街机模拟器 .有一次,实际上有两个独立的项目,MAME 和 MESS。 MAME 模拟器覆盖了街机,而 MESS 覆盖了其他一切。 它们现在合并为一个 MAME。

街机游戏模拟器 MAME 中文版

MAME 主要用 C 语言编写,其中一些核心组件用 C++ 编写。 MAME 目前可以模拟过去 50 年来超过 32000 个系统。

MAME 的目的是保存数十年的软件历史。 随着电子技术的不断涌现,MAME 阻止了这个重要的“复古”软件被丢失和遗忘。 这是通过记录硬件及其功能来实现的。 MAME 的源代码作为此文档。 该软件可用的事实主要是为了验证文档的准确性(如何证明您已经忠实地重新创建了硬件?)。 随着时间的推移,MAME(最初代表多街机器模拟器)吸收了姐妹项目 MESS(多模拟器超级系统),因此 MAME 现在记录了各种各样的(主要是复古的)计算机,视频游戏控制台和计算器,以及 最初关注的街机视频游戏。

整个 MAME 项目是根据 GNU 通用公共许可证 2(GPL-2.0)的条款分发,因为它包含在多个 GPL 兼容许可下提供的代码。 绝大多数文件(超过 90% 包括核心文件)都在 BSD-3-Clause 许可下,我们鼓励新贡献者根据此许可分发文件。
请注意,MAME 是 Gregory Ember 的注册商标,并且必须获得使用“MAME”名称,徽标或文字标记的许可。

支持操作系统
当前源代码可以在所有主要操作系统下直接编译:Microsoft Windows(包括 DirectX/BGFX 本机支持或支持 SDL),Linux,FreeBSD 和 Mac OS X. 此外,32 位和 64 位都是 支持,但要注意 64 位通常显示速度显着增加。

系统要求
MAME 是用相当通用的 C/C++ 编写的,并且已被移植到许多平台上。 随着时间的推移,随着计算机硬件的发展,MAME 代码也在不断发展,以利用所提供的更强大的处理能力和硬件功能。

官方 MAME 二进制文件经过编译和设计,可在基于 Windows 的标准系统上运行。

最低要求是:
Intel Core 系列 CPU 或同等产品,至少 2.0 GHz
32 位操作系统(Windows 上为 Vista SP1 或更高版本,Mac 上为 10.9 或更高版本)
4 GB RAM
适用于 Windows 的 DirectX 9.0c
具有 Direct3D 或 OpenGL 功能的显卡
任何支持 DirectSound 的声卡/板载音频

MAME 中文设置

General Settings – Customize UI – Language 选择 Chinese(Simplified),保存设置即可。

MAME 许可证

MAME 项目作为一个整体是根据 GNU 通用公共许可证 2 (GPL-2.0) 的条款分发的,因为它包含在多个 GPL 兼容许可证下可用的代码。 绝大多数文件(超过 90% 包括核心文件)都在 BSD-3-Clause 许可下,我们鼓励新的贡献者在此许可下分发文件。

请注意,MAME 是 Gregory Ember 的注册商标,使用“MAME”名称、标志或文字标记需要获得许可。

官方主页

What’s new in MAME 0.250
November 29, 2022
Bugs fixed:
06793: [Graphics] (atari/jedi.cpp) jedi: Death Star graphics disappear and reappear a few times before it explodes. (dink)
06828: [Crash/Freeze] All sets in cv1k.cpp, coolridr: Emulator crashes if OSDPROCESSORS is set to 1. (CasualPokePlayer)
06829: [Misc.] (atari/atarisy2.cpp) 720 and clones: Invalid accesses beyond the end of EEPROM data. (hap)
06830: [Misc.] (atari/starshp1.cpp) starshp1, starshpp: Invalid accesses drawing outside bitmap. (hap)
07576: [Crash/Freeze] (thepit/thepit.cpp) desertdn, zaryavos, dockman, suprmous: Tilemap viewer crashes emulator. (hap)
08058: [DIP/Input] (konami/hornet.cpp) nbapbp, nbapbpa: Third and fourth player inputs are not present. (Windy Fairy)
08258: [Crash/Freeze] (trs/coco12.cpp) coco2b: OS-9 fails to boot from a write-protected disk image. (Tim Lindner)
08296: [Known Issues/To-Do’s] (namco/namcos22.cpp) ridgerac: Sunset effect is clipped incorrectly. (hap)
08329: [Graphics] (namco/namcos22.cpp) cybrcycc: Speedometer needle is invisible. (hap)
08413: [DIP/Input] (irem/m90.cpp) dicegame: Lives and cabinet type DIP switches are not labelled. (giro-X)
08437: [Graphics] (taito/crbaloon.cpp) crbaloon: First player 1 balloon positioned incorrectly in cocktail mode. (Ivan Vangelista)
08440: [Graphics] (technos/battlane.cpp) battlane: Sprites drawn incorrectly when screen flip is enabled. (dink)
08445: [Misc.] (nintendo/nes.cpp) famicom: Games using Bandai LZ93D50 cartridges fail to start. (Ivan Vangelista)
08454: [Flip Screen/Cocktail] (seta/seta.cpp) krzybowl: Graphics misaligned when screen flip is enabled. (Ivan Vangelista)
08457: [Flip Screen/Cocktail] (orca/espial.cpp) netwars: Graphics missing when screen flip is enabled. (Ivan Vangelista)
08464: [Core] (trs/trs80.cpp) trs80l2: Loader used by Spook House and Sledge of Rahmul fails with error. (pnp2084)
08470: [Graphics] (konami/xmen.cpp) xmen6p, xmen6pu: Some sprites are not drawn correctly. (Ivan Vangelista)
08471: [Crash/Freeze] (cinematronics/leland.cpp) wseries: Invalid accesses when updating DMA audio. (Ivan Vangelista)
08475: [Misc.] igs/* sets using ics2115_device: Invalid accesses when looking up pan levels. (hap)
08476: [Crash/Freeze] (taito/qix.cpp) most taito/qix.cpp sets: Invalid accesses when updating video. (Ivan Vangelista)
08477: [Misc.] (exidy/starfire.cpp) fireone: Invalid accesses when updating video. (hap)
08478: [Misc.] (atari/atarifb.cpp) all atari/atarifb.cpp sets: Invalid accesses beyond the end of tilemap memory. (hap)
08480: [Crash/Freeze] (namco/namcos22.cpp) cybrcycc, raverace, ridgera2: Invalid accesses beyond the end of video memory. (hap)
08482: [Misc.] (midw8080/8080bw.cpp) vortex: Invalid accesses beyond the end of system RAM when updating video. (hap)
08484: [Misc.] (irem/m90.cpp) bomblord, dynablstb, dynablstb2, dynablstb3, dynablstb4: Invalid sprite memory accesses. (hap)
08485: [Misc.] (jaleco/bestleag.cpp) bestleag, bestleaw: Invalid sprite memory accesses. (hap)
08486: [Misc.] (atari/blstroid.cpp) all atari/blstroid.cpp sets: Invalid accesses beyond the end of tilemap memory. (hap)
08487: [Misc.] (jaleco/blueprnt.cpp) all jaleco/blueprnt.cpp sets: Invalid scroll memory accesses. (hap)
08489: [Misc.] (sega/calorie.cpp) calorie, calorieb: Invalid sprite memory accesses. (hap)
08493: [Misc.] (atari/copsnrob.cpp) copsnrob: Invalid accesses beyond the end of video memory. (hap)
08494: [Misc.] (konami/ironhors.cpp) all konami/ironhors.cpp sets: Invalid accesses beyond the end of sprite memory. (hap)
08495: [Misc.] (playmark/drtomy.cpp) drtomy: Invalid accesses beyond the end of sprite memory. (hap)
08496: [Misc.] (nichibutsu/gomoku.cpp) gomoku: Audio mixing buffer is too small. (hap)
08497: [Misc.] (midway/midyunit.cpp) hiimpact and clones, shimpact and clones: Invalid protection memory accesses. (hap)
08498: [Misc.] (misc/krokha.cpp) krokha: Invalid accesses drawing outside bitmap. (hap)
08499: [Crash/Freeze] (sord/m5.cpp) m5p_brno: Reading from invalid cartridge offsets. (hap)
08501: [Misc.] (playmark/sslam.cpp) all playmark/sslam.cpp sets: Invalid sprite memory accesses. (hap)
08507: [Media Support] (trs/trs80.cpp) trs80l2, trs80m3: DMK disk images containing FM tracks are unsupported. (pnp2084)
08521: [Graphics] (chess/tasc.cpp) tascr30: Numeric parameter handling in layouts is locale-sensitive. (Vas Crabb)

https://www.mamedev.org/releases/whatsnew_0250.txt

 

Latest MAME Release

Latest official MAME release at GitHub or SourceForge

Official Windows Binary Packages

The table below provides links to the official Windows command-line binaries. Larger files are hosted on external mirrors, selected at random, which may require a temporary redirect to the mirror site in order to download the file.

Statistics are updated each 5 minutes

MAME 0.250 Official Binaries
FileSizeDescriptionDownloads
85 MiBMAME 0.250 64-bit Windows command-line binaries.3143
16 MiBMAME 0.250 full driver information in XML format.604
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。