pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/emulators/mame mame: update to 0.227.



details:   https://anonhg.NetBSD.org/pkgsrc/rev/e42b5aad8d7c
branches:  trunk
changeset: 444003:e42b5aad8d7c
user:      wiz <wiz%pkgsrc.org@localhost>
date:      Fri Jan 01 15:18:27 2021 +0000

description:
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:

 emulators/mame/Makefile |   5 ++---
 emulators/mame/PLIST    |  11 ++++++++++-
 emulators/mame/distinfo |  10 +++++-----
 3 files changed, 17 insertions(+), 9 deletions(-)

diffs (86 lines):

diff -r ba34bea5e9a8 -r e42b5aad8d7c emulators/mame/Makefile
--- a/emulators/mame/Makefile   Fri Jan 01 15:11:22 2021 +0000
+++ b/emulators/mame/Makefile   Fri Jan 01 15:18:27 2021 +0000
@@ -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 -r ba34bea5e9a8 -r e42b5aad8d7c emulators/mame/PLIST
--- a/emulators/mame/PLIST      Fri Jan 01 15:11:22 2021 +0000
+++ b/emulators/mame/PLIST      Fri Jan 01 15:18:27 2021 +0000
@@ -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_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/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_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_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 -r ba34bea5e9a8 -r e42b5aad8d7c emulators/mame/distinfo
--- a/emulators/mame/distinfo   Fri Jan 01 15:11:22 2021 +0000
+++ b/emulators/mame/distinfo   Fri Jan 01 15:18:27 2021 +0000
@@ -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


Home | Main Index | Thread Index | Old Index