summaryrefslogtreecommitdiff
path: root/emulators
diff options
context:
space:
mode:
authorwiz <wiz@pkgsrc.org>2021-01-01 15:18:27 +0000
committerwiz <wiz@pkgsrc.org>2021-01-01 15:18:27 +0000
commit107603274d57e19d0d1961809f5cb1ed197a39c8 (patch)
treeadcd59fbe10927b3615d41ec635708eab9337170 /emulators
parent8a0c55c9d1be8b4fcb632d596e3be4b70325be02 (diff)
downloadpkgsrc-107603274d57e19d0d1961809f5cb1ed197a39c8.tar.gz
mame: update to 0.227.
It’s time to say goodbye to 2020, and we’re doing that with the release of MAME 0.227, the fruit of our extended November/December development cycle. A lot has happened in these two months, in terms of internal improvements to MAME as well as user-visible changes. If you’ve been following along with development, you’ll have noticed that we’ve migrated MAME to C++17, overhauled the Lua interface, further streamlined and enhanced the emulated memory system, and cleaned up a lot of ageing code. MAME 0.227 adds preliminary support for macOS on AArch64, also known as “Apple Silicon”. Please note that we lack a native A64 recompiler back-end, and there are some issues with our C recompiler back-end. If you’re running an A64 build of MAME, you can disable recompilers for most systems that use them with the -nodrc option on the command line. You may get better performance for emulated systems with MIPS III or PowerPC processors by running an x86-64 build of MAME under Rosetta 2 with recompilers enabled. (Yo, ’sup dawg. I heard you like recompilers…) Lots of long-standing issues have been fixed in this release. Missing platforms in stage 15 of Sega’s Quartet now appear properly. This relies on a protection microcontroller feature that we were previously unaware of. Protection features that are only used late in the game have been a recurring source of frustration not just for emulator developers, but also for arcade bootleggers, and even publishers re-issuing old games in new formats. It seems Sega missed this feature in their Astro City Mini release. Another long-standing protection issue was fixed this month that made Atari’s Rampart impossible to complete on Veteran difficulty. This one was actually a regression that managed to stay unresolved for years, possibly because the game’s high difficulty makes it difficult to reach. While we’re on the topic, protection simulation has been added for the versions of Sega’s Carnival that run on Head On hardware. While protection emulation may encompass the most noticeable fixes, lots of other things that have been improved as well. Graphical issues have been fixed in Chase Bombers, Championship Bowling, and Prop Cycle. NFL Blitz ’99 no longer skips animations in attract mode. DIP switch descriptions have been corrected in 3-D Bowling, Bloxeed and Mahjong Tenkaigen. Game switching now works on Multipede, and Klax bootlegs are playable, with working sound. It wouldn’t be a MAME release without new supported systems. This month we’ve got TV games from dreamGEAR, JungelTac, LexiBook and Senario. As always, the quality varies enormously. New versions of 1944: The Loop Master, Cookie & Bibi 2, F-1 Grand Prix, Forgotten Worlds, and Narc have been found and dumped. One of the newly supported Narc versions is particularly interesting, as it appears to be an early test version, lacking a substantial amount of content found in other versions of the game. Another incomplete copy of Unico’s Master’s Fury was found, which could be combined with the previous incomplete set to make the game playable. Finally, there are a few improvements to the internal user interface. There are more controls for screenshots, aspect ratio and scaling accessible from the Video Options menu. You can now use NOT codes when assigning analog joystick axes to digital inputs. The menus for the Cheat and Autofire plugins have been made more consistent. Of course, there’s far more that we don’t have space for here, but you can read all about it in the whatsnew.txt file, and get the source and 64-bit Windows binary packages from the download page. It’s been a very tough year for a lot of us, but it’s still been a great year for MAME development. Thanks to everyone who contributed this year, even if it was just a kind word or helping out a user on a community forum. Have a great new year, and keep the spirit of digital preservation alive!
Diffstat (limited to 'emulators')
-rw-r--r--emulators/mame/Makefile5
-rw-r--r--emulators/mame/PLIST11
-rw-r--r--emulators/mame/distinfo10
3 files changed, 17 insertions, 9 deletions
diff --git a/emulators/mame/Makefile b/emulators/mame/Makefile
index d2f0aea0674..02af9097fd3 100644
--- a/emulators/mame/Makefile
+++ b/emulators/mame/Makefile
@@ -1,7 +1,6 @@
-# $NetBSD: Makefile,v 1.126 2020/11/05 09:08:04 ryoon Exp $
+# $NetBSD: Makefile,v 1.127 2021/01/01 15:18:27 wiz Exp $
-DISTNAME= mame-0.226
-PKGREVISION= 1
+DISTNAME= mame-0.227
CATEGORIES= emulators
MASTER_SITES= ${MASTER_SITE_GITHUB:=mamedev/}
GITHUB_TAG= ${DISTNAME:S/-//S/.//}
diff --git a/emulators/mame/PLIST b/emulators/mame/PLIST
index 23c24fbe963..714e26a4ed7 100644
--- a/emulators/mame/PLIST
+++ b/emulators/mame/PLIST
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.48 2020/10/28 16:56:24 wiz Exp $
+@comment $NetBSD: PLIST,v 1.49 2021/01/01 15:18:27 wiz Exp $
bin/castool
bin/chdman
bin/floptool
@@ -213,6 +213,7 @@ share/mame/hash/dragon_flex.xml
share/mame/hash/dragon_flop.xml
share/mame/hash/dragon_os9.xml
share/mame/hash/e01_flop.xml
+share/mame/hash/easy_karaoke_cart.xml
share/mame/hash/ec1841.xml
share/mame/hash/einstein.xml
share/mame/hash/ekara_japan.xml
@@ -348,9 +349,12 @@ share/mame/hash/lantutor.xml
share/mame/hash/laser2001_cart.xml
share/mame/hash/laser2001_flop.xml
share/mame/hash/leapfrog_didj_cart.xml
+share/mame/hash/leapfrog_iquest_cart.xml
share/mame/hash/leapfrog_leappad_cart.xml
share/mame/hash/leapfrog_ltleappad_cart.xml
share/mame/hash/leapfrog_mfleappad_cart.xml
+share/mame/hash/leapfrog_turboextreme_cart.xml
+share/mame/hash/leapfrog_turbotwistbrainquest_cart.xml
share/mame/hash/leapster.xml
share/mame/hash/lisa.xml
share/mame/hash/lisa2.xml
@@ -437,6 +441,8 @@ share/mame/hash/nes_datach.xml
share/mame/hash/nes_kstudio.xml
share/mame/hash/nes_ntbrom.xml
share/mame/hash/next.xml
+share/mame/hash/next_cdrom.xml
+share/mame/hash/next_hdd.xml
share/mame/hash/ngp.xml
share/mame/hash/ngpc.xml
share/mame/hash/nimbus.xml
@@ -659,12 +665,15 @@ share/mame/hash/vsmile_cart.xml
share/mame/hash/vsmile_cd.xml
share/mame/hash/vsmileb_cart.xml
share/mame/hash/vsmilem_cart.xml
+share/mame/hash/vtech_innotab_cart.xml
+share/mame/hash/vtech_innotv_innotabmax_cart.xml
share/mame/hash/vtech_storio_cart.xml
share/mame/hash/vz_cass.xml
share/mame/hash/vz_snap.xml
share/mame/hash/wangpc.xml
share/mame/hash/waveterm.xml
share/mame/hash/wicat.xml
+share/mame/hash/wizard_cart.xml
share/mame/hash/wmbullet.xml
share/mame/hash/wscolor.xml
share/mame/hash/wswan.xml
diff --git a/emulators/mame/distinfo b/emulators/mame/distinfo
index 88aaf50dfe1..cdb97f2a46f 100644
--- a/emulators/mame/distinfo
+++ b/emulators/mame/distinfo
@@ -1,9 +1,9 @@
-$NetBSD: distinfo,v 1.99 2020/10/28 16:56:24 wiz Exp $
+$NetBSD: distinfo,v 1.100 2021/01/01 15:18:27 wiz Exp $
-SHA1 (mame-0.226.tar.gz) = 8bc6238752a36293c2880c46dd85c447cf165040
-RMD160 (mame-0.226.tar.gz) = b9e4ae321b7673790d374c63bbe966d1502d6738
-SHA512 (mame-0.226.tar.gz) = 4a56968d94f2b30451313f9ffa040cc00693093d8a0da517ebaaddfcec9cdfb45724abf1d218255b0d6b51f84889b613aaf2d5fda16205f36de6613a8e238603
-Size (mame-0.226.tar.gz) = 196379874 bytes
+SHA1 (mame-0.227.tar.gz) = dc4060f20649556241ea73d786803dbec4c065fb
+RMD160 (mame-0.227.tar.gz) = 862df6a449329fe5b16e6d46a030fe157c3a8eb3
+SHA512 (mame-0.227.tar.gz) = f3cafa359ae81a4feeef865f41a0ce1c85e1e44ce237dfca390fea6ead3b5ed8a1715d03ed34b1b7a381dcbff8d5f8a3900ddcddad0c5772a954cdeafaba27c4
+Size (mame-0.227.tar.gz) = 195226157 bytes
SHA1 (patch-3rdparty_asio_include_asio_detail_config.hpp) = 9b0d6139e853d8efb9d51270bbfa5382feac42a7
SHA1 (patch-3rdparty_asio_include_asio_detail_impl_kqueue__reactor.ipp) = ad5e2171731864528331f2f1d2d43608b1b4ed01
SHA1 (patch-3rdparty_bgfx_examples_common_font_font__manager.cpp) = 3b52b49bc9bb9e8810a478f13dcc306512acab21