Source-Changes-HG archive

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

[pkgsrc/trunk]: pkgsrc/emulators/sameboy sameboy: Update to 0.13



details:   https://anonhg.NetBSD.org/pkgsrc/rev/ff1b2b963b57
branches:  trunk
changeset: 433520:ff1b2b963b57
user:      nia <nia%pkgsrc.org@localhost>
date:      Wed Jun 03 13:47:21 2020 +0000

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

diffstat:

 emulators/sameboy/Makefile        |   3 +--
 emulators/sameboy/Makefile.common |   6 ++----
 emulators/sameboy/PLIST           |   3 ++-
 emulators/sameboy/distinfo        |  10 +++++-----
 4 files changed, 10 insertions(+), 12 deletions(-)

diffs (67 lines):

diff -r 2f4fbbdb3dac -r ff1b2b963b57 emulators/sameboy/Makefile
--- a/emulators/sameboy/Makefile        Wed Jun 03 13:36:38 2020 +0000
+++ b/emulators/sameboy/Makefile        Wed Jun 03 13:47:21 2020 +0000
@@ -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@localhost
diff -r 2f4fbbdb3dac -r ff1b2b963b57 emulators/sameboy/Makefile.common
--- a/emulators/sameboy/Makefile.common Wed Jun 03 13:36:38 2020 +0000
+++ b/emulators/sameboy/Makefile.common Wed Jun 03 13:47:21 2020 +0000
@@ -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 @@
 
 LICENSE=       mit
 
-EXTRACT_USING= bsdtar
 USE_TOOLS+=    gmake pkg-config
-USE_LANGUAGES= c99
 
 TOOL_DEPENDS+= rgbds-[0-9]*:../../devel/rgbds
 
diff -r 2f4fbbdb3dac -r ff1b2b963b57 emulators/sameboy/PLIST
--- a/emulators/sameboy/PLIST   Wed Jun 03 13:36:38 2020 +0000
+++ b/emulators/sameboy/PLIST   Wed Jun 03 13:47:21 2020 +0000
@@ -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/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
diff -r 2f4fbbdb3dac -r ff1b2b963b57 emulators/sameboy/distinfo
--- a/emulators/sameboy/distinfo        Wed Jun 03 13:36:38 2020 +0000
+++ b/emulators/sameboy/distinfo        Wed Jun 03 13:47:21 2020 +0000
@@ -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


Home | Main Index | Thread Index | Old Index