Commit graph

4 commits

Author SHA1 Message Date
nia
41def0ea26 libretro-mgba: Update PLIST 2019-09-22 15:19:29 +00:00
nia
ab3981c0c7 mgba: Update to 0.7.3
0.7.3: (2019-09-15)
Emulation fixes:
 - GB: Fix savedata initialization (fixes mgba.io/i/1473, mgba.io/i/1478)
 - GB: Fix SGB controller incrementing (fixes mgba.io/i/1104)
 - GB Audio: Improve channel 4 supersampling
 - GB Printer: Reset printer buffer index after printing
 - GB Audio: Deschedule channel 3 when disabled (fixes mgba.io/i/1463)
 - GB Audio: Deschedule channel 1 when disabled by sweep (fixes mgba.io/i/1467)
 - GB Video: Increment BCPS/OCPS even in mode 3 (fixes mgba.io/i/1462)
 - GBA Memory: Fix STM to VRAM (fixes mgba.io/i/1430)
 - GBA Memory: Fix STM/LDM to invalid VRAM
 - GBA Video: Fix wrapped sprite mosaic clamping (fixes mgba.io/i/1432)
 - GBA Audio: Fix channel 4 aliasing (fixes mgba.io/i/1265)
Other fixes:
 - Core: Fix crashes if core directories aren't set
 - Core: Fix crash when exiting game with cheats loaded
 - GBA: Set up GPIO mapping on null and ELF ROM regions (fixes mgba.io/i/1481)
 - GBA Cheats: Fix PARv3 Thumb hooks
 - GBA Cheats: Fix value incrementing in CB slide codes (fixes mgba.io/i/1501)
 - Qt: Fix FPS target maxing out at 59.727 (fixes mgba.io/i/1421)
 - Qt: Cap audio buffer size to 8192 (fixes mgba.io/i/1433)
 - Qt: Fix race conditions initializing GDB stub
 - Qt: Improve cheat view UX
 - Libretro: Fix crash changing allowing opposing directions (hhromic)
 - mGUI: Fix crash if last loaded ROM directory disappears (fixes mgba.io/i/1466)
 - Switch: Fix threading-related crash on second launch
Misc:
 - Qt: Make mute menu option also toggle fast-forward mute (fixes mgba.io/i/1424)
 - Qt: Show error message if file failed to load
2019-09-22 13:06:39 +00:00
nia
40b4ff2164 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
2019-01-27 17:04:16 +00:00
nia
6fb3699fcb libretro-mgba: add version 0.6.3
Libretro is a simple but powerful development interface that allows for the
easy creation of emulators, games and multimedia applications that can plug
straight into any libretro-compatible frontend. This development interface is
open to others so that they can run these pluggable emulator and game cores
also in their own programs or devices.

mGBA is an emulator for running Game Boy Advance games. It aims to be faster
and more accurate than many existing Game Boy Advance emulators, as well as
adding features that other emulators lack. It also supports Game Boy and
Game Boy Color games.
2018-08-12 14:25:09 +00:00