Received: by mail.netbsd.org (Postfix, from userid 605) id 7493B84D69; Wed, 3 Jun 2020 13:47:23 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by mail.netbsd.org (Postfix) with ESMTP id ED33784E22 for ; Wed, 3 Jun 2020 13:47:22 +0000 (UTC) X-Virus-Scanned: amavisd-new at netbsd.org Received: from mail.netbsd.org ([127.0.0.1]) by localhost (mail.netbsd.org [127.0.0.1]) (amavisd-new, port 10025) with ESMTP id kdgoJBP5_Opk for ; Wed, 3 Jun 2020 13:47:22 +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 0128484D69 for ; Wed, 3 Jun 2020 13:47:21 +0000 (UTC) Received: by cvs.NetBSD.org (Postfix, from userid 500) id E8924FB27; Wed, 3 Jun 2020 13:47:21 +0000 (UTC) Content-Transfer-Encoding: 7bit Content-Type: multipart/mixed; boundary="_----------=_1591192041206190" MIME-Version: 1.0 Date: Wed, 3 Jun 2020 13:47:21 +0000 From: "Nia Alarie" Subject: CVS commit: pkgsrc/emulators/sameboy To: pkgsrc-changes@NetBSD.org Reply-To: nia@netbsd.org X-Mailer: log_accum Message-Id: <20200603134721.E8924FB27@cvs.NetBSD.org> Sender: pkgsrc-changes-owner@NetBSD.org List-Id: pkgsrc-changes.NetBSD.org Precedence: bulk List-Unsubscribe: This is a multi-part message in MIME format. --_----------=_1591192041206190 Content-Disposition: inline Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="UTF-8" Module Name: pkgsrc Committed By: nia Date: Wed Jun 3 13:47:21 UTC 2020 Modified Files: pkgsrc/emulators/sameboy: Makefile Makefile.common PLIST distinfo Log Message: sameboy: Update to 0.13 Version 0.13 This version is backwards compatible with save states from SameBoy 0.11.x and newer. New/Improved Features * When emulating a Game Boy, you can now select out of 4 different palettes * New Monochrome LCD scaling filter * It is now possible to display Super Game Boy, or a built-in default border, even when emulating different models * Improvements to the built-in boot ROMs; the DMG boot ROM has a new animation, and the CGB boot ROM now features an anti-aliased logo * Gamma correction added to the CRT scaling filter * Add “Reduce Contrast” as an additional color correction mode * Optional more accurate frame blending mode, emulating the scanline-like appearance of actual Game Boy displays * The next debugger command now skips over HALT * The registers debugger command now display IME as well * Added volume control to the SDL frontend * The SDL frontend will now load and save “prefs.bin” relative to the binary if such file exists * The sidebar in the Cocoa debugger is now resizable and collapsable * The Cocoa frontend now supports cheats * Added support to ISX files, used by the official toolchain * Rewritten and improved controller support in Cocoa, featuring rumble, player LEDs, and analog controls for turbo and slow motion. Controller support: * GameCube adapters (Both official and PC adapters): Full support, including automatic mappings, multiplayer, analog controls, and rumble * Unofficial adapters in PC mode support analog rumble, as opposed to PWM binary rumble; the use of PC mode is recommended * Generic “Twin USB” DualShock 2 PC adapter: Automatic mapping, multiplayer support * Switch Pro Controller: Full support, including automatic mappings, rumble, and player LEDs; via both USB and Bluetooth * DualShock 3: Full support, including automatic mappings, rumble, player LEDs, and analog controls; via both USB and Bluetooth * Some Macs seem to be unable to communicate LED and rumble information to DualShock 3 controllers; the use of USB for this controller is recommended * Generic controllers: Basic functionality, may need to be manually remapped in settings * Support for more controllers will come in future releases * Optionally add rumble support to all games, even those without a Rumble Pak, in all frontends * SDL rumble support varies between operating systems and SDL versions * The debugger now allows more than one symbol at the same address * Added the softbreak debugger command to enable/disable software breakpoints (ld b, b) * The SDL debugger now always outputs “>” when it’s waiting for an input * The SDL debugger allows the use of the magic binary sequence "\x03\x0a" to break the debugger from stdin in async-capable platforms Accuracy Improvements/Fixes * Fixed a regression bug that made the first frame blank instead of repeated on the Game Boy Color * Fixed an APU sequencer edge case * Fixed a bug affecting HDMA timing * Color correction is now more accurate * Correct emulation of the OPRI register * More accurate emulation of STOP mode * More accurate emulation of LCDC write conflicts; although individual units may behave differently * Emulation of cases where PPU object fetched are aborted in the middle * Correct emulation of changing object height during fetch * More accurate emulation of the PPU fetcher’s timings * Accurate emulation of SCX’s upper 5 bits changing mid-line * Rewritten window implementation, which is much more accurate now, including the various timing scenarios * More accurate emulation of background FIFO push timings * Emulate some of the cases where the PPU and LCD desync * Accurate emulation of tilemap advance timings * Implement a missing SGB command (ATTR_CHR) * More accurate MBC2 emulation * More accurate MBC3 emulation and proper MBC30 support * Correct emulation of PCM12 and PCM34 reads when emulating CGB-C * Improved HuC-1 emulation * HuC-3 emulation, including RTC and alarm clock emulation * Alarm clock emulation is only supported in the Cocoa frontend * Partial emulation of glitched VRAM reads that happen right after mode 3 Bug Fixes * Fixed a bug with scrolling menus in the SDL frontend when emulating a Super Game Boy * Fixed cases where the Cocoa frontend froze * Fixed a bug where an incorrect minimum window size was enforced on the Cocoa frontend * Assignments to 16-bit expression in the debugger is now working correctly * Fixed operator priorities in the debugger * Fixed a debugger parsing bug * Fixed compatibility with older macOS versions in the Cocoa version, restoring support for 10.9 (Mavericks) and newer Misc Internal Changes * Added per-commit automatic GitHub builds, with basic sanity tests * When building the SDL frontend on macOS, the Brew version of SDL2 is used * Fixed various compilation errors with GCC * Make the libretro frontend compile without warnings * HuC-1 and HuC-3 IR are emulated now, but this is not currently supported in any frontend To generate a diff of this commit: cvs rdiff -u -r1.2 -r1.3 pkgsrc/emulators/sameboy/Makefile cvs rdiff -u -r1.4 -r1.5 pkgsrc/emulators/sameboy/Makefile.common cvs rdiff -u -r1.1 -r1.2 pkgsrc/emulators/sameboy/PLIST cvs rdiff -u -r1.3 -r1.4 pkgsrc/emulators/sameboy/distinfo Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. --_----------=_1591192041206190 Content-Disposition: inline Content-Length: 3199 Content-Transfer-Encoding: binary Content-Type: text/x-diff; charset=us-ascii Modified files: Index: pkgsrc/emulators/sameboy/Makefile diff -u pkgsrc/emulators/sameboy/Makefile:1.2 pkgsrc/emulators/sameboy/Makefile:1.3 --- pkgsrc/emulators/sameboy/Makefile:1.2 Sun Mar 8 16:49:28 2020 +++ pkgsrc/emulators/sameboy/Makefile Wed Jun 3 13:47:21 2020 @@ -1,6 +1,5 @@ -# $NetBSD: Makefile,v 1.2 2020/03/08 16:49:28 wiz Exp $ +# $NetBSD: Makefile,v 1.3 2020/06/03 13:47:21 nia Exp $ -PKGREVISION= 1 .include "Makefile.common" MAINTAINER= nia@NetBSD.org Index: pkgsrc/emulators/sameboy/Makefile.common diff -u pkgsrc/emulators/sameboy/Makefile.common:1.4 pkgsrc/emulators/sameboy/Makefile.common:1.5 --- pkgsrc/emulators/sameboy/Makefile.common:1.4 Sat Jan 4 12:06:57 2020 +++ pkgsrc/emulators/sameboy/Makefile.common Wed Jun 3 13:47:21 2020 @@ -1,8 +1,8 @@ -# $NetBSD: Makefile.common,v 1.4 2020/01/04 12:06:57 nia Exp $ +# $NetBSD: Makefile.common,v 1.5 2020/06/03 13:47:21 nia Exp $ # used by emulators/sameboy/Makefile # used by emulators/libretro-sameboy/Makefile -DISTNAME= sameboy-0.12.3 +DISTNAME= sameboy-0.13 CATEGORIES= emulators MASTER_SITES= ${MASTER_SITE_GITHUB:=LIJI32/} GITHUB_PROJECT= SameBoy @@ -10,9 +10,7 @@ GITHUB_TAG= v${PKGVERSION_NOREV} LICENSE= mit -EXTRACT_USING= bsdtar USE_TOOLS+= gmake pkg-config -USE_LANGUAGES= c99 TOOL_DEPENDS+= rgbds-[0-9]*:../../devel/rgbds Index: pkgsrc/emulators/sameboy/PLIST diff -u pkgsrc/emulators/sameboy/PLIST:1.1 pkgsrc/emulators/sameboy/PLIST:1.2 --- pkgsrc/emulators/sameboy/PLIST:1.1 Thu Jul 18 10:44:57 2019 +++ pkgsrc/emulators/sameboy/PLIST Wed Jun 3 13:47:21 2020 @@ -1,4 +1,4 @@ -@comment $NetBSD: PLIST,v 1.1 2019/07/18 10:44:57 nia Exp $ +@comment $NetBSD: PLIST,v 1.2 2020/06/03 13:47:21 nia Exp $ bin/sameboy share/doc/sameboy/LICENSE share/sameboy/Shaders/AAOmniScaleLegacy.fsh @@ -9,6 +9,7 @@ share/sameboy/Shaders/CRT.fsh share/sameboy/Shaders/HQ2x.fsh share/sameboy/Shaders/LCD.fsh share/sameboy/Shaders/MasterShader.fsh +share/sameboy/Shaders/MonoLCD.fsh share/sameboy/Shaders/NearestNeighbor.fsh share/sameboy/Shaders/OmniScale.fsh share/sameboy/Shaders/OmniScaleLegacy.fsh Index: pkgsrc/emulators/sameboy/distinfo diff -u pkgsrc/emulators/sameboy/distinfo:1.3 pkgsrc/emulators/sameboy/distinfo:1.4 --- pkgsrc/emulators/sameboy/distinfo:1.3 Sat Jan 4 12:06:57 2020 +++ pkgsrc/emulators/sameboy/distinfo Wed Jun 3 13:47:21 2020 @@ -1,6 +1,6 @@ -$NetBSD: distinfo,v 1.3 2020/01/04 12:06:57 nia Exp $ +$NetBSD: distinfo,v 1.4 2020/06/03 13:47:21 nia Exp $ -SHA1 (sameboy-0.12.3.tar.gz) = 9795831ebc190a69db4aa97e6de5d64cbe5dcda4 -RMD160 (sameboy-0.12.3.tar.gz) = e807e054218abc976773e101fc5c0dada424e43f -SHA512 (sameboy-0.12.3.tar.gz) = d6550706d00887a2615346e263ef81333c46e0e26a234acc3cb470691676f5b38e293a7f4992f7a225aaad3e2c0a5bc763c63492e5ac9e74a187913f50f59bee -Size (sameboy-0.12.3.tar.gz) = 2539258 bytes +SHA1 (sameboy-0.13.tar.gz) = a724524488b00b58e8f04700b721a43119a8afa9 +RMD160 (sameboy-0.13.tar.gz) = a920ceee9d1e01c8e95d9bada74714372170715f +SHA512 (sameboy-0.13.tar.gz) = 01c6d3637c73dce1c3da564f172f2e9b2157b28e56da8aa9907f45b15331e4d57801db487ae245027ebb795a59d44247f018932f127a763546b7dec9f4a896ad +Size (sameboy-0.13.tar.gz) = 2608824 bytes --_----------=_1591192041206190--