Received: by mail.netbsd.org (Postfix, from userid 605) id 37E8B84D80; Wed, 22 Feb 2023 11:15:23 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by mail.netbsd.org (Postfix) with ESMTP id 6709484D37 for ; Wed, 22 Feb 2023 11:15:22 +0000 (UTC) X-Virus-Scanned: amavisd-new at netbsd.org Received: from mail.netbsd.org ([IPv6:::1]) by localhost (mail.netbsd.org [IPv6:::1]) (amavisd-new, port 10025) with ESMTP id 7J_PJ8qKkPhU for ; Wed, 22 Feb 2023 11:15:21 +0000 (UTC) Received: from cvs.NetBSD.org (ivanova.NetBSD.org [IPv6:2001:470:a085:999:28c:faff:fe03:5984]) by mail.netbsd.org (Postfix) with ESMTP id 84D0D84CE3 for ; Wed, 22 Feb 2023 11:15:21 +0000 (UTC) Received: by cvs.NetBSD.org (Postfix, from userid 500) id 7E6DDFA90; Wed, 22 Feb 2023 11:15:21 +0000 (UTC) Content-Transfer-Encoding: 7bit Content-Type: multipart/mixed; boundary="_----------=_1677064521100250" MIME-Version: 1.0 Date: Wed, 22 Feb 2023 11:15:21 +0000 From: "Thomas Klausner" Subject: CVS commit: pkgsrc/emulators/mame To: pkgsrc-changes@NetBSD.org Reply-To: wiz@netbsd.org X-Mailer: log_accum Message-Id: <20230222111521.7E6DDFA90@cvs.NetBSD.org> Sender: pkgsrc-changes-owner@NetBSD.org List-Id: Precedence: bulk List-Unsubscribe: This is a multi-part message in MIME format. --_----------=_1677064521100250 Content-Disposition: inline Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="UTF-8" Module Name: pkgsrc Committed By: wiz Date: Wed Feb 22 11:15:21 UTC 2023 Modified Files: pkgsrc/emulators/mame: Makefile PLIST distinfo Added Files: pkgsrc/emulators/mame/patches: patch-3rdparty_bx_src_thread.cpp Log Message: mame: update to 0.252. After almost two months, we’re ready to release MAME 0.252, the first MAME release of 2023! As promised, there are some big updates, and some of them may require you to make a few adjustments to your MAME setups. In particular, the modules MAME uses to handle input and output (e.g. video, sound and controllers) have been cleaned up, fixing lots of bugs and resource leaks. First of all, the BGFX video module has had a serious overhaul. Numerous issues affecting artwork rendering have been fixed, and toggling full-screen mode no longer crashes. MAME now saves many BGFX video settings to your CFG files for each emulated system. Game controller handling has also been overhauled. The downside is that you may need to reconfigure inputs for MAME. The upside is that things should work better out-of-the-box, with better default input assignments for more controllers: For Windows users, more XInput controllers are fully supported, including guitars, the DJ Hero turntable, and the Rock Band keyboard. For people using SDL builds, like our lovely macOS and Linux users, there’s a brand new joystick input module using the SDL game controller API. This gives consistent assignments for popular gamepads, and allows you to supply your own button and axis assignment schemes if the defaults don’t suit you. If want the old behaviour, it’s still available: just set the joystickprovider setting to sdljoy in your mame.ini file. For everyone, it should be easier to navigate MAME’s UI using a game controller, and MAME should choose better default game input assignments for more gamepads. Of course, we haven’t stopped working on emulation. Newly supported systems include the NABU PC (a Canadian 8-bit home computer and cable network terminal), the I-Star Chess King (a Taiwanese hand-held chess computer of dubious quality), Computer Othello (one of Nintendo’s earliest video games), YoYo Spell (a prototype of the arcade game Little Robin), the very rare English language version of SegaSonic Cosmo Fighter (dumped from the unit previously operated at Sega World Sydney), and Saturn: Space Fighter 3D (a Space Invaders variant from Data East). The MSX updates haven’t stopped: this release includes support for MSX-DOS2 and RAM expansion cartridges. The Hyper Neo Geo 64 has had some welcome fixes for both 2D and 3D graphics, and there should be more coming in the next release. At the other end of the spectrum, Apple II video has seen a number of improvements, and somewhere in between, S3 ViRGE reached a point where 256-colour mode works in Windows 98. To generate a diff of this commit: cvs rdiff -u -r1.164 -r1.165 pkgsrc/emulators/mame/Makefile cvs rdiff -u -r1.73 -r1.74 pkgsrc/emulators/mame/PLIST cvs rdiff -u -r1.127 -r1.128 pkgsrc/emulators/mame/distinfo cvs rdiff -u -r0 -r1.4 \ pkgsrc/emulators/mame/patches/patch-3rdparty_bx_src_thread.cpp Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. --_----------=_1677064521100250 Content-Disposition: inline Content-Length: 3285 Content-Transfer-Encoding: binary Content-Type: text/x-diff; charset=us-ascii Modified files: Index: pkgsrc/emulators/mame/Makefile diff -u pkgsrc/emulators/mame/Makefile:1.164 pkgsrc/emulators/mame/Makefile:1.165 --- pkgsrc/emulators/mame/Makefile:1.164 Tue Feb 14 16:05:58 2023 +++ pkgsrc/emulators/mame/Makefile Wed Feb 22 11:15:21 2023 @@ -1,7 +1,6 @@ -# $NetBSD: Makefile,v 1.164 2023/02/14 16:05:58 wiz Exp $ +# $NetBSD: Makefile,v 1.165 2023/02/22 11:15:21 wiz Exp $ -DISTNAME= mame-0.251 -PKGREVISION= 3 +DISTNAME= mame-0.252 CATEGORIES= emulators MASTER_SITES= ${MASTER_SITE_GITHUB:=mamedev/} GITHUB_TAG= ${DISTNAME:S/-//S/.//} Index: pkgsrc/emulators/mame/PLIST diff -u pkgsrc/emulators/mame/PLIST:1.73 pkgsrc/emulators/mame/PLIST:1.74 --- pkgsrc/emulators/mame/PLIST:1.73 Sat Dec 31 11:12:58 2022 +++ pkgsrc/emulators/mame/PLIST Wed Feb 22 11:15:21 2023 @@ -1,4 +1,4 @@ -@comment $NetBSD: PLIST,v 1.73 2022/12/31 11:12:58 wiz Exp $ +@comment $NetBSD: PLIST,v 1.74 2023/02/22 11:15:21 wiz Exp $ bin/castool bin/chdman bin/floptool @@ -194,6 +194,7 @@ share/mame/hash/cecflop.xml share/mame/hash/cgenie_cass.xml share/mame/hash/cgenie_flop_rom.xml share/mame/hash/channelf.xml +share/mame/hash/chessking_cart.xml share/mame/hash/chessmstdm.xml share/mame/hash/chip8_quik.xml share/mame/hash/clickstart_cart.xml Index: pkgsrc/emulators/mame/distinfo diff -u pkgsrc/emulators/mame/distinfo:1.127 pkgsrc/emulators/mame/distinfo:1.128 --- pkgsrc/emulators/mame/distinfo:1.127 Sat Dec 31 11:12:58 2022 +++ pkgsrc/emulators/mame/distinfo Wed Feb 22 11:15:21 2023 @@ -1,7 +1,8 @@ -$NetBSD: distinfo,v 1.127 2022/12/31 11:12:58 wiz Exp $ +$NetBSD: distinfo,v 1.128 2023/02/22 11:15:21 wiz Exp $ -BLAKE2s (mame-0.251.tar.gz) = 7135b30ff36448ffca0197cbbf85ae1285284c4135238ff23372f0e1fe797453 -SHA512 (mame-0.251.tar.gz) = 5d613f5057cbd30e20bd47912e31db25d284b75e768228d637a740c2d5303297a0d53caff79f38b1dd3f691e1c1978f9e3c3b20158c61f71b94d879fc9c8ddf5 -Size (mame-0.251.tar.gz) = 186162996 bytes +BLAKE2s (mame-0.252.tar.gz) = 522719e67c6ef14c09473ec63f099f4ba65198026a359c501af192449838be29 +SHA512 (mame-0.252.tar.gz) = 7f40141b851a9d6ede93d38e9ef0c9208fc635fe919f33cd879aaba4d0597f5c689cdf4cf48b2db328b9f17425f4bbde11a2cd175150a412cae583ef06bb2cd9 +Size (mame-0.252.tar.gz) = 206258807 bytes +SHA1 (patch-3rdparty_bx_src_thread.cpp) = c415ceecd244c2a4f3907c0f19dac89807a1ffc7 SHA1 (patch-3rdparty_genie_build_gmake.darwin_genie.make) = bb2e8c06d4b5f5869fb48e06390d5ca94a190056 SHA1 (patch-makefile) = 343fac4d165438a26e2e8077216db1c6c46a5d1e Added files: Index: pkgsrc/emulators/mame/patches/patch-3rdparty_bx_src_thread.cpp diff -u /dev/null pkgsrc/emulators/mame/patches/patch-3rdparty_bx_src_thread.cpp:1.4 --- /dev/null Wed Feb 22 11:15:21 2023 +++ pkgsrc/emulators/mame/patches/patch-3rdparty_bx_src_thread.cpp Wed Feb 22 11:15:21 2023 @@ -0,0 +1,16 @@ +$NetBSD: patch-3rdparty_bx_src_thread.cpp,v 1.4 2023/02/22 11:15:21 wiz Exp $ + +NetBSD does not provide pthread_np.h. + +--- 3rdparty/bx/src/thread.cpp.orig 2023-02-21 17:59:53.000000000 +0000 ++++ 3rdparty/bx/src/thread.cpp +@@ -25,7 +25,9 @@ + || BX_PLATFORM_NX + # include + # if BX_PLATFORM_BSD ++#ifndef __NetBSD__ + # include ++#endif + # endif // BX_PLATFORM_BSD + # if BX_PLATFORM_LINUX && (BX_CRT_GLIBC < 21200) + # include --_----------=_1677064521100250--