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.14.2



details:   https://anonhg.NetBSD.org/pkgsrc/rev/e81848119cf9
branches:  trunk
changeset: 449009:e81848119cf9
user:      nia <nia%pkgsrc.org@localhost>
date:      Fri Mar 19 12:18:55 2021 +0000

description:
sameboy: Update to 0.14.2

Version 0.14.2

   This version is backwards compatible with save states from SameBoy 0.11.x
   and newer.

  New/Improved Features

     * FreeDesktop installations now register and associate .ISX files

  Accuracy Improvements/Fixes

     * Fixed an audio regression where some games would play audio one octave
       lower when emulating a DMG

  Bug Fixes

     * Fixed a bug where certain Cocoa windows would incorrectly remain open
       after closing a ROM

Version 0.14.1

   This version is backwards compatible with save states from SameBoy 0.11.x
   and newer.

  New/Improved Features

     * Improvements to installation and packaging support on Linux, BSD and
       other FreeDesktop environments

  Accuracy Improvements/Fixes

     * Fixed a sweep regression when emulating DMG, SGB or CGB-C

  Bug Fixes

     * Fixed various potential crashes when using symbol files
     * Fixed a bug where certain symbols would never be used with an offset

Version 0.14

   This version is backwards compatible with save states from SameBoy 0.11.x
   and newer.

  New/Improved Features

     * Emulation of the unreleased Workboy accessory in the Cocoa port
     * Emulation of Game Link Cable and infrared cross-game communication in
       the Cocoa port
     * Multiplayer support in the Libretro core now includes infrared support
     * The debugger now supports the undo command, which will revert the most
       recent state-modifying command
     * The automatic tester can now optionally output TGA files instead of
       BMP files
     * The debugger will now issue a warning when a ROM triggers PPU odd-mode
     * Improved support to non-QWERTY, Latin keyboard layouts in the SDL port
     * Simulation of an ambient light’s effect on the non-backlit screens of
       the Game Boy, with user-controlled ambient light color temperature
     * Improved menu scrolling in the SDL frontend
     * Improved mouse support in the SDL frontend, with mouse wheel scrolling
       and a visual scrollbar
     * The SDL port can now select a boot ROMs folder
     * The escape button now returns to the previous menu in the SDL port
       instead of closing it completely
     * Improved noise when emulating the Game Boy Camera on frontends without
       webcam support
     * The SDL port will exit cleanly and report an error if it fails to
       initialize
     * The automatic tester can now optionally create battery save files
     * Support of two Real Time Clock emulation modes:
          * Sync to system clock (Not affected by turbo, slow motion,
            pausing, etc.)
          * Accurate (Affected by the mentioned above)
     * The automation uses the new accurate RTC mode for stable results
       across runs
     * Refinements to the icon
     * Linux, BSD and other FreeDesktop users can now install SameBoy as both
       a command line utility and a GUI app by running make install

  Accuracy Improvements/Fixes

     * Emulation of a scenario where an interrupt might trigger OAM
       corruption
     * Emulation of CGB-mode TILE_SEL mixing
     * Correct emulation of wave RAM reads when emulating a Game Boy Advance
     * Accuracy improvements to infrared
     * Accuracy improvements to the window
     * Major APU improvements, with correct emulation of countless edge cases
       and newly discovered quirks:
          * Complete rewrite of Channel 1’s sweep envelope
          * Complete rewrite of Channel 4’s noise generation, especially
            mid-pulse writes to NR43
          * Complete rewrite of the volume envelopes, including “Zombie Mode”
            and related quirks
     * The state of the NRx1 registers are now correctly preserved when
       emulating models prior to Game Boy Color
     * Emulation of a quirk where writes to NR44 might be delayed on models
       prior to Game Boy Color
     * Improved and more accurate color correction
     * Fixed a regression and improved the accuracy of speed switching, fixed
       a bug where odd-mode avoidance did not work correctly
     * Improved timing of the STOP instruction
     * Optional emulation of audio interference from the Game Boy SoC, with a
       user-controlled slider representing interference level
     * Emulation of an APU quirk where triggering Channels 1 and 2 might
       advance the duty cycle in certain cases in CGB-E (and CGB-D, currently
       unsupported)
     * Correct emulation of the differences between revisions when it comes
       to writes to NRx2 (“Zombie Mode”)
     * Accuracy improvements to RTC emulation
     * Minor improvements to MBC3 emulation
     * Prevent the printer from deadlocking if it was terminated during the
       transmission of a byte

  Bug Fixes

     * Fixed a rare potential crash when loading symbol files
     * Fixed a bug where the Cocoa port would display wrong, dark, colors
       when disabling frame blending
     * Fixed a bug where the SDL and libretro ports would not update the
       game’s border when switching games and emulating a model other than
       the SGB
     * Fixed cases where the audio thread would deadlock the Cocoa frontend
     * Fixed a bug where changing the rewind length in the SDL port didn’t
       take effect until restarting

diffstat:

 emulators/sameboy/Makefile        |  17 +----------------
 emulators/sameboy/Makefile.common |   4 ++--
 emulators/sameboy/PLIST           |  24 ++++++++++++++++++++++--
 emulators/sameboy/distinfo        |  10 +++++-----
 4 files changed, 30 insertions(+), 25 deletions(-)

diffs (94 lines):

diff -r 4ee03ad5d9a8 -r e81848119cf9 emulators/sameboy/Makefile
--- a/emulators/sameboy/Makefile        Fri Mar 19 12:08:26 2021 +0000
+++ b/emulators/sameboy/Makefile        Fri Mar 19 12:18:55 2021 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.5 2020/08/30 12:50:49 nia Exp $
+# $NetBSD: Makefile,v 1.6 2021/03/19 12:18:55 nia Exp $
 
 .include "Makefile.common"
 
@@ -10,23 +10,8 @@
 
 MAKE_FLAGS+=   DATA_DIR=${PREFIX}/share/sameboy/
 
-INSTALLATION_DIRS+=    bin
-INSTALLATION_DIRS+=    share/doc/sameboy
-INSTALLATION_DIRS+=    share/sameboy
-INSTALLATION_DIRS+=    share/sameboy/Shaders
-
 BUILDLINK_TRANSFORM+=  rm:-Werror
 
-do-install:
-       cd ${WRKSRC}/build/bin/SDL && ${INSTALL_PROGRAM} sameboy \
-           ${DESTDIR}${PREFIX}/bin/sameboy
-       cd ${WRKSRC}/build/bin/SDL && ${INSTALL_DATA} *.bin *.sym *.bmp \
-           ${DESTDIR}${PREFIX}/share/sameboy
-       cd ${WRKSRC}/build/bin/SDL && ${INSTALL_DATA} LICENSE \
-           ${DESTDIR}${PREFIX}/share/doc/sameboy
-       cd ${WRKSRC}/build/bin/SDL/Shaders && ${INSTALL_DATA} *.fsh \
-           ${DESTDIR}${PREFIX}/share/sameboy/Shaders
-
 .include "../../devel/SDL2/buildlink3.mk"
 .include "../../graphics/MesaLib/buildlink3.mk"
 .include "../../mk/dlopen.buildlink3.mk"
diff -r 4ee03ad5d9a8 -r e81848119cf9 emulators/sameboy/Makefile.common
--- a/emulators/sameboy/Makefile.common Fri Mar 19 12:08:26 2021 +0000
+++ b/emulators/sameboy/Makefile.common Fri Mar 19 12:18:55 2021 +0000
@@ -1,8 +1,8 @@
-# $NetBSD: Makefile.common,v 1.11 2020/08/30 12:50:49 nia Exp $
+# $NetBSD: Makefile.common,v 1.12 2021/03/19 12:18:56 nia Exp $
 # used by emulators/sameboy/Makefile
 # used by emulators/libretro-sameboy/Makefile
 
-DISTNAME=      sameboy-0.13.6
+DISTNAME=      sameboy-0.14.2
 CATEGORIES=    emulators
 MASTER_SITES=  ${MASTER_SITE_GITHUB:=LIJI32/}
 GITHUB_PROJECT=        SameBoy
diff -r 4ee03ad5d9a8 -r e81848119cf9 emulators/sameboy/PLIST
--- a/emulators/sameboy/PLIST   Fri Mar 19 12:08:26 2021 +0000
+++ b/emulators/sameboy/PLIST   Fri Mar 19 12:18:55 2021 +0000
@@ -1,6 +1,26 @@
-@comment $NetBSD: PLIST,v 1.2 2020/06/03 13:47:21 nia Exp $
+@comment $NetBSD: PLIST,v 1.3 2021/03/19 12:18:56 nia Exp $
 bin/sameboy
-share/doc/sameboy/LICENSE
+share/applications/sameboy.desktop
+share/icons/hicolor/128x128/apps/sameboy.png
+share/icons/hicolor/128x128/mimetypes/x-gameboy-color-rom.png
+share/icons/hicolor/128x128/mimetypes/x-gameboy-rom.png
+share/icons/hicolor/16x16/apps/sameboy.png
+share/icons/hicolor/16x16/mimetypes/x-gameboy-color-rom.png
+share/icons/hicolor/16x16/mimetypes/x-gameboy-rom.png
+share/icons/hicolor/256x256/apps/sameboy.png
+share/icons/hicolor/256x256/mimetypes/x-gameboy-color-rom.png
+share/icons/hicolor/256x256/mimetypes/x-gameboy-rom.png
+share/icons/hicolor/32x32/apps/sameboy.png
+share/icons/hicolor/32x32/mimetypes/x-gameboy-color-rom.png
+share/icons/hicolor/32x32/mimetypes/x-gameboy-rom.png
+share/icons/hicolor/512x512/apps/sameboy.png
+share/icons/hicolor/512x512/mimetypes/x-gameboy-color-rom.png
+share/icons/hicolor/512x512/mimetypes/x-gameboy-rom.png
+share/icons/hicolor/64x64/apps/sameboy.png
+share/icons/hicolor/64x64/mimetypes/x-gameboy-color-rom.png
+share/icons/hicolor/64x64/mimetypes/x-gameboy-rom.png
+share/mime/packages/sameboy.xml
+share/sameboy/LICENSE
 share/sameboy/Shaders/AAOmniScaleLegacy.fsh
 share/sameboy/Shaders/AAScale2x.fsh
 share/sameboy/Shaders/AAScale4x.fsh
diff -r 4ee03ad5d9a8 -r e81848119cf9 emulators/sameboy/distinfo
--- a/emulators/sameboy/distinfo        Fri Mar 19 12:08:26 2021 +0000
+++ b/emulators/sameboy/distinfo        Fri Mar 19 12:18:55 2021 +0000
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.9 2020/08/30 12:50:49 nia Exp $
+$NetBSD: distinfo,v 1.10 2021/03/19 12:18:56 nia Exp $
 
-SHA1 (sameboy-0.13.6.tar.gz) = 896c758ed7f096e15f78f3d506d376aa4e3c874a
-RMD160 (sameboy-0.13.6.tar.gz) = 0b785506f425778d88743782cb37b94ebef37624
-SHA512 (sameboy-0.13.6.tar.gz) = 0def08618c797c4f30c8f47144604af7cc0e4fdf39d854df52069473a4565b22eb5ee85159ad4c055996857b77fba25865504936f30f80d9a70d2bd553700216
-Size (sameboy-0.13.6.tar.gz) = 2625465 bytes
+SHA1 (sameboy-0.14.2.tar.gz) = 98700cedd551aaaf005bac3ae27509ba2f623055
+RMD160 (sameboy-0.14.2.tar.gz) = 2f5d41d890334ee89f905c4c0bc434a84b4e6e44
+SHA512 (sameboy-0.14.2.tar.gz) = a322ad8bf5faf2a325b02ca0cdd29ff4a116918607094120f5c4f36dbf06ff578887d48ff0d8d10c276f07b1b8c625ff774b9ddfd7f9ac895505c99d46e56d5a
+Size (sameboy-0.14.2.tar.gz) = 2826305 bytes


Home | Main Index | Thread Index | Old Index