pkgsrc-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.15



details:   https://anonhg.NetBSD.org/pkgsrc/rev/7344b88070b9
branches:  trunk
changeset: 381430:7344b88070b9
user:      nia <nia%pkgsrc.org@localhost>
date:      Thu Jul 07 05:46:15 2022 +0000

description:
sameboy: update to 0.15

                                 SameBoy v0.15

New/Improved Features

     * Improved UI for the VRAM Viewer's palette and object views
     * The bundled register names symbol file now correctly names several
       undocumented registers
     * Improved performance by better utilizing Link-Time Optimizations
     * The Memory Viewer, as well as the debugger examine command, no longer
       trigger side effects when reading from memory
     * Introducing PPU "fast paths", improving performance by up to 34% with
       not accuracy losses
     * Removed the use of slow floating point arithmetics in the APU code to
       improve performance
     * Introducing lazy APU output generation, improving performance by up to
       17%
     * Link-Time Optimizations are now enabled for Windows build,
       significantly improving performance on Windows
     * A new dma debugger command
     * New icon, minor visual refresh across both the Cocoa and SDL frontends
     * The debugger apu commands now display a single channel
     * Audio recording is now available in both the Cocoa and SDL frontends
     * The SDL frontend now uses XAudio2 on Windows, when available
     * The more common rX hardware symbol naming scheme now replaces the IO_X
       scheme; the latter remains supported
     * General code optimizations for overall performance improvements

Accuracy Improvements/Fixes

     * The Game Boy Pocket/Light is now available for emulation
     * Every CGB revision is now available for emulation, adding CGB
       revisions 0, A, B and D
          * An option to select the CGB revision is now available in the SDL
            port
     * Added MBC7 support
          * The mouse, as well as a joystick, can be used for motion controls
     * Accurate timing of clearing bits in the IF register
     * Improved accuracy of LY change timings
     * Improved accuracy of the LY=LYC condition in revisions prior to CGB-D
     * Improved emulation of a glitch that makes channel 3 use the CPU's
       address bus as an index to the wave sample buffer
     * Fixed an incorrectly emulated theorized glitch where writing to VRAM
       in certain timings would corrupt data
     * Improved emulation of the TILE_SEL glitch
     * Major improvements to DMA, HDMA, and GDMA, including timings, revision
       differences, interaction with halt/stop, and all sorts of bus
       conflicts
          * This allows pixel-perfect emulation of certain demos, such as It
            Came from Planet Zilog
     * Improved IR modelling, fixes Gen 2 Pokémon Mystery Gift
     * Added MMM01 support, including Mani carts
     * Improved emulation of channel 1/2 "zombie stepping"
     * Improved serial accuracy
     * Correct emulation of how SCX prolongs mode 3
          * Including emulation of "SCX banging", which can disrupt the PPU
            state machine and, on a real device, damage the LCD
     * Improved emulation of object timings where X=0
     * Fixed a regression where MBC5's initial ROM bank was not 1
     * Improved emulation of the Game Boy Camera MBC
     * Improved HuC-1 emulation, fixes a Robopon Japanese Prototype ROM

Bug Fixes

     * Fixed a bug where certain writes, when emulating CGB-C, would corrupt
       the emulator state
     * Fixed a bug where the SDL fronted did not correctly load the palette
       setting
     * Fixed a bug where the debugger undo command was available while not
       stopped
     * Fixed GDMA being used incorrectly in SameBoot
     * Fixed a bug where the obscured object indicator did not function
       correctly in the VRAM Viewer's object view
     * Fixed the Preserve Waveforms setting, now it behaves as intended
     * Fixed SDL crashes on certain Linux systems
     * Fixed UI issues on OS X Mavericks
     * Fixed achievement supports in the Libretro frontend
     * Fixed the 16x16 cartridge icon in both Cocoa and FreeDesktop
     * Fixes audio glitches during the SGB jingle
     * Visual fixes for the GBS player on macOS Big Sur and newer

Misc Internal Changes

     * Improvements to the input hints API
     * Added safe memory read API
     * New memory write callback API
     * New API to determine DMG-mode CGB
     * Improved APIs to handle input
     * New execution callback API
     * New LCD line callback API
     * An API for adjusting the RTC speed, for TAS verifications
     * An API for detecting lag frames
     * The direct access API now supports accessing the CPU registers
     * An API for allowing illegal directional inputs
     * General preparation for future support of different AGB revisions

diffstat:

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

diffs (59 lines):

diff -r f53043e53b8a -r 7344b88070b9 emulators/sameboy/Makefile
--- a/emulators/sameboy/Makefile        Thu Jul 07 05:31:11 2022 +0000
+++ b/emulators/sameboy/Makefile        Thu Jul 07 05:46:15 2022 +0000
@@ -1,6 +1,5 @@
-# $NetBSD: Makefile,v 1.12 2022/03/28 10:53:05 tnn Exp $
+# $NetBSD: Makefile,v 1.13 2022/07/07 05:46:15 nia Exp $
 
-PKGREVISION= 2
 .include "Makefile.common"
 
 MAINTAINER=    nia%NetBSD.org@localhost
diff -r f53043e53b8a -r 7344b88070b9 emulators/sameboy/Makefile.common
--- a/emulators/sameboy/Makefile.common Thu Jul 07 05:31:11 2022 +0000
+++ b/emulators/sameboy/Makefile.common Thu Jul 07 05:46:15 2022 +0000
@@ -1,8 +1,8 @@
-# $NetBSD: Makefile.common,v 1.14 2021/11/28 11:43:33 nia Exp $
+# $NetBSD: Makefile.common,v 1.15 2022/07/07 05:46:15 nia Exp $
 # used by emulators/sameboy/Makefile
 # used by emulators/libretro-sameboy/Makefile
 
-DISTNAME=      sameboy-0.14.7
+DISTNAME=      sameboy-0.15
 CATEGORIES=    emulators
 MASTER_SITES=  ${MASTER_SITE_GITHUB:=LIJI32/}
 GITHUB_PROJECT=        SameBoy
diff -r f53043e53b8a -r 7344b88070b9 emulators/sameboy/PLIST
--- a/emulators/sameboy/PLIST   Thu Jul 07 05:31:11 2022 +0000
+++ b/emulators/sameboy/PLIST   Thu Jul 07 05:46:15 2022 +0000
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.3 2021/03/19 12:18:56 nia Exp $
+@comment $NetBSD: PLIST,v 1.4 2022/07/07 05:46:15 nia Exp $
 bin/sameboy
 share/applications/sameboy.desktop
 share/icons/hicolor/128x128/apps/sameboy.png
@@ -38,8 +38,10 @@
 share/sameboy/Shaders/SmoothBilinear.fsh
 share/sameboy/agb_boot.bin
 share/sameboy/background.bmp
+share/sameboy/cgb0_boot.bin
 share/sameboy/cgb_boot.bin
 share/sameboy/dmg_boot.bin
+share/sameboy/mgb_boot.bin
 share/sameboy/registers.sym
 share/sameboy/sgb2_boot.bin
 share/sameboy/sgb_boot.bin
diff -r f53043e53b8a -r 7344b88070b9 emulators/sameboy/distinfo
--- a/emulators/sameboy/distinfo        Thu Jul 07 05:31:11 2022 +0000
+++ b/emulators/sameboy/distinfo        Thu Jul 07 05:46:15 2022 +0000
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.14 2021/11/28 11:43:33 nia Exp $
+$NetBSD: distinfo,v 1.15 2022/07/07 05:46:15 nia Exp $
 
-BLAKE2s (sameboy-0.14.7.tar.gz) = ab7b08511c6c6911dbcc663746bdc1dae9769228cfd08f8c78ce73be9f53fb90
-SHA512 (sameboy-0.14.7.tar.gz) = 2238e10d60c7938ba53323c8bed0824b585eaaa79a1a58b592095b8a370dee8c5dc06e4ae229174715924ce53c75026bc8bd6e109bd5dce8a4a66c51e2d5fd8e
-Size (sameboy-0.14.7.tar.gz) = 2894053 bytes
+BLAKE2s (sameboy-0.15.tar.gz) = ae29bc0394550cdf4c825d8aee7a17a858f4601a8c14341803cca9942ae65c47
+SHA512 (sameboy-0.15.tar.gz) = a2e8b67c865d61a7fae6908989aa43b57b7f553836739d59d21f44807270f9b94c5fbb031ec3ab79fe53425de810e40c461211cc86f0e53e3596d3c9654faee9
+Size (sameboy-0.15.tar.gz) = 3081807 bytes
 SHA1 (patch-Core_gb.c) = 3945b96fcfa2047213e34a398b2e18b89057fdab



Home | Main Index | Thread Index | Old Index