2022-07-13 11:08:22 by Nia Alarie | Files touched by this commit (2) | |
Log message:
sameboy: update to 0.15.1
The SDL frontend now allows switching between audio drivers, rather than \
defaulting to the "best" supported driver
|
2022-07-07 07:46:15 by Nia Alarie | Files touched by this commit (4) | |
Log message:
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
|
2022-03-28 12:53:06 by Tobias Nygren | Files touched by this commit (110) |
Log message:
{c,d,e}*/*: revbump(1) for libsndfile
|
2021-12-08 17:07:18 by Adam Ciarcinski | Files touched by this commit (3063) |
Log message:
revbump for icu and libffi
|
2021-11-28 12:43:33 by Nia Alarie | Files touched by this commit (3) | |
Log message:
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
|
2021-10-26 12:24:17 by Nia Alarie | Files touched by this commit (266) |
Log message:
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
|
2021-10-07 15:49:53 by Nia Alarie | Files touched by this commit (289) |
Log message:
emulators: Remove SHA1 hashes for distfiles
|
2021-09-08 23:05:16 by Nia Alarie | Files touched by this commit (213) |
Log message:
Recursive revbump for audio/jack
|
2021-08-10 14:20:41 by Nia Alarie | Files touched by this commit (3) | |
Log message:
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
|
2021-04-01 17:37:24 by Adam Ciarcinski | Files touched by this commit (1) |
Log message:
sameboy: MesaLib is not needed on Darwin
|