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.245.



details:   https://anonhg.NetBSD.org/pkgsrc/rev/25db87b6e668
branches:  trunk
changeset: 381176:25db87b6e668
user:      wiz <wiz%pkgsrc.org@localhost>
date:      Fri Jul 01 16:57:29 2022 +0000

description:
mame: update to 0.245.

The highly-anticipated release of MAME 0.245 has finally arrived!
As I’m sure many of you are already aware, we’ve added support for
two elusive arcade games that didn’t see widespread release: Megumi
Rescue and Marble Madness II, and the Konami Polygonet system has
finally come to life. But before we get to that, there are some
changes to MAME’s user interface that you should be aware of. Input
options have been moved off the main menu to a submenu of their
own. Depending on the system, there can be quite a few of them,
and they weren’t all grouped. There’s also a new option to see the
input devices recognised by MAME, which should help with diagnosing
issues.

Megumi Rescue was exhibited at a trade show, but apparently never
sold as an arcade game. A home system port was released, but only
in Japan. The original arcade game uses a vertically-oriented
monitor, and lacks the life bar system and vertical scrolling found
in the home version. Despite the arcade version remaining unreleased,
and the home version never being widespread, the game was widely
copied for TV game systems. It’s nice to see the original preserved
all these years later.

Marble Madness II was considered a failure on location test. It
demonstrates Atari’s complete failure to understand what Mark Cerny
got right when he made the mid ’80s classic. A few examples survived
in the hands of collectors, but the game was never seen widely.

The Polygonet system was Konami’s first foray into 3D arcade games.
It was quite apparent that their in-house system wasn’t able to
compete toe-to-toe with offerings from Sega and Namco. Polygonet
Commanders was added to MAME almost twenty years ago, and saw
sporadic progress for a few years after that. Regular contributor
Ryan Holtz has written an engaging blog post about his adventures
bringing it up to a playable state this month. The two games haven’t
been promoted to working yet as they haven’t been extensively
tested, but we’d love it if you try them out and post your experiences,
good or bad.

We’ve got more complete emulation for three Mac NuBus video cards
this month: the Apple Macintosh Display Card, the SuperMac Spectrum/8
Series III, and the SuperMac Spectrum PDQ. The Macintosh Display
card, which MAME uses by default for the Mac II, now supports
configuring the amount of video RAM installed, as well as a selection
of monitors with correct resolutions, refresh rates and colour
profiles. The SuperMac Spectrum/8 Series III supports on-screen
resolutions up to 1024×768, and virtual desktop resolutions up to
a massive 4096×1536 in Black & White mode. Virtual desktop panning
and desktop zoom are hardware-accelerated. The Spectrum PDQ supports
resolutions up to 1152×870, with hardware acceleration for things
like moving windows in 256-colour modes. Please be aware that MAME
currently has trouble with some combinations of Mac video cards –
if you want to use multiple monitors on your emulated Mac, it’s
best to stick with the Macintosh Display Card or Radius ColorBoard.
If you’re you’re just looking to jump into Mac emulation, there’s
some helpful information to get you started on our wiki.

Thanks in large part to the efforts of Ignacio Prini and Manuel
Gomez Amate, the ZX Spectrum cassette software list now includes
the Spanish MicroHobby magazine cover tape and type-in program
collection. A number of prototypes cartridges have been added for
the Game Boy, Super NES and other consoles. Commodore 64 tapes,
Apple II floppies, and game music rips in VGM format have each seen
a batch of additions.

diffstat:

 emulators/mame/Makefile                        |   4 ++--
 emulators/mame/PLIST                           |   4 ++--
 emulators/mame/distinfo                        |   9 +++++----
 emulators/mame/patches/patch-scripts_genie.lua |  18 ++++++++++++++++++
 4 files changed, 27 insertions(+), 8 deletions(-)

diffs (75 lines):

diff -r 678f76b8c69b -r 25db87b6e668 emulators/mame/Makefile
--- a/emulators/mame/Makefile   Fri Jul 01 16:39:19 2022 +0000
+++ b/emulators/mame/Makefile   Fri Jul 01 16:57:29 2022 +0000
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.151 2022/05/25 09:06:03 wiz Exp $
+# $NetBSD: Makefile,v 1.152 2022/07/01 16:57:29 wiz Exp $
 
-DISTNAME=      mame-0.244
+DISTNAME=      mame-0.245
 CATEGORIES=    emulators
 MASTER_SITES=  ${MASTER_SITE_GITHUB:=mamedev/}
 GITHUB_TAG=    ${DISTNAME:S/-//S/.//}
diff -r 678f76b8c69b -r 25db87b6e668 emulators/mame/PLIST
--- a/emulators/mame/PLIST      Fri Jul 01 16:39:19 2022 +0000
+++ b/emulators/mame/PLIST      Fri Jul 01 16:57:29 2022 +0000
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.66 2022/05/25 09:06:03 wiz Exp $
+@comment $NetBSD: PLIST,v 1.67 2022/07/01 16:57:29 wiz Exp $
 bin/castool
 bin/chdman
 bin/floptool
@@ -25,7 +25,6 @@
 man/man1/ldverify.1
 man/man1/romcmp.1
 man/man6/mame.6
-man/man6/mess.6
 share/doc/mame/CONTRIBUTING.md
 share/doc/mame/README.md
 share/mame/artwork/LICENSE
@@ -728,6 +727,7 @@
 share/mame/hash/x07_cass.xml
 share/mame/hash/x1_cass.xml
 share/mame/hash/x1_flop.xml
+share/mame/hash/x37_flop.xml
 share/mame/hash/x68k_flop.xml
 share/mame/hash/xegs.xml
 share/mame/hash/xerox820.xml
diff -r 678f76b8c69b -r 25db87b6e668 emulators/mame/distinfo
--- a/emulators/mame/distinfo   Fri Jul 01 16:39:19 2022 +0000
+++ b/emulators/mame/distinfo   Fri Jul 01 16:57:29 2022 +0000
@@ -1,7 +1,8 @@
-$NetBSD: distinfo,v 1.120 2022/05/25 09:06:03 wiz Exp $
+$NetBSD: distinfo,v 1.121 2022/07/01 16:57:29 wiz Exp $
 
-BLAKE2s (mame-0.244.tar.gz) = 2c05fad6a0f6c3640f70e0b0a674b21b94375730ee57fcfa01db4c7c165dda32
-SHA512 (mame-0.244.tar.gz) = f5a30085f0cf700460a2eaf8fae20f8769a60e91e1041005b82f8ed2a0a2dee61bdf3bbc31a40a8fd973c27fad5f7e463f6d6887b8c221b45b7907fb0ca2b68a
-Size (mame-0.244.tar.gz) = 185401807 bytes
+BLAKE2s (mame-0.245.tar.gz) = 2ccf1f3ae4959d8dfcfa3bdf529515da422c39af09e90d9d2ac4a08547cc9a83
+SHA512 (mame-0.245.tar.gz) = ebac675d5df6dc5b04ef4847732f58e2b4c32b66bb698d8e245a5b14e6b36838fdce26045a3a80cd34885544bf59a665446b4a4bb202733848dcc115aecdea49
+Size (mame-0.245.tar.gz) = 185478945 bytes
 SHA1 (patch-3rdparty_genie_build_gmake.darwin_genie.make) = bb2e8c06d4b5f5869fb48e06390d5ca94a190056
 SHA1 (patch-makefile) = 343fac4d165438a26e2e8077216db1c6c46a5d1e
+SHA1 (patch-scripts_genie.lua) = b1827519e52b8c30fb295ca53ccb308a02fe8e44
diff -r 678f76b8c69b -r 25db87b6e668 emulators/mame/patches/patch-scripts_genie.lua
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/emulators/mame/patches/patch-scripts_genie.lua    Fri Jul 01 16:57:29 2022 +0000
@@ -0,0 +1,18 @@
+$NetBSD: patch-scripts_genie.lua,v 1.9 2022/07/01 16:57:29 wiz Exp $
+
+Some libraries have circular dependencies - explicitly allow this on NetBSD.
+https://github.com/mamedev/mame/issues/10011
+
+--- scripts/genie.lua.orig     2022-06-29 16:31:53.000000000 +0000
++++ scripts/genie.lua
+@@ -1253,6 +1253,10 @@ configuration { "linux-*" }
+               end
+ 
+ 
++configuration { "netbsd" }
++              flags {
++                      "LinkSupportCircularDependencies",
++              }
+ 
+ configuration { "osx*" }
+               links {


Home | Main Index | Thread Index | Old Index