summaryrefslogtreecommitdiff
path: root/emulators
diff options
context:
space:
mode:
authornia <nia@pkgsrc.org>2022-01-19 21:56:43 +0000
committernia <nia@pkgsrc.org>2022-01-19 21:56:43 +0000
commit11e2e715d7c44d121cf4de36620d0516604f22ed (patch)
treef84b32522f6661b274f41bc718ee9bbc12085d4c /emulators
parente1c6c1185fb54e45b9c65f75be6fc34867f923e0 (diff)
downloadpkgsrc-11e2e715d7c44d121cf4de36620d0516604f22ed.tar.gz
mednafen: update to 1.29.0
Notable changes since 1.28.0-UNSTABLE: * Added support for playing the SCSP-generated music from most Sega Model 2A, 2B, 2C, and 3 arcade games. * PCE: Fixed a memory initialization bug that could cause graphics glitches after the explosion of the first boss in "R-Type". * PCE, PCE-Fast: Fixed unreadable black letters in "Order of the Griffon"'s password entry screen. * SNES: Fixed broken emulation on little-endian PPC64 due to endianness misdetection. * SNES-Faust: Fixed S-DSP pitch modulation being half as strong as it should be. * VB: Fixed a VSU modulation emulation inaccuracy that severely distorted some sound effects in "Virtual Boy Wario Land". Notable changes since 1.27.1: * Stricter parsing of the configuration file and numeric setting values, with error messages now containing line numbers when relevant. * Added setting "video.force_bbclear", default value of "0", which when set to "1" will force clearing of the backbuffer before drawing every frame. * Added setting "video.cursorvis", default value of "hidden", to allow for showing the windowing system's mouse cursor within Mednafen's window even when it's not required. * Implemented an M3U recursion limit of 9, adjustable by the new setting "cd.m3u.recursion_limit". * Implemented a limit of 25 on the total number of CD images loaded while processing M3U files, adjustable via the new setting "cd.m3u.disc_limit". * Added Zstandard decompression support to game loading, with both naked files("zst" extension) and ZIP archives. * Added support for loading CD images from ZIP archives when the "cd.image_memcache" setting is set to "1". The ZIP archive may be loaded directly, or indirectly via an M3U file. An M3U file may also exist within the ZIP archive, to allow loading multiple CD images from within that ZIP archive. However, loading from a ZIP archive within another ZIP archive is not supported. * Changed the naming of save games, save states, etc. for gzip-compressed games. Previously, a gzip-compressed file named like "whatever.nes.gz" would generate a save game named like "whatever.nes.<HASH>.sav", but will now generate a save game named like "whatever.<HASH>.sav", the same as if "whatever.nes" had been loaded instead of "whatever.nes.gz". The old behavior may be restored by setting the new undocumented setting "filesys.old_gz_naming" to "1". * SS: The emulated reset button mapped to Mednafen's reset command key(F10 default) will now respect the "input.ckdelay" setting. * SS: The VA0/VA1 motherboard's memory mapping behavior for Low-RAM is now emulated instead of VA2's, to fix a crash in "Myst" in the generator room. * SS: Fixed unresponsive input in "Discworld". * SS: Fixed startup abort to CD player screen in the Europe and USA releases of "Primal Rage". * SS: Fixed abort to CD player screen when trying to start a game demo in Gremlin Interactive's "Demo Disc". * SS: Fixed inability to skip the intro FMV in "Senkutsu Katsuryu Taisen: Chaos Seed". * SS: Fixed flickering title screen in the "Saturn Super Vol. 2" demo of "Golden Axe: The Duel". * SS: Fixed a regression introduced in 1.26.0-UNSTABLE that broke the CD audio player in the North America/Europe BIOS. * SS: Implemented emulation of the CD block Scan command, to allow the scan forward/backward functionality in the BIOS's CD audio player to work. * SS: Fixed a bug in the CD seek handling code that could cause more emulator frame pacing and sound buffer underrun issues than strictly necessary when CD image memory caching is not enabled, the default. * SS: Corrected a few inaccuracies in the relative timing between different SCSP EG rates and between different SCSP timer prescaler rates(probably with negligible audible effects in commercial game sound drivers). * VB: Added "left" and "right" options to the "vb.3dmode" setting, to allow for more easily showing only the left or right view.
Diffstat (limited to 'emulators')
-rw-r--r--emulators/mednafen/Makefile10
-rw-r--r--emulators/mednafen/PLIST3
-rw-r--r--emulators/mednafen/distinfo8
3 files changed, 13 insertions, 8 deletions
diff --git a/emulators/mednafen/Makefile b/emulators/mednafen/Makefile
index 1da4187cb51..2ba011f7b6f 100644
--- a/emulators/mednafen/Makefile
+++ b/emulators/mednafen/Makefile
@@ -1,7 +1,6 @@
-# $NetBSD: Makefile,v 1.37 2021/12/08 16:04:17 adam Exp $
+# $NetBSD: Makefile,v 1.38 2022/01/19 21:56:43 nia Exp $
-DISTNAME= mednafen-1.27.1
-PKGREVISION= 2
+DISTNAME= mednafen-1.29.0
CATEGORIES= emulators
MASTER_SITES= https://mednafen.github.io/releases/files/
EXTRACT_SUFX= .tar.xz
@@ -14,6 +13,7 @@ LICENSE= gnu-gpl-v2
CONFIGURE_ARGS+= --with-external-mpcdec
CONFIGURE_ARGS+= --with-external-tremor
CONFIGURE_ARGS+= --with-external-trio
+CONFIGURE_ARGS+= --with-external-libzstd
CONFIGURE_ARGS+= --with-external-lzo
CONFIGURE_ARGS+= --disable-alsatest
CONFIGURE_ARGS+= --disable-sdltest
@@ -30,6 +30,9 @@ INSTALLATION_DIRS= share/doc/mednafen
GCC_REQD+= 4.7 # gnu++11
+# Complains, loudly.
+MKPIE_SUPPORTED= no
+
.include "../../mk/oss.buildlink3.mk"
.if ${OSS_TYPE} != "none"
@@ -48,6 +51,7 @@ post-install:
.include "options.mk"
.include "../../archivers/lzo/buildlink3.mk"
+.include "../../archivers/zstd/buildlink3.mk"
.include "../../audio/libsndfile/buildlink3.mk"
.include "../../audio/musepack/buildlink3.mk"
.include "../../audio/tremor/buildlink3.mk"
diff --git a/emulators/mednafen/PLIST b/emulators/mednafen/PLIST
index 694713edb59..4e5d0fa78b7 100644
--- a/emulators/mednafen/PLIST
+++ b/emulators/mednafen/PLIST
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.4 2019/02/24 12:01:42 nia Exp $
+@comment $NetBSD: PLIST,v 1.5 2022/01/19 21:56:43 nia Exp $
bin/mednafen
share/doc/mednafen/apple2.html
share/doc/mednafen/cdplay.html
@@ -17,6 +17,7 @@ share/doc/mednafen/pce.html
share/doc/mednafen/pce_fast.html
share/doc/mednafen/pcfx.html
share/doc/mednafen/psx.html
+share/doc/mednafen/sasplay.html
share/doc/mednafen/sms.html
share/doc/mednafen/snes.html
share/doc/mednafen/snes_faust.html
diff --git a/emulators/mednafen/distinfo b/emulators/mednafen/distinfo
index de7625ac8f9..c34bf35780d 100644
--- a/emulators/mednafen/distinfo
+++ b/emulators/mednafen/distinfo
@@ -1,5 +1,5 @@
-$NetBSD: distinfo,v 1.26 2021/10/26 10:23:58 nia Exp $
+$NetBSD: distinfo,v 1.27 2022/01/19 21:56:43 nia Exp $
-BLAKE2s (mednafen-1.27.1.tar.xz) = 7d488dc996d560c89282d770d2b30e90b029ca269161b066a99504c9f421673f
-SHA512 (mednafen-1.27.1.tar.xz) = f55d86baa8c77fc98aae63a38235eb64f64131f180c40ed1ac7cd2ad845230348fbba05643eb5e6af203e56c39c8011b632d2bcecbd2c9f2c19b2447f6b99e83
-Size (mednafen-1.27.1.tar.xz) = 3363540 bytes
+BLAKE2s (mednafen-1.29.0.tar.xz) = 4d741da139ff9fd4cd4cd6c26eb8934c5f05f46f17609de084dd4fd34131063d
+SHA512 (mednafen-1.29.0.tar.xz) = 375f0fb4f12907faf56b4e9ecdc44c1655b0660a3773240fe3118f2b261e171479b8eb254299f899fc442b54041c941eab2a5f343aec559d9731c3e92cde0569
+Size (mednafen-1.29.0.tar.xz) = 3512784 bytes