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