diff options
author | nia <nia@pkgsrc.org> | 2020-06-03 13:47:21 +0000 |
---|---|---|
committer | nia <nia@pkgsrc.org> | 2020-06-03 13:47:21 +0000 |
commit | ef83a009a0ea6a6f37d8457051ad7d0b0cff6bd4 (patch) | |
tree | 9016e1fa9706dc2f08ed152841b363fda58b5499 /emulators/sameboy | |
parent | 72b653aef770c917b85af2f4179e17706cf1727a (diff) | |
download | pkgsrc-ef83a009a0ea6a6f37d8457051ad7d0b0cff6bd4.tar.gz |
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 (limited to 'emulators/sameboy')
-rw-r--r-- | emulators/sameboy/Makefile | 3 | ||||
-rw-r--r-- | emulators/sameboy/Makefile.common | 6 | ||||
-rw-r--r-- | emulators/sameboy/PLIST | 3 | ||||
-rw-r--r-- | emulators/sameboy/distinfo | 10 |
4 files changed, 10 insertions, 12 deletions
diff --git a/emulators/sameboy/Makefile b/emulators/sameboy/Makefile index 469dc9a9a65..864d4047115 100644 --- a/emulators/sameboy/Makefile +++ b/emulators/sameboy/Makefile @@ -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 diff --git a/emulators/sameboy/Makefile.common b/emulators/sameboy/Makefile.common index a0a292b21a4..797076f129b 100644 --- a/emulators/sameboy/Makefile.common +++ b/emulators/sameboy/Makefile.common @@ -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 diff --git a/emulators/sameboy/PLIST b/emulators/sameboy/PLIST index cb647ba9c9b..01daf00009c 100644 --- a/emulators/sameboy/PLIST +++ b/emulators/sameboy/PLIST @@ -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 diff --git a/emulators/sameboy/distinfo b/emulators/sameboy/distinfo index 68d301cefdc..3917720035f 100644 --- a/emulators/sameboy/distinfo +++ b/emulators/sameboy/distinfo @@ -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 |