Path to this page:
Subject: CVS commit: pkgsrc/emulators/libretro-mgba
From: Nia Alarie
Date: 2019-01-27 18:04:16
Message id: 20190127170416.967B1FB16@cvs.NetBSD.org
Log Message:
libretro-mgba: Update to 0.7.0
Changes from 0.6.3
Features
ELF support
Game Boy Camera support
Game Boy Printer support
Super Game Boy support
Customizable autofire speed
Ability to set default Game Boy model
Map viewer
Automatic cheat loading and saving
GameShark and Action Replay button support
AGBPrint support
Debugger: Conditional breakpoints and watchpoints
Ability to select GB/GBC/SGB BIOS on console ports
Optional automatic state saving/loading
Access to ur0 and uma0 partitions on the Vita
Partial support for MBC6, MMM01, TAMA and HuC-1 GB mappers
GBA: ARMIPS/A22i-style and ELF symbol table support
Initial Switch port
Bugfixes
ARM: Fix MSR when T bit is set
Core: Fix audio sync breaking when interrupted
Core: Fix ordering events when scheduling during events
FFmpeg: Fix encoding audio/video queue issues
GB: Revamp IRQ handling based on new information
GB: Fix IRQ disabling on the same T-cycle as an assert
GB Audio: Make audio unsigned with bias (fixes #749)
GB Audio: Clock frame events on DIV
GB Audio: Fix channel 3 reset value
GB Audio: Fix channel 4 initial LFSR
GB Audio: Fix channel 1, 2 and 4 reset timing
GB I/O: DMA register is R/W
GB MBC: Improve multicart detection heuristic (fixes #1177)
GB, GBA Savedata: Fix savestate loading overwriting saves on reset
GB, GBA Savedata: Fix unmasking savedata crash
GB Serialize: Fix audio state loading
GB Serialize: Fix game title check
GB Serialize: Fix IRQ pending/EI pending confusion
GB Timer: Minor accuracy improvements
GB Video: Fix dot clock timing being slightly wrong
GB Video: Fix loading states while in mode 3
GB Video: Fix enabling window when LY > WY (fixes #409)
GB Video: Fix SCX timing
GB, GBA Video: Don’t call finishFrame twice in thread proxy
GBA: Reset WAITCNT properly
GBA BIOS: Fix BitUnPack final byte
GBA BIOS: Fix BitUnPack narrowing
GBA DMA: Fix invalid DMA reads (fixes #142)
GBA DMA: Fix temporal sorting of DMAs of different priorities
GBA Hardware: Fix RTC overriding light sensor (fixes #1069)
GBA Hardware: Fix RTC handshake transition (fixes #1134)
GBA Memory: Fix Vast Fame support (taizou) (fixes #1170)
GBA Savedata: Fix savedata modified time updating when read-only
GBA Serialize: Fix loading channel 3 volume (fixes #1107)
GBA Serialize: Fix loading states in Hblank
GBA SIO: Fix unconnected SIOCNT for multi mode (fixes #1105)
GBA Timer: Fix timers sometimes being late (fixes #1012)
GBA Video: Don’t mask out high bits of BLDY (fixes #899)
GBA Video: Add delay when enabling BGs (fixes #744, #752)
GBA Video: Start timing mid-scanline when skipping BIOS
GBA Video: Improve sprite cycle counting (fixes #1126)
GBA Video: Make layer disabling work consistently
Miscellaneous
All: Make FIXEDi_ROM_BUFFER an option instead of 3DS-only
Core: Remove broken option for whether rewinding restores save games
Feature: Added loading savestates from command line
GBA Cheats: Allow multiple ROM patches in the same slot
GB: Skip BIOS option now works
GB: Fix VRAM/palette locking (fixes #1109)
GB Audio: Improved audio quality
GB, GBA Audio: Increase max audio volume
GB MBC: Remove erroneous bank 0 wrapping
GB Video: Darken colors in GBA mode
GBA: Extend oddly-sized ROMs to full address space (fixes #722)
GBA: Implement display start DMAs
GBA: Improve multiboot image detection
GBA Memory: 64 MiB GBA Video cartridge support
GBA Savedata: Remove ability to disable realistic timing
GBA Timer: Use global cycles for timers
Changes from 0.7 beta 1
Features
Libretro: Add Game Boy cheat support
Tile viewer now has adjustable width
Bugfixes
Core: Remember to deinit proxy ring FIFO
Core: Reroot timing list when (de)scheduling
GB, GBA: Fix broken opposing button filter (fixes #1191)
GB MBC: Fix MBC30 SRAM
GB, GBA Savedata: Fix leaks when loading masked save (fixes #1197)
GB Video: Fix SGB border hole size
GB Video: Changing LYC while LCDC off doesn’t affect STAT (fixes #1224)
GBA: Fix GB Player features
GBA I/O: SOUNDCNT_HI is readable when sound is off
GBA Savedata: Fix EEPROM writing codepath when savetype is not EEPROM
GBA Video: Fix caching with background toggling (fixes #1118)
Libretro: Fix adding codes with hooks
Miscellaneous
CMake: Fix libswresample version dependencies (fixes #1229)
Debugger: Minor text fixes
Debugger: Readability improvements (fixes #1238)
GB: Improved SGB2 support
GB Audio: Skip frame if enabled when clock is high
Libretro: Reduce rumble callbacks
Files: