./emulators/libretro-mgba, Libretro core based on the mGBA emulator

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 0.8.2, Package name: libretro-mgba-0.8.2, Maintainer: nia

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.


Required to run:
[graphics/MesaLib] [devel/libelf]

Required to build:
[pkgtools/x11-links] [x11/xcb-proto] [x11/fixesproto4] [pkgtools/cwrappers] [x11/xorgproto]

Master sites:

SHA1: 170597b9be302b942ec04e7cb2d8a24c8298c87f
RMD160: 5c964dc3ef92e470c914f6a3939b343ee149c40a
Filesize: 11732.766 KB

Version history: (Expand)


CVS history: (Expand)


   2020-06-19 15:34:33 by Nia Alarie | Files touched by this commit (2) | Package updated
Log message:
libretro-mgba: Update to 0.8.2

0.8.2: (2020-06-14)
Emulation fixes:
 - ARM: Fix timing on Thumb shift instructions
 - GB: Fix GBC game registers after skipping BIOS
 - GB MBC: Support 4MB MBC30 ROMs (fixes mgba.io/i/1713)
 - GB Video: Fix BGPS value after skipping BIOS (fixes mgba.io/i/1717)
 - GBA: Add missing RTC overrides for Legendz games
 - GBA BIOS: Reset renderer when RegisterRamReset called (fixes mgba.io/i/1756)
 - GBA SIO: Fix Multiplayer busy bit
 - GBA SIO: Fix double-unloading active driver
 - GBA Timers: Fix deserializing count-up timers
 - GBA Video: Fix mosaic objects drawing past the end (fixes mgba.io/i/1702)
 - GBA Video: Fix disabling OBJWIN in GL renderer (fixes mgba.io/i/1759)
 - GBA Video: Add missing parts of 256-color mode 0 mosaic (fixes mgba.io/i/1701)
 - GBA Video: Fix double-size OBJ wrapping in GL renderer (fixes mgba.io/i/1712)
 - GBA Video: Simplify sprite cycle counting (fixes mgba.io/i/1279)
 - GBA Video: Fix sprite/backdrop blending regression
   2020-05-26 11:45:17 by Nia Alarie | Files touched by this commit (84)
Log message:
libretro-*: Support Darwin by cargo-culting SOEXT. Remove bsdtar hack.
   2020-02-18 14:29:48 by Nia Alarie | Files touched by this commit (5) | Package updated
Log message:
mgba: Update to 0.8.1

0.8.1: (2020-02-16)
Emulation fixes:
 - GB Serialize: Fix timing bug loading channel 4 timing
 - GBA: Fix multiboot entry point while skipping BIOS
 - GBA BIOS: Fix undefined instruction HLE behavior
 - GBA DMA: Fix invalid audio DMA parameters
 - GBA Memory: Misaligned SRAM writes are ignored
 - GBA Serialize: Fix serializing DMA transfer register
 - GBA Serialize: Fix audio DMA timing deserialization
 - GBA Video: Fix OAM not invalidating after reset (fixes mgba.io/i/1630)
 - GBA Video: Fix backdrop blending on lines without sprites (fixes mgba.io/i/1647)
 - GBA Video: Fix OpenGL sprite flag priority
Other fixes:
 - Core: Fix race condition initializing thread proxy
 - Core: Fix integer overflow in ELF loading
 - FFmpeg: Fix crash when -strict -2 is needed for vcodec or container
 - FFmpeg: Disallow recording video with no audio nor video
 - GBA: Automatically skip BIOS for multiboot ROMs
 - Qt: Only dynamically reset video scale if a game is running
 - Qt: Fix race condition with proxied video events
 - Qt: Fix color selection in asset view (fixes mgba.io/i/1648)
 - Qt: Fix missing OSD messages
 - Qt: Fix crash unloading shaders
 - Qt: Fix toggled actions on gamepads (fixes mgba.io/i/1650)
 - Qt: Fix extraneous dialog (fixes mgba.io/i/1654)
 - Qt: Fix window title not updating after shutting down game
 - Qt: Fix GIF view not allowing manual filename entry
 - Qt: Fix non-GB build (fixes mgba.io/i/1664)
 - Qt: Fix pausing Qt Multimedia audio (fixes mgba.io/i/1643)
 - Qt: Fix invalid names for modifier keys (fixes mgba.io/i/525)
 - SDL: Refresh stale pointers after adding a joystick (fixes mgba.io/i/1622)
 - Util: Fix crash reading invalid ELFs
 - VFS: Fix handle leak when double-mapping (fixes mgba.io/i/1659)
Misc:
 - FFmpeg: Add more presets
 - Qt: Fix non-SDL build (fixes mgba.io/i/1656)
 - SDL: Use DirectSound audio driver by default on Windows
 - Switch: Make OpenGL scale adjustable while running
   2020-01-26 13:59:21 by Nia Alarie | Files touched by this commit (3) | Package updated
Log message:
libretro-mgba: Remembering to commit the 0.8.0 update might be good.
   2019-09-22 17:19:29 by Nia Alarie | Files touched by this commit (1) | Package updated
Log message:
libretro-mgba: Update PLIST
   2019-09-22 17:19:15 by Nia Alarie | Files touched by this commit (1)
Log message:
libretro-mgba: Avoid conflicting with mGBA
   2019-09-22 15:06:39 by Nia Alarie | Files touched by this commit (6) | Package updated
Log message:
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-06-09 00:49:39 by Nia Alarie | Files touched by this commit (2) | Package updated
Log message:
libretro-mgba: Update to 0.7.2

Emulation fixes:

    GB: Fix HALT when IE and IF unused bits are set (fixes #1349)
    GB Timer: Fix timing adjustments when writing to TAC (fixes #1340)
    GB Video: Fix window y changing mid-window (fixes #1345)
    GB Video: Fix more window edge cases (fixes #1346)
    GBA: Fix RTC on non-standard sized ROMs (fixes #1400)
    GBA DMA: Fix DMA0-2 lengths (fixes #1344)
    GBA Memory: Fix writing to OBJ memory in modes 3 and 5
    GBA Memory: Prevent writing to mirrored BG VRAM (fixes #743)
    GBA Video: Fix scanline cache with scale factor change edge cases
    GBA Video: Fix sprite mosaic clamping (fixes #1008)
    GBA Video: Implement mosaic on transformed sprites (fixes #5)

Other fixes:

    All: Fix several memory leaks
    GB Core: Fix toggling WIN and OBJ being swapped
    GBA: Fix skipping BIOS on irregularly sized ROMs