head 1.19; access; symbols pkgsrc-2023Q4:1.19.0.10 pkgsrc-2023Q4-base:1.19 pkgsrc-2023Q3:1.19.0.8 pkgsrc-2023Q3-base:1.19 pkgsrc-2023Q2:1.19.0.6 pkgsrc-2023Q2-base:1.19 pkgsrc-2023Q1:1.19.0.4 pkgsrc-2023Q1-base:1.19 pkgsrc-2022Q4:1.19.0.2 pkgsrc-2022Q4-base:1.19 pkgsrc-2022Q3:1.18.0.2 pkgsrc-2022Q3-base:1.18 pkgsrc-2022Q2:1.14.0.6 pkgsrc-2022Q2-base:1.14 pkgsrc-2022Q1:1.14.0.4 pkgsrc-2022Q1-base:1.14 pkgsrc-2021Q4:1.14.0.2 pkgsrc-2021Q4-base:1.14 pkgsrc-2021Q3:1.11.0.2 pkgsrc-2021Q3-base:1.11 pkgsrc-2021Q2:1.10.0.4 pkgsrc-2021Q2-base:1.10 pkgsrc-2021Q1:1.10.0.2 pkgsrc-2021Q1-base:1.10 pkgsrc-2020Q4:1.9.0.4 pkgsrc-2020Q4-base:1.9 pkgsrc-2020Q3:1.9.0.2 pkgsrc-2020Q3-base:1.9 pkgsrc-2020Q2:1.6.0.2 pkgsrc-2020Q2-base:1.6 pkgsrc-2020Q1:1.3.0.2 pkgsrc-2020Q1-base:1.3 pkgsrc-2019Q4:1.2.0.6 pkgsrc-2019Q4-base:1.2 pkgsrc-2019Q3:1.2.0.2 pkgsrc-2019Q3-base:1.2; locks; strict; comment @# @; 1.19 date 2022.12.15.08.38.28; author nia; state Exp; branches; next 1.18; commitid R9TxnPMPmfcNaD5E; 1.18 date 2022.09.06.15.42.00; author nia; state Exp; branches; next 1.17; commitid oN36AkOEghpuJOSD; 1.17 date 2022.08.03.16.23.36; author nia; state Exp; branches; next 1.16; commitid lf82SOgpALjC3sOD; 1.16 date 2022.07.13.09.08.22; author nia; state Exp; branches; next 1.15; commitid AOEOpl14isRXjILD; 1.15 date 2022.07.07.05.46.15; author nia; state Exp; branches; next 1.14; commitid pqS99z1tQxvuoVKD; 1.14 date 2021.11.28.11.43.33; author nia; state Exp; branches; next 1.13; commitid 6dluoGdOVCiutyiD; 1.13 date 2021.10.26.10.24.00; author nia; state Exp; branches; next 1.12; commitid EqWu6cZXDZxK5jeD; 1.12 date 2021.10.07.13.49.38; author nia; state Exp; branches; next 1.11; commitid TRhDzHVorQ9JQSbD; 1.11 date 2021.08.10.12.20.41; author nia; state Exp; branches; next 1.10; commitid 2fWoqEw91X7Tdq4D; 1.10 date 2021.03.19.12.18.56; author nia; state Exp; branches; next 1.9; commitid VTnftdmGx23dQULC; 1.9 date 2020.08.30.12.50.49; author nia; state Exp; branches; next 1.8; commitid KIKcTH3iwqzFt5mC; 1.8 date 2020.08.08.19.24.26; author nia; state Exp; branches; next 1.7; commitid v6Kp33bU2cBDmijC; 1.7 date 2020.06.29.14.28.08; author nia; state Exp; branches; next 1.6; commitid 6NsDmLiNTQaI08eC; 1.6 date 2020.06.12.11.47.49; author nia; state Exp; branches; next 1.5; commitid TIg5vfqYX01zFVbC; 1.5 date 2020.06.09.11.39.13; author nia; state Exp; branches; next 1.4; commitid SrBsUM6NlKfBIxbC; 1.4 date 2020.06.03.13.47.21; author nia; state Exp; branches; next 1.3; commitid H0cK37GSQW6tCMaC; 1.3 date 2020.01.04.12.06.57; author nia; state Exp; branches; next 1.2; commitid lnFUcVUWZUlTUmRB; 1.2 date 2019.09.22.12.38.24; author nia; state Exp; branches; next 1.1; commitid fFx4bSiRK372r0EB; 1.1 date 2019.07.18.10.44.57; author nia; state Exp; branches; next ; commitid NLpGieoqLQnHUvvB; desc @@ 1.19 log @sameboy: update to 0.15.8 Changes Version 0.15.8 This version is backwards compatible with save states from SameBoy 0.14.3 and newer, as well as save states from any BESS compliant emulator New/Improved Features * The button mapped to B, on both the keyboard and controllers, can now be used to return from menus in the SDL frontend Version 0.15.7 This version is backwards compatible with save states from SameBoy 0.14.3 and newer, as well as save states from any BESS compliant emulator New/Improved Features * The debugger now has an interrupt command, in addition to the previously-available ^C key sequence * The lcd command now displays the background shifter and fetcher states * The tick debugger command now has an optional keep argument, which prevents resetting the tick count Accuracy Improvements/Fixes * Fixed a regression that made DMA restart timing inaccurate * Fixed a regression that caused ROMs that trigger one of the pixel insertion glitches to display incorrectly (Release builds) or trigger an assertion (Debug builds) * Fixed a different regression in a different pixel insertion glitch Bug Fixes * Fixed a bug where the debugger finish command did not behave as expected in certain cases where the ROM manipulated the stack Misc Internal Changes * SameBoy (and SameBoot) can now be built with RGBDS 0.6.x; support for RGBDS 0.4.x has been dropped * Fixed potential compilation warnings for incoming versions of Clang and GCC * Added the GB_quick_reset API Version 0.15.6 This version is backwards compatible with save states from SameBoy 0.14.3 and newer, as well as save states from any BESS compliant emulator New/Improved Features * All CGB revisions, as well as MGB, are now available in the libretro core * The debugger now guides users to use the help command * Both frontends can now selectively mute and unmute each of the 4 audio channels * Both frontends now support cartridge hot swapping Accuracy Improvements/Fixes * Fixed a bug where the libretro core sometimes ran at an incorrect speed after switching models * Fixed a minor DMA regression @ text @$NetBSD: distinfo,v 1.18 2022/09/06 15:42:00 nia Exp $ BLAKE2s (sameboy-0.15.8.tar.gz) = b013a5001e435a7307b040d314a975a9610d046572a0ace0b2b58d129dd39fbd SHA512 (sameboy-0.15.8.tar.gz) = ac72f6a5c52634c671e73c5dd88afaabcf302a854efb751da2f11037cb731a710d9d0848781d1b07e61dc908ccb6eb39df114c4f0cbf5a3e803f8e712d813ffb Size (sameboy-0.15.8.tar.gz) = 3112139 bytes SHA1 (patch-Core_gb.c) = 3945b96fcfa2047213e34a398b2e18b89057fdab @ 1.18 log @sameboy: Update to 0.15.5 Version 0.15.5 This version is backwards compatible with save states from SameBoy 0.14.3 and newer, as well as save states from any BESS compliant emulator New/Improved Features * Both frontends now include links to the debugger documentation and to the GitHub Sponsors page Accuracy Improvements/Fixes * Fixed a bug where certain color correction modes were desaturating colors in an unbalanced manner * Accurate emulation of the first-frame-behavior while emulating the Game Boy Color and Game Boy Advance; fixes white flashes while playing games developed by THQ * More accurate emulation of the square channels sample repeat glitch, fixing certain audio pops in LSDj and various games while using a vibrato effect Bug Fixes * Fixed a bug where MBC state was not properly reset, fixing bugs resulting in some games not booting correctly if they were loaded after certain other games in the SDL frontend, libretro, and other 3rd-party frontends Misc Internal Changes * New memory management APIs for better integration of SameBoy as a library @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.17 2022/08/03 16:23:36 nia Exp $ d3 3 a5 3 BLAKE2s (sameboy-0.15.5.tar.gz) = 07655dbcd4729beed0d2dabb60494037eae9fe188eee68670843cd71e263020a SHA512 (sameboy-0.15.5.tar.gz) = 5fb24d296f183b8a844a8400a347b71b5ea81e8504b1a3685b011d311b0a1058969cdaf6636e8068831e5f87e5183fefbc3080ac85d718b2ad72c6eb4ed140fd Size (sameboy-0.15.5.tar.gz) = 3097623 bytes @ 1.17 log @sameboy: update to 0.15.4 Changes Version 0.15.4 This version is backwards compatible with save states from SameBoy 0.14.3 and newer, as well as save states from any BESS compliant emulator New/Improved Features * The “Emulate Hardware” and “Preserve Brightness” color correction modes are now called “Modern – Balanced” and “Modern – Boost Contrast”, respectively, to better represent them in the context other modes that came after their introduction * A new “Modern – Accurate” color correction mode was added. This new mode preserves the modern saturation and contrast of “Modern – Balanced” but further improves on color balancing accuracy * The Anti-aliased Scale4x filter has been revised and improved Accuracy Improvements/Fixes * A color correction rounding error was fixed Bug Fixes * Fixed potential visual artifacts when using certain scaling filters on some combinations of resolutions and devices * Fixed a bug that made SameBoy crash on launch on older versions of macOS if an update was available * The SDL will no longer get stuck (unless “Skip” is used) when trying to use certain joypads’ D-pad to configure the directional keys * Attempt to work around an X11 bug that caused file and directory selection dialogs to ignore mouse keys Version 0.15.3 This version is backwards compatible with save states from SameBoy 0.14.3 and newer, as well as save states from any BESS compliant emulator Accuracy Improvements/Fixes * Improvements to all color correction modes Bug Fixes * Fixed a race condition that could cause the Memory Viewer to crash if used without pausing the ROM first * Fixed a bug that caused SameBoy to incorrectly warn about saves being unwritable * Fixed a bug that caused the SDL port to not respect the joypads-in-background setting at startup Version 0.15.2 This version is backwards compatible with save states from SameBoy 0.14.3 and newer, as well as save states from any BESS compliant emulator New/Improved Features * A setting to allow joypad input when SameBoy is not in focus was added to both frontends * The SDL GUI now follows the user-configured Game Boy palette * The SDL frontend now supports Game Boy palettes exported from the Cocoa port, and now includes 7 new palettes to choose from * The scrollbar in the SDL frontend is now draggable * The SDL GUI now correctly allows using the user-configured buttons in its menu * An OpenAL audio driver is now available for Linux and other Unix users in the SDL port * Up to two joypad hotkeys may now be configured to perform actions such as pausing and saving states in both frontends * The softbreak debugger command was given a better description * Both frontends will now warn you if progress cannot be saved when loading a ROM * Game Boy Player (using CPU AGB A) is now a selectable Game Boy Advance revision Accuracy Improvements/Fixes * Emulated a glitch where a misconfigured window can insert pixels between tiles on models prior to the Game Boy Color, fixes Star Trek - 25th Anniversary * Fixed a window-related regression, affecting edge cases where WX=0 * Accuracy improvements to emulation of the Game Boy Camera * Accurate emulation of JOYP switching delay on the DMG * Realistic emulation of button bouncing while keeping lag to a minimum Misc Internal Changes * Fixed a potential memory corruption when SameBoy is used as a library in a C++ project @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.16 2022/07/13 09:08:22 nia Exp $ d3 3 a5 3 BLAKE2s (sameboy-0.15.4.tar.gz) = 246c0414b6489465bd6b7d46a13c6659bbf145ae8ffb9cd129a7cff89182d36a SHA512 (sameboy-0.15.4.tar.gz) = a9a9f056f302dd130fbc31ca5a5824b9863c0d3df8cdb650e8a2035adf78c2d1f2a6ecce4903968a45ca98bc3e668118fe552ae9b8ff28cd307cbdbf3359c41b Size (sameboy-0.15.4.tar.gz) = 3096947 bytes @ 1.16 log @sameboy: update to 0.15.1 The SDL frontend now allows switching between audio drivers, rather than defaulting to the "best" supported driver @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.15 2022/07/07 05:46:15 nia Exp $ d3 3 a5 3 BLAKE2s (sameboy-0.15.1.tar.gz) = 87ef44662940cd0160ef877e8adcc4a063dcc46e67302817d757b9810606a039 SHA512 (sameboy-0.15.1.tar.gz) = 14e8bca30a932cad9f6e1b547d844f35fa00dbd59c9157c68f8348d422952bb1445c7c3fe4d80f614355952e9a344a34ad6ff65f0bc5737eb0a18fa1bd08d45b Size (sameboy-0.15.1.tar.gz) = 3082898 bytes @ 1.15 log @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 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.14 2021/11/28 11:43:33 nia Exp $ d3 3 a5 3 BLAKE2s (sameboy-0.15.tar.gz) = ae29bc0394550cdf4c825d8aee7a17a858f4601a8c14341803cca9942ae65c47 SHA512 (sameboy-0.15.tar.gz) = a2e8b67c865d61a7fae6908989aa43b57b7f553836739d59d21f44807270f9b94c5fbb031ec3ab79fe53425de810e40c461211cc86f0e53e3596d3c9654faee9 Size (sameboy-0.15.tar.gz) = 3081807 bytes @ 1.14 log @sameboy: update to 0.14.7 Changes Version 0.14.7 This version is backwards compatible with save states from SameBoy 0.11.x and newer, as well as save states from any BESS compliant emulator Accuracy Improvements/Fixes * Fixed incorrect emulation of the SVBK register * This fixed BESS compatibility issues between SameBoy and other emulators when importing save states of non-Color games on a Game Boy Color and using the original boot ROMs * This also fixes RAM not being properly randomized in DMG games running on a Game Boy Color when using the original boot ROMs Bug Fixes * Improvements to stability and security when loading save states Version 0.14.6 This version is backwards compatible with save states from SameBoy 0.11.x and newer, as well as save states from any BESS compliant emulator New/Improved Features * Scrolling is now smooth when running the SDL port on macOS * The SDL port’s debugger now has a readline-like interface; featuring history, search, auto-complete, text formatting, and improved asynchronous input Accuracy Improvements/Fixes * Fixed a bug where NR32 was treated as the wrong value after an APU reset * Writes to wave RAM are now blocked, as expected, when emulating a Game Boy Advance * Fixed the Game Boy Color and Advance boot ROM not properly initializing wave RAM * Improved accuracy of mid-line SCX writes, fixes Infinity * ld sp, hl now triggers an OAM corruption on affected models * Improved emulation of Super Game Boy multiplayer, fixes several games that were not responding to inputs * Fixed the Super Game Boy ATTR_SET command not working correctly, fixing several mis-colored SGB games * Fixed inaccurate Super Game Boy border fade timing, which caused some games to have corrupt borders * Fixed inaccurate Super Game Boy graphic transfers, which caused some games to have corrupt borders * Fixed Super Game Boy rendering of unused tiles, which caused some games to obscure the Game Boy viewport entirely * Fixed a bug that caused 7-part Super Game Boy commands to lock SGB features, effectively freezing some games on blank screens * Several timing improvements to the Super Game Boy * Fixed a mistyped condition that caused a timer glitch to be incorrectly emulated * Accurate emulation of how the wave channel behaves on restart * Mostly complete emulation of an APU glitch where channel 3 could read from wave RAM while inactive using the CPU’s main address bus on models prior to the Game Boy Advance * The Game Boy Color and Advance boot ROM animation had its timings slightly altered to better match the original boot ROMs Bug Fixes * A typo was fixed in the debugger mbc command * Fixed a crash in the SDL port that could happen when swapping ROMs * Handling of tiny (Less than 32KB) ROMs is now more consistent * Fixed a bug in the SDL port that flipped the controller left and right keys in the menu Misc Internal Changes * Fixed an internal struct issue that could have lead to future compatibility issues * The automatic tester now supports Super Game Boy @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.13 2021/10/26 10:24:00 nia Exp $ d3 3 a5 3 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 @ 1.13 log @emulators: Replace RMD160 checksums with BLAKE2s checksums All checksums have been double-checked against existing RMD160 and SHA512 hashes The following distfiles could not be fetched (mostly distfiles fetched conditionally...): ./emulators/compat30/distinfo compat30-alpha-3.1.tar.bz2 ./emulators/compat30/distinfo compat30-arm-3.1.tar.bz2 ./emulators/compat30/distinfo compat30-m68k-3.1.tar.bz2 ./emulators/compat30/distinfo compat30-mipseb-3.1.tar.bz2 ./emulators/compat30/distinfo compat30-mipsel-3.1.tar.bz2 ./emulators/compat30/distinfo compat30-powerpc-3.1.tar.bz2 ./emulators/compat30/distinfo compat30-sh3eb-3.1.tar.bz2 ./emulators/compat30/distinfo compat30-sh3el-3.1.tar.bz2 ./emulators/compat30/distinfo compat30-sparc-3.1.tar.bz2 ./emulators/compat30/distinfo compat30-sparc64-3.1.tar.bz2 ./emulators/compat30/distinfo compat30-vax-3.1.tar.bz2 ./emulators/compat51-x11/distinfo compat51-x11-alpha-5.1.tar.bz2 ./emulators/compat51-x11/distinfo compat51-x11-arm-5.1.tar.bz2 ./emulators/compat51-x11/distinfo compat51-x11-m68k-5.1.tar.bz2 ./emulators/compat51-x11/distinfo compat51-x11-mipseb-5.1.tar.bz2 ./emulators/compat51-x11/distinfo compat51-x11-mipsel-5.1.tar.bz2 ./emulators/compat51-x11/distinfo compat51-x11-powerpc-5.1.tar.bz2 ./emulators/compat51-x11/distinfo compat51-x11-sparc-5.1.tar.bz2 ./emulators/compat51-x11/distinfo compat51-x11-sparc64-5.1.tar.bz2 ./emulators/xbeeb/distinfo BASIC2.rom ./emulators/xbeeb/distinfo OS-1.2.rom ./emulators/compat61/distinfo 20150430/compat61-alpha-6.1.tar.bz2 ./emulators/compat61/distinfo 20150430/compat61-arm-6.1.tar.bz2 ./emulators/compat61/distinfo 20150430/compat61-m68k-6.1.tar.bz2 ./emulators/compat61/distinfo 20150430/compat61-mips64eb-6.1.tar.bz2 ./emulators/compat61/distinfo 20150430/compat61-mips64el-6.1.tar.bz2 ./emulators/compat61/distinfo 20150430/compat61-mipseb-6.1.tar.bz2 ./emulators/compat61/distinfo 20150430/compat61-mipsel-6.1.tar.bz2 ./emulators/compat61/distinfo 20150430/compat61-powerpc-6.1.tar.bz2 ./emulators/compat61/distinfo 20150430/compat61-sparc-6.1.tar.bz2 ./emulators/compat61/distinfo 20150430/compat61-sparc64-6.1.tar.bz2 ./emulators/compat16/distinfo compat16-alpha-1.6.2.tar.bz2 ./emulators/compat16/distinfo compat16-arm-1.6.2.tar.bz2 ./emulators/compat16/distinfo compat16-m68k-1.6.2.tar.bz2 ./emulators/compat16/distinfo compat16-mipseb-1.6.2.tar.bz2 ./emulators/compat16/distinfo compat16-mipsel-1.6.2.tar.bz2 ./emulators/compat16/distinfo compat16-powerpc-1.6.2.tar.bz2 ./emulators/compat16/distinfo compat16-sparc-1.6.2.tar.bz2 ./emulators/compat16/distinfo compat16-sparc64-1.6.2.tar.bz2 ./emulators/compat16/distinfo compat16-vax-1.6.2.tar.bz2 ./emulators/compat40/distinfo 20071230/compat40-alpha-4.0.tar.bz2 ./emulators/compat40/distinfo 20071230/compat40-arm-4.0.tar.bz2 ./emulators/compat40/distinfo 20071230/compat40-m68k-4.0.tar.bz2 ./emulators/compat40/distinfo 20071230/compat40-mipseb-4.0.tar.bz2 ./emulators/compat40/distinfo 20071230/compat40-mipsel-4.0.tar.bz2 ./emulators/compat40/distinfo 20071230/compat40-powerpc-4.0.tar.bz2 ./emulators/compat40/distinfo 20071230/compat40-sh3eb-4.0.tar.bz2 ./emulators/compat40/distinfo 20071230/compat40-sh3el-4.0.tar.bz2 ./emulators/compat40/distinfo 20071230/compat40-sparc-4.0.tar.bz2 ./emulators/compat40/distinfo 20071230/compat40-sparc64-4.0.tar.bz2 ./emulators/compat20/distinfo compat20-alpha-2.1.tar.bz2 ./emulators/compat20/distinfo compat20-arm-2.1.tar.bz2 ./emulators/compat20/distinfo compat20-m68k-2.1.tar.bz2 ./emulators/compat20/distinfo compat20-mipseb-2.1.tar.bz2 ./emulators/compat20/distinfo compat20-mipsel-2.1.tar.bz2 ./emulators/compat20/distinfo compat20-powerpc-2.1.tar.bz2 ./emulators/compat20/distinfo compat20-sh3eb-2.1.tar.bz2 ./emulators/compat20/distinfo compat20-sh3el-2.1.tar.bz2 ./emulators/compat20/distinfo compat20-sparc-2.1.tar.bz2 ./emulators/compat20/distinfo compat20-sparc64-2.1.tar.bz2 ./emulators/compat20/distinfo compat20-vax-2.1.tar.bz2 ./emulators/compat50-x11/distinfo compat50-x11-sparc64-5.0.tar.bz2 ./emulators/compat12/distinfo compat12-m68k-1.2.1.tar.bz2 ./emulators/compat12/distinfo compat12-ns32k-1.2.tar.bz2 ./emulators/compat12/distinfo compat12-sparc-1.2.1.tar.bz2 ./emulators/compat15/distinfo compat15-alpha-1.5.3.tar.bz2 ./emulators/compat15/distinfo compat15-arm-1.5.3.tar.bz2 ./emulators/compat15/distinfo compat15-m68k-1.5.3.tar.bz2 ./emulators/compat15/distinfo compat15-mipsel-1.5.3.tar.bz2 ./emulators/compat15/distinfo compat15-ns32k-1.5.3.tar.bz2 ./emulators/compat15/distinfo compat15-powerpc-1.5.3.tar.bz2 ./emulators/compat15/distinfo compat15-sparc-1.5.3.tar.bz2 ./emulators/compat15/distinfo compat15-sparc64-1.5.2.tar.bz2 ./emulators/compat15/distinfo compat15-vax-1.5.3.tar.bz2 ./emulators/compat50/distinfo compat50-alpha-5.0.tar.bz2 ./emulators/compat50/distinfo compat50-arm-5.0.tar.bz2 ./emulators/compat50/distinfo compat50-m68k-5.0.tar.bz2 ./emulators/compat50/distinfo compat50-mipseb-5.0.tar.bz2 ./emulators/compat50/distinfo compat50-mipsel-5.0.tar.bz2 ./emulators/compat50/distinfo compat50-powerpc-5.0.tar.bz2 ./emulators/compat50/distinfo compat50-sparc-5.0.tar.bz2 ./emulators/compat50/distinfo compat50-sparc64-5.0.tar.bz2 ./emulators/compat16-extras/distinfo compat16-extras-sparc-1.6.2.tar.bz2 ./emulators/compat40-extras/distinfo 20071230/compat40-extras-sparc-4.0.tar.bz2 ./emulators/compat15-extras/distinfo compat15-extras-sparc-1.5.3.tar.bz2 ./emulators/compat60/distinfo 20150428/compat60-alpha-6.0.tar.bz2 ./emulators/compat60/distinfo 20150428/compat60-arm-6.0.tar.bz2 ./emulators/compat60/distinfo 20150428/compat60-m68k-6.0.tar.bz2 ./emulators/compat60/distinfo 20150428/compat60-mipseb-6.0.tar.bz2 ./emulators/compat60/distinfo 20150428/compat60-mipsel-6.0.tar.bz2 ./emulators/compat60/distinfo 20150428/compat60-powerpc-6.0.tar.bz2 ./emulators/compat60/distinfo 20150428/compat60-sparc-6.0.tar.bz2 ./emulators/compat60/distinfo 20150428/compat60-sparc64-6.0.tar.bz2 ./emulators/compat61-x11/distinfo 20150430/compat61-x11-alpha-6.1.tar.bz2 ./emulators/compat61-x11/distinfo 20150430/compat61-x11-arm-6.1.tar.bz2 ./emulators/compat61-x11/distinfo 20150430/compat61-x11-m68k-6.1.tar.bz2 ./emulators/compat61-x11/distinfo 20150430/compat61-x11-mips64eb-6.1.tar.bz2 ./emulators/compat61-x11/distinfo 20150430/compat61-x11-mips64el-6.1.tar.bz2 ./emulators/compat61-x11/distinfo 20150430/compat61-x11-mipseb-6.1.tar.bz2 ./emulators/compat61-x11/distinfo 20150430/compat61-x11-mipsel-6.1.tar.bz2 ./emulators/compat61-x11/distinfo 20150430/compat61-x11-powerpc-6.1.tar.bz2 ./emulators/compat61-x11/distinfo 20150430/compat61-x11-sparc-6.1.tar.bz2 ./emulators/compat61-x11/distinfo 20150430/compat61-x11-sparc64-6.1.tar.bz2 ./emulators/osf1_lib/distinfo netscape-4.7-3.alpha.rpm ./emulators/compat20-extras/distinfo compat20-extras-sparc-2.1.tar.bz2 ./emulators/compat30-extras/distinfo compat30-extras-sparc-3.1.tar.bz2 ./emulators/compat30-extras/distinfo compat30-extras-vax-3.1.tar.bz2 ./emulators/compat14/distinfo compat14-alpha-1.4.3.tar.bz2 ./emulators/compat14/distinfo compat14-arm-1.4.3.tar.bz2 ./emulators/compat14/distinfo compat14-m68k-1.4.3.tar.bz2 ./emulators/compat14/distinfo compat14-mipsel-1.4.3.tar.bz2 ./emulators/compat14/distinfo compat14-ns32k-1.4.2.tar.bz2 ./emulators/compat14/distinfo compat14-powerpc-1.4.3.tar.bz2 ./emulators/compat14/distinfo compat14-sparc-1.4.3.1.tar.bz2 ./emulators/compat14/distinfo compat14-vax-1.4.3.tar.bz2 ./emulators/compat51/distinfo compat51-alpha-5.1.tar.bz2 ./emulators/compat51/distinfo compat51-arm-5.1.tar.bz2 ./emulators/compat51/distinfo compat51-m68k-5.1.tar.bz2 ./emulators/compat51/distinfo compat51-mipseb-5.1.tar.bz2 ./emulators/compat51/distinfo compat51-mipsel-5.1.tar.bz2 ./emulators/compat51/distinfo compat51-powerpc-5.1.tar.bz2 ./emulators/compat51/distinfo compat51-sparc-5.1.tar.bz2 ./emulators/compat51/distinfo compat51-sparc64-5.1.tar.bz2 ./emulators/compat13/distinfo compat13-alpha-1.3.3.tar.bz2 ./emulators/compat13/distinfo compat13-arm-1.3.2.tar.bz2 ./emulators/compat13/distinfo compat13-m68k-1.3.3.tar.bz2 ./emulators/compat13/distinfo compat13-mipsel-1.3.3.tar.bz2 ./emulators/compat13/distinfo compat13-ns32k-1.3.3.tar.bz2 ./emulators/compat13/distinfo compat13-sparc-1.3.3.tar.bz2 ./emulators/compat80/distinfo 20191014/compat80-alpha-8.0.tar.bz2 ./emulators/compat80/distinfo 20191014/compat80-arm-8.0.tar.bz2 ./emulators/compat80/distinfo 20191014/compat80-armeb-8.0.tar.bz2 ./emulators/compat80/distinfo 20191014/compat80-armv6hf-8.0.tar.bz2 ./emulators/compat80/distinfo 20191014/compat80-armv7hf-8.0.tar.bz2 ./emulators/compat80/distinfo 20191014/compat80-earm-8.0.tar.bz2 ./emulators/compat80/distinfo 20191014/compat80-earmv7hfeb-8.0.tar.bz2 ./emulators/compat80/distinfo 20191014/compat80-m68k-8.0.tar.bz2 ./emulators/compat80/distinfo 20191014/compat80-mips64eb-8.0.tar.bz2 ./emulators/compat80/distinfo 20191014/compat80-mips64el-8.0.tar.bz2 ./emulators/compat80/distinfo 20191014/compat80-mipseb-8.0.tar.bz2 ./emulators/compat80/distinfo 20191014/compat80-mipsel-8.0.tar.bz2 ./emulators/compat80/distinfo 20191014/compat80-powerpc-8.0.tar.bz2 ./emulators/compat80/distinfo 20191014/compat80-sh3eb-8.0.tar.bz2 ./emulators/compat80/distinfo 20191014/compat80-sh3el-8.0.tar.bz2 ./emulators/compat80/distinfo 20191014/compat80-sparc-8.0.tar.bz2 ./emulators/compat80/distinfo 20191014/compat80-sparc64-8.0.tar.bz2 ./emulators/compat80/distinfo 20191014/compat80-vax-8.0.tar.bz2 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.12 2021/10/07 13:49:38 nia Exp $ d3 3 a5 3 BLAKE2s (sameboy-0.14.5.tar.gz) = 56ce0dab735d8584d8f2835e5e62fe6f369cfb76992dd9e55db53f50390c52d5 SHA512 (sameboy-0.14.5.tar.gz) = 92c77891240a408615f6cc94a0e3a5bfa73480d7eec2d4e35cad858da93cfe982fb8d4e7bb3ef01dd854efbf1164556909666fef9140a87e5e8aa609a5364c11 Size (sameboy-0.14.5.tar.gz) = 2884298 bytes @ 1.12 log @emulators: Remove SHA1 hashes for distfiles @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.11 2021/08/10 12:20:41 nia Exp $ d3 1 a3 1 RMD160 (sameboy-0.14.5.tar.gz) = fb9080385df518f39693adeda74cae8cddf1decc @ 1.11 log @sameboy: update to 0.14.5 Version 0.14.5 This version is backwards compatible with save states from SameBoy 0.11.x and newer, as well as save states from any BESS compliant emulator. Outside of macOS, this version is identical to 0.14.4 other than the version number. Bug Fixes * Fixed a bug that sometimes prevented opening GBS files Version 0.14.4 This version is backwards compatible with save states from SameBoy 0.11.x and newer, as well as save states from any BESS compliant emulator New/Improved Features * GBS support updated to support common non-standard formats, as well as ugetab’s GBS extensions * SameBoy is now better categorized on Linux desktops * Improved support for running without OpenGL in the SDL frontend, added command-line flag to disable OpenGL * SameBoy will now attempt to load .snX save states (used by other emulators such as BGB) if a .sX save state is not found * The Cocoa and SDL frontends now include an optional speedrun-friendly OSD * The SDL frontend now supports the -s/–stop-debugger command line flag, which starts SameBoy with a stopped debugged on the first instruction * A new realistic low contrast color correction mode, “Harsh Reality”, was added * Improved the ticks debugger command with more detailed output * Improved warnings when entering PPU or APU odd-modes * The libretro frontend has been updated to the newer options API, which majorly improves core option screens in RetroArch and other libretro interfaces Accuracy Improvements/Fixes * Improved accuracy of RTC latching * Fixed a bug that prevented STAT interrupt blocking from functioning correctly in the transition to VBlank while the OAM interrupt was disabled * Disabled an attempt to improve audio accuracy that resulted in audio regressions in several games * Improved T-cycle accuracy of VBlank * Major improvements to emulation of the STOP instruction and speed switching * MBC5’s RAM enable register is now correctly emulated as an 8-bit register * Improvements to several edge cases of the OAM corruption bug * Fixed an issue where several DMG games would boot with incorrect palettes when using SameBoy’s built-in boot ROMs Bug Fixes * Fixed a bug where the ‘O’ key could not be mapped in the SDL frontend Misc Internal Changes * The GBS APIs now allow loading from a buffer * Redundant MBC data removed from BESS save states Version 0.14.3 This version is backwards compatible with save states from SameBoy 0.11.x and newer, as well as save states from any BESS compliant emulator New/Improved Features * GBS APIs available in the core * Support for emulation of the homebrew TPP1 MBC * Save states can be dropped into emulator windows to load them in both the Cocoa and SDL frontends * SameBoy now uses the BESS (Best Effort Save State) format within its save states, allowing interoperability between big and little endian save states, future versions of SameBoy, as well as other BESS compliant emulators (Such as the incoming releases of BGB and Emulicious) Accuracy Improvements/Fixes * Fixed time syncing issues when turning the LCD off and on, fixes timing issues in Link’s Awakening * Fixed a bug where an invalid SGB command would be ignored, while the actual SGB firmware would still process it in some manner, fixes Donkey Kong Land Bug Fixes * Better handling of more edge cases in the Linux build system * Fixed a memory leak in the SDL and libretro frontends when loading a second ROM * Fixed several potential crashes involving cheat codes @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.10 2021/03/19 12:18:56 nia Exp $ a2 1 SHA1 (sameboy-0.14.5.tar.gz) = 6f4511e6af1356c9573ef7475ac93db7615b60c9 @ 1.10 log @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 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.9 2020/08/30 12:50:49 nia Exp $ d3 5 a7 4 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 @ 1.9 log @sameboy: Update to 0.13.6 Version 0.13.6 This version is backwards compatible with save states from SameBoy 0.11.x and newer. New/Improved Features * Prevent SameBoy from asking for notification permissions until that feature is needed by an HuC-3 game * Improved user interface on macOS Big Sur * The SDL frontend now has the ability change the default window size Bug Fixes * Fixed a bug that caused the Quick Look previews to include a border on macOS Big Sur * Fixed a bug where the RTC might drift when loading older saves or states, or when pausing SameBoy for a long time @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.8 2020/08/08 19:24:26 nia Exp $ d3 4 a6 4 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 @ 1.8 log @sameboy: Update to 0.13.5 Version 0.13.5 This version is backwards compatible with save states from SameBoy 0.11.x and newer. Bug Fixes * Fixed major regression introduced in 0.13.4 that prevented saving progress in games and caused several other issues Version 0.13.4 This version is backwards compatible with save states from SameBoy 0.11.x and newer. New/Improved Features * Native support for ARM-based Macs (Experimental) * Improved the loading time of battery saves with an RTC time set to the far past Bug Fixes * Fixed a spelling mistake in the debugger * Fix several major regressions affecting games that use a real time clock @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.7 2020/06/29 14:28:08 nia Exp $ d3 4 a6 4 SHA1 (sameboy-0.13.5.tar.gz) = b3ceefe9a9cf7ba45576a89ac1cfe3b0868d37a8 RMD160 (sameboy-0.13.5.tar.gz) = 5938e46bb0f4060b154020f0c143e0f95c638ed5 SHA512 (sameboy-0.13.5.tar.gz) = 5c8c6aba19da56288726b63ed718bbc9e3d106e4af83cf2cd7195c1db991ea7dd04acd01ed76ca85c48eef62ba7e17f5a0d04bfcbfdbce8e074bceccf3fc36b2 Size (sameboy-0.13.5.tar.gz) = 2624263 bytes @ 1.7 log @sameboy: Update to 0.13.3 Version 0.13.3 This version is backwards compatible with save states from SameBoy 0.11.x and newer. New/Improved Features * The scaling filters were updated to use gamma-corrected color mixing, improving the quality of all shaders, especially the LCD and CRT shaders. Bug Fixes * Fixed a regression in the CGB and AGB boot ROMs where wrong palettes were chosen for Nintendo DMG games. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.6 2020/06/12 11:47:49 nia Exp $ d3 4 a6 4 SHA1 (sameboy-0.13.3.tar.gz) = 5a68a3f4cddd571e3f16180451993e9f7f30489d RMD160 (sameboy-0.13.3.tar.gz) = effff3de6404d7d410f2eb195f9bc7f04842ef59 SHA512 (sameboy-0.13.3.tar.gz) = c188657bd1444fc9fb79ff1ac1eba98d5bbee57ee0565e890552d636b0deb93743e9703c1cecce6bbe3bf7d10b27421d55b5d6b4c568ed570cfd285ffe5add22 Size (sameboy-0.13.3.tar.gz) = 2624073 bytes @ 1.6 log @sameboy: Update to 0.13.2 Version 0.13.2 This version is backwards compatible with save states from SameBoy 0.11.x and newer. New/Improved Features * The Cocoa debugger now has tab completion * Conflicting key mappings are now highlighted in red in the Cocoa button configuration dialog * Improved Dark Mode appearance in the Cocoa port * Better, more system native appearance for the Cocoa memory viewer * Improved Printer Feed window in the Cocoa port, now with an option to print with an actual printer Bug Fixes * Fixed a bug in the Libretro frontend that prevented certain achievements from triggering * Fixed a bug where the save state format effectively used by the Windows build was not following the intended format * The non-Windows builds can now read pre-0.13.2 Windows save states and vice versa * Fixed a minor compatibility issue between save states created on 32-bit machines and ones created on 64-bit machines * Fixed a potential crash when loading certain save states while a printer is connected in the Cocoa port @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.5 2020/06/09 11:39:13 nia Exp $ d3 4 a6 4 SHA1 (sameboy-0.13.2.tar.gz) = 16b60bc1a899dce0f2bdd521ce5afdf9dbb26726 RMD160 (sameboy-0.13.2.tar.gz) = 820eb0187815860dab1ce5303e7faec35676957c SHA512 (sameboy-0.13.2.tar.gz) = 9618e3426ecc32d7683a0f6091f9c0d672c1ae7ef13e3a3995e937fc4c97eab67991b599d9981aaba98d6e01210a631c877ba9dff092f7ff52fae25a4014daf9 Size (sameboy-0.13.2.tar.gz) = 2623996 bytes @ 1.5 log @sameboy: Update to 0.13.1 Version 0.13.1 This version is backwards compatible with save states from SameBoy 0.11.x and newer. Bug Fixes * Fixed a potential memory corruption when loading certain malformed ROMs * Improved stability when loading corrupt preference files in the SDL port @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.4 2020/06/03 13:47:21 nia Exp $ d3 4 a6 4 SHA1 (sameboy-0.13.1.tar.gz) = 0363bd1e7b351c36f87e4547b7e5b7a8f6913111 RMD160 (sameboy-0.13.1.tar.gz) = 906a47243ae56c82997b3cc109c07c99f3ec997f SHA512 (sameboy-0.13.1.tar.gz) = 5f9f17b6f5a7326c809348b4c9d1bfe0a8bacbfcc1f986f35dfb0ef55f3471fc6fed8d72b87d0bf97d903214cd4d4a23823143990d6a4a3f8c1146f0f875d63e Size (sameboy-0.13.1.tar.gz) = 2609664 bytes @ 1.4 log @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 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.3 2020/01/04 12:06:57 nia Exp $ d3 4 a6 4 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 @ 1.3 log @sameboy: Update to 0.12.3 Changes This version is backwards compatible with save states from SameBoy 0.11.x and newer. New/Improved Features * Super Game Boy color correction is now available in the libretro port * It is now possible to hide the Super Game Boy border in the libretro port * The SDL port will now hide the mouse while a ROM is running Accuracy Improvements/Fixes * Changing the frequency of channels 1 and 2 is now more accurate * Audio rendering should now be accurate when emulating Game Boy Advance Bug Fixes * Fixed garbled graphics while emulting Super Game Boy in the SDL port when OpenGL 3.2 is not available * The Cocoa build is now linked against the correct SDK version, restoring compatbility with older macOS versions that was mistakenly dropped in the previous release * Fixed fullscreen related issues in the SDL port * Fixed a bug where the SDL port did not save the battery in some cases * Bug fixes to libretro achievement support * Restored Game Boy Camera support on newer macOS versions * Fixed High-DPI support on Windows 10 Misc Internal Changes * Improvements to the audio and ICD2 APIs * Allow compiling SameBoy for platforms with a non-standard bool size * Improved build portability, will now use pkg-config if available @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.2 2019/09/22 12:38:24 nia Exp $ d3 4 a6 4 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 @ 1.2 log @sameboy: Update to 0.12.2 New/Improved Features The Quick Look previewer now produces color-corrected thumbnails The debugger now supports a wider range of symbol files Accuracy Improvements/Fixes Fixed a bug where samples in the wave channel were treated as if they’re 0, effectively muting the channel in some cases. Fixed a regression that caused some PPU test ROMs to fail More accurate emulation of memory access conflicts on the Super Game Boy When emulating a Super Game Boy, built-in palettes for select games are now emulated Accuracy improvements to Super Game Boy’s multiplayer mode Super Game Boy and Game Boy Advance now have their own color correction filters Bug Fixes Improvements to audio in the SDL port, affecting some machines Fixed a bug where the SDL port loaded the wrong boot ROM when emulating Super Game Boy 2 Fixed broken audio on libretro when used with some RetroArch audio drivers Fixed a potential crash when closing a window in the Cocoa port Fixed libretro achievements Fixed major performence issues in the Cocoa port that affected some Macs, especially when emulating the original Super Game Boy Misc Internal Changes The emulation core now supports emulating a Super Game Boy without high level emulation of the SNES or SFC. SameBoy is now used for Game Boy emulation by bsnes, allowing extremely accurate low-level emulation of Super Game Boy. Made it possible to compile the SDL port with older SDL versions Compression improvements to the CGB and AGB boot ROMs @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.1 2019/07/18 10:44:57 nia Exp $ d3 4 a6 4 SHA1 (sameboy-0.12.2.tar.gz) = 53610a2d308fc178866ebdfc129c28a17f0bff67 RMD160 (sameboy-0.12.2.tar.gz) = 09f80f148973ccc7812983d0c921f0aadfce8de2 SHA512 (sameboy-0.12.2.tar.gz) = 38319ff592fe7f3008843c27e3aa6726d54ca1f8290a1e414b35cb00dd7d90d95767413951ba3a3b21e9c7eb3b28d01ad33ad519abc81b5d5f6d30f30e21ce6a Size (sameboy-0.12.2.tar.gz) = 2538162 bytes @ 1.1 log @sameboy: Update to 0.12.1. Add the SDL version. 0.12.1: Bug Fixes - Fixed the CGB and AGB boot ROMs being corrupt on the Windows version - Improved audio quality on the SDL ports on systems using a large audio buffer 0.12: New/Improved Features - An experimental support for emulating CGB-CPU C is now available in the Cocoa port. This is still experimental and does not accurately represent all differences between CGB-CPU E and CGB-CPU C yet - The Libretro port no longer restarts the core after changes to the high-pass filter or color correction - The SDL port can now start in fullscreen mode via a command line argument - High level emulation of Super Game Boy: - Supports game colorization - Supports borders, including correct emulation of the fade animations and borders that obscure parts of the Game Boy display window - Up to 4-player multiplayer (Currently only in the Cocoa and Libretro ports) - Can choose between Super Game Boy (NTSC), Super Game Boy (PAL) and Super Game Boy 2, with correct CPU speed emulation - All models include open source boot ROMs, just like previously supported models - Includes a default border for games without SGB support - Includes a boot animation - Accurate emulation of cases where the internal frame buffer loses sync with the SNES/SFC side - New CRT display filter - New preference panel in the Cocoa port - Minor visual improvements to the icon - Many performance all around the core - The debugger now includes jump-to breakpoints - New APU debugger commands - The SDL port now has mouse support - The SDL port now has an "Open ROM" dialog window, in addition to the previously available drag and drop support - The Cocoa and SDL ports now have better support for sub-frame input accuracy - The VRAM display window in the Cocoa port can now display SCX and SCY on the tilemap - Redesigned audio API that should improve audio quality in all ports Accuracy Improvements/Fixes - WRAM, VRAM, and other types of memory are now realistically initialized to random values. The randomization patterns vary across emulated models and revisions. This fixes several games that rely on non-zero values on boot - Slightly more accurate emulation of the undocumented $FF4C register, which controls DMG mode on CGBs - Fixed an APU regression where the noise channel's volume envelope ran too fast - More accurate emulation of analog APU characteristics - Fixed a CGB boot ROM bug that made some games boot with incorrect palettes - Fixed incorrect emulation of echo RAM - Fixed a very rare edge case when an interrupt occurs while the stack points to $FF11 - Correct emulation of the time required to switch the CPU speed - Correct emulation of CGB palette accessibility in different PPU timings, fixes Lego Racers - Other accuracy improvements to OAM and VRAM accessibility - The serial registers now behave realistically by working with bits instead of bytes - More accurate initial RAM and VRAM values when using the built in CGB boot ROM - Accurate emulation of AGB audio mixing, which is different from older models - Fixed the behavior of the wave channel's first sample playback, fixes buzzing sounds on LSDJ and several games - Most aspects of STOP mode are now accurately emulated - Fixed a bug where initial register values were incorrect when selecting a palette for a DMG game in the built in CGB boot ROM - Fixed incorrect emulation of the Background and Window enable bit in LCDC Bug Fixes - Fixed a bug where the SDL port would not recognize joypads if started directly to a ROM - Fixed a bug where the Quick Look previewer would show glitched thumbnails for DMG games - Fixed a regression that made the Cocoa port unable to display anything on Macs not supporting Metal - Fixed a bug where modifying RTC data could corrupt MBC RAM data - Fixed a bug where CGB save states were significantly larger than they should have been, older save states are converted - Fixed several bugs in expression parsing in the debugger - Work around a bug where some Windows 10 machines using Intel HD Graphics had unresponsive UI in the SDL port - Fixed a bug where the D-Pad did not work on several gamepads in the Cocoa port - Fixed a bug where the gamepad D-Pad had unexpected behaviors in the menus of the SDL port - Fixed a bug where underclocking slowed down the core to ~40% of its speed instead of an exact 50% Misc Internal Changes - Rename all Z80 instances to SM83, which is most likely the name of the CPU core used in the Game Boy - Size optimization in the CGB boot ROM @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.2 2018/11/18 11:54:10 nia Exp $ d3 4 a6 4 SHA1 (sameboy-0.12.1.tar.gz) = 834f746e6f6e7979a89282b6ccf6591e7a995bde RMD160 (sameboy-0.12.1.tar.gz) = 806694f76a86b3b347b5a5a1ca25336b3fdbfcef SHA512 (sameboy-0.12.1.tar.gz) = c02c2d77a514dea110c1ffee56291b69e7b44fe41975c03a8df332ed3a5417c2eec71ae1ae5c8fde27b698bd19d803f1102788e34855436ba4cd06a024bd20e6 Size (sameboy-0.12.1.tar.gz) = 2533327 bytes @