|
MAME 是模拟器历史上最优秀的多机种的街机模拟器之一,同时也是生命力最旺盛的街机模拟器。从 1998 年发布第一个版本起,MAME 已经经历了数年的开发,同时也经历了各种版本及多个开发者的变迁。作为功能最强大的街机模拟器,覆盖面涵盖许多我们熟悉的街机机板,同时也支持各种不同的 PC 操作平台,并针对不同的 CPU 处理器开发了对应的优化版本。
MAME 是一个免费的、共享的、开放源代码的模拟器,也是我们国内玩家最熟悉和最常使用的街机模拟器之一。由于源代码的开放,各国各地区的模拟器爱好者或程序员针对其基础版本开发出许多的衍生版。其中很多都具有自己的特色,比如我们熟悉的 MAME Plus!,前身是无声模都发布的 mame32cn 0.37b13 及后来的支持简繁体语言包的 mame32c 0.59,现在的 MAME Plus! 已经发展成拥有众多功能的 MAME 改版。
本次新版更新内容如下:
Bug修正列表
----------------------
joystickremap0117u1gra [Aaron Giles]
mallocerror0117u1gra [Aaron Giles]
mouse0117u1gra [Aaron Giles]
newinterface0117u1gra [Aaron Giles]
tapper0102gre2 [Ernesto Corvi]
timber0100u3gre [Ernesto Corvi]
tapper0102gre1 [Aaron Giles]
timber099gre [Aaron Giles]
mcr0103u3yel [Aaron Giles]
dotrone0101u5yel [Aaron Giles]
源代码变更细节
--------------
Imola GP updates: [Phil Stroffolino]
- renamed from "monzagp"
- the leds are fully mapped
- fixes for blitter modes, that affect the "tunnel" area
- dipswitch/port fixes; game now starts in attract mode, rather
than immediately starting
- placeholder (handpicked) colors
Updated DIP switches for topland & ainferno according to their
manuals. [Fabio Priuli]
More SH-4 core improvements: [Samuele Zannoli]
- fixes some problems in the disassembly and instruction execution
from the previous patch
- adds interrupt management
- implements register bank switching
- adds RTC timer counters
- adds memory refresh timer
- adds three timers of the TMU
- adds a configuration structure that specifies the processor mode
pin settings
- internal processor clock frequencies calculated from mode pins and
cpu clock
- systems using the sh4 processor secify its configuration structure
Fixed some DIP switches in littlerb. [Sonikos]
Made some minor code quality changes across the code: [Atari Ace]
- avoided exporting a few global variables
- fixed variable names that conflicted with typedef names
- removed some shadow variables that were bugs or unnecessary
- removed extraneous #defines
Fixed up sc61860 core, f3853 core, and pckeybd.c to work with new
timing code. [Nathan Woods]
More TIA improvements: [Wilbert Pol]
- fixed some minor missile graphics positioning issues
- moved some initialization code from tia_init to tia_reset
Fixed a few errors related to headers in the source code. Added
missing self-includes, removed dead prototypes, and added location
comments in headers in mame/includes. In a few cases the audit
showed items that didn´t need to be exported so they were made
static. [Atari Ace]
Cleaned up the inputs in gdrawpkr and changed the hold buttons to
"discard" since they are in fact discard buttons. [Roberto Fresca]
Added support for 14- and 16-segment LED displays to the MAME
artwork system. [Dirk Best]
Fixed button 4 of player 2 inputs in bloodwar. [Barry Harris]
Connected S14001A speech to the wolfpack driver. [Lord Nightmare]
Fixed incorrect implementation of SSIO volume controls in the MCR
driver. This makes the engine sound in Spy Hunter audible again,
among other things. [Ernesto Corvi]
Added support back for the "none" option for the various *_device
options. [Nathan Woods]
Fixed HD6309 dissaembly of the post-byte for ,W++ and ,--W.
[Captain Ahab]
Updated the 6532 riot interface to be more like the 6522via and
6821pia interfaces. [Wilbert Pol]
Improved -listxml output to reflect new BIOS flag. New attribute
isbios="yes" indicates that a given game is a BIOS. [Aaron Giles]
Further tweaks to the game selection UI: [Aaron Giles]
- disabled the tab key
- added hook for general input configuration from the menu
- split set names from friendly names into left/right columns
- added a background to the descriptive names of clones
- if you start with the game selection menu, hitting Esc to exit
a game brings you back to the menu rather than quitting
immediately
- fixed logic so that INI files are reloaded for each game
Moved INI file handling fully into the core. As a side-effect of this
change, .ini is no longer parsed. Changed -createconfig to
always output mame.ini instead of .ini as a result.
[Aaron Giles]
Renamed run_game() to mame_execute(). The game driver is no longer
specified as a parameter; rather, this information is extracted from
the options via OPTION_GAMENAME. [Aaron Giles]
Fixed raw input-based lightgun buttons. [Aaron Giles]
Cleaned up options.c code. Added priority levels to options as they
are set. New options are only accepted if they have greater or equal
priority to a previous change. Added new function options_revert() to
revert options below a given priority to their defaults. Changed
options_get_string() so that it always returns a valid string
(never NULL). Invalid strings are returned as empty strings.
[Aaron Giles]
Added new functions core_filename_extract_base() and
core_filename_ends_with() to corefile.h. [Aaron Giles]
Changed menu rendering a bit. Added a background hilight to more
strongly emphasize the current item. Added rendered arrows to indicate
more items on the top/bottom and to indicate selection options in the
DIP switch menus. Changed hilighting to be a bit less garish. Fixed
repeat rates on keys to no longer be tied to the framerate.
[Aaron Giles]
Added support for page up/page down generically in menus. Also made
pause toggle work while menus are visible. [Aaron Giles]
Changed render_textures to allocate in a pool model, to avoid high
memory overhead when allocating large numbers of textures (for example
in the 14- and 16-segment LED displays). [Aaron Giles]
Fixed a number of 64-bit compiler warnings. [Aaron Giles]
新添加的可运行游戏
---------------------------------------------------
King Pin [Andrew Gardner]
King Pin Multi-Game [Andrew Gardner]
模拟器下载地址
来源:模拟天下 |
评分
-
1
查看全部评分
-
|