mGBA 0.8 beta 1 release

  • Thread starter Deleted User
  • Start date
  • Views 2,001
  • Replies 3
  • Likes 2
D

Deleted User

Guest
OP
Endrift released the beta for mgba 0.8.0.

https://mgba.io/2019/10/20/mgba-0.8-beta1/

Some notable few features:
  • A high-resolution hardware renderer for enhanced GBA graphics
  • Discord Rich Presence support
  • BattleChip Gate emulation
A complete list of changes is on the mGBA site.
Some features in this beta are missing and will be integrated in the final mGBA 0.8.0 release!

Get the build in the preview download section: https://mgba.io/downloads.html
 

FAST6191

Techromancer
Editorial Team
Joined
Nov 21, 2005
Messages
36,798
Trophies
3
XP
28,284
Country
United Kingdom
"Discord Rich Presence support"
Is this like the "blah is listening to this" plugins for the likes of MSN back in the day? That is to say a plugin for a fad chat protocol.

That said such features make for amusing archaeology later in life.

Anyway some interesting debug and cheat options
The following changes were made between 0.7.3 and 0.8 beta 1:

Features:

Improved logging configuration
One-Player BattleChip/Progress/Beast Link Gate support
Add Game Boy Color palettes for original Game Boy games
Debugger: Add unary operators and memory dereferencing
GB: Expose platform information to CLI debugger
Support Discord Rich Presence
Debugger: Add tracing to file
Enhanced map viewer, supporting bitmapped GBA modes and more displayed info
OpenGL renderer with high-resolution upscaling support
Experimental high level “XQ” audio for most GBA games
Interframe blending for games that use flicker effects
Frame inspector for dissecting and debugging rendering
Switch: Option to use built-in brightness sensor for Boktai
Ports: Ability to enable or disable all SGB features (closes #1205)
Ports: Ability to crop SGB borders off screen (closes #1204)
Cheats: Add support for loading Libretro-style cht files
GBA Cheats: Add support for loading EZ Flash-style cht files
Support for unlicensed Wisdom Tree Game Boy mapper
Qt: Add export button for tile view (closes #1507)
Qt: Add recent game list clearing (closes #1380)
GB: Yanking gamepak now supported
Qt: Memory range dumping (closes #1298)

Emulation fixes:

GB: Fix using boot ROM with MMM01 games
GB Audio: Only reset channel 3 sample in DMG mode
GB Audio: Sample inactive channels (fixes #1455, mgba.io/i/1456)
GB Audio: Fix channel 4 volume (fixes #1529)
GB I/O: Filter IE top bits properly (fixes #1329)
GB Memory: Better emulate 0xFEA0 region on DMG, MGB and AGB
GB Video: Delay LYC STAT check (fixes #1331)
GB Video: Fix window being enabled mid-scanline (fixes #1328)
GB Video: Fix mode 0 window edge case (fixes #1519)
GB Video: Fix color scaling in AGB mode
GBA: All IRQs have 7 cycle delay (fixes #539, mgba.io/i/1208)
GBA: Reset now reloads multiboot ROMs
GBA BIOS: Fix multiboot entry point (fixes Magic Floor)

Other fixes:

Core: Improved lockstep driver reliability (Le Hoang Quyen)
FFmpeg: Drain recording buffers
GB: Fix reading ROM immediately after unmapping BIOS
GB SIO: Fix lockstep failing games aren’t reloaded
GBA Cheats: Fix value incrementing in CB slide codes (fixes #1501)
Libretro: Fix crash changing allowing opposing directions (hhromic)
Qt: Fix some Qt display driver race conditions
Qt: Fix menu bar staying hidden in full screen (fixes #317)
Qt: Only show emulator restart warning once per settings saving
Qt: Fix LibraryController initialization (fixes #1324)
Shaders: Fix gba-color shader resolution (fixes #1435)
Switch: Fix audio when video rate desyncs (fixes #1532)

Misc:

CMake: Don’t use libzip on embedded platforms (fixes #1527)
Core: Add keysRead callback
Core: Create game-related paths if they don’t exist (fixes #1446)
Core: Add more memory search ops (closes #1510)
Debugger: Make tracing compatible with breakpoints/watchpoints
Debugger: Print breakpoint/watchpoint number when inserting
Feature: Switch from ImageMagick to FFmpeg for GIF generation
FFmpeg: Support audio-only recording
GB Memory: Support running from blocked memory
GBA BIOS: Add timings for HLE BIOS math functions (fixes #1396)
GBA BIOS: Fix clobbered registers in CpuSet (fixes #1531)
GBA Savedata: EEPROM performance fixes
GBA Savedata: Automatically map 1Mbit Flash files as 1Mbit Flash
Debugger: Add breakpoint and watchpoint listing
LR35902: Support PC-relative opcode decoding
mGUI: Remember name and position of last loaded game
OpenGL: Only resize textures when needed
Qt: Don’t unload ROM immediately if it crashes
Qt: Support switching webcams
Qt: Cap window size on start to monitor size
Qt: Open a message box for Qt frontend errors
Qt: Increase maximum magnifications and scaling
Qt: Add native FPS button to settings view
Qt: Improve sync code
Qt: Add option to pause on minimizing window (closes #1379)
Qt: Scale pixel color values to full range (fixes #1511)
Qt: Remove What’s This icon from dialogs
Qt: Printer quality of life improvements (fixes #1540)
Qt: Add copy and QoL improvements to graphic views (closes #1541)
Qt: Show list of all sprites in sprite view
Qt: Add option for disabling OSD messages
Qt, OpenGL: Disable integer scaling for dimensions that don’t fit
Switch: Dynamic display resizing
Switch: Support file associations
Vita: L2/R2 and L3/R3 can now be mapped on PSTV (fixes #1292)

Get it now in the Downloads section. Binaries are available for Windows, Ubuntu, macOS, 3DS, Switch Wii, and Vita, and the source code is available for all other platforms/
 
  • Like
Reactions: Ryccardo
D

Deleted User

Guest
OP
Next stable is out.
mGBA version 0.8.1
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 #1630)
  • GBA Video: Fix backdrop blending on lines without sprites (fixes #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 #1648)
  • Qt: Fix missing OSD messages
  • Qt: Fix crash unloading shaders
  • Qt: Fix toggled actions on gamepads (fixes #1650)
  • Qt: Fix extraneous dialog (fixes #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 #1664)
  • Qt: Fix pausing Qt Multimedia audio (fixes #1643)
  • Qt: Fix invalid names for modifier keys (fixes #525)
  • SDL: Refresh stale pointers after adding a joystick (fixes #1622)
  • Util: Fix crash reading invalid ELFs
  • VFS: Fix handle leak when double-mapping (fixes #1659)
Misc:

  • FFmpeg: Add more presets
  • Qt: Fix non-SDL build (fixes #1656)
  • SDL: Use DirectSound audio driver by default on Windows
  • Switch: Make OpenGL scale adjustable while running
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • Veho @ Veho:
    I only wish it was actually playable.
  • Veho @ Veho:
    There's a guy on the Tube of You that makes playable mechanical arcade games out of Lego. This could work on the same principle.
  • Veho @ Veho:
    Just a couple of guys taking their manatee out for some fresh air, why you have to molest them?
  • Veho @ Veho:
    Stupid Chinese shop switched their shipping company and this one is slooooooow.
  • LeoTCK @ LeoTCK:
    STOP BUYING CHINESE CRAP THEN
  • LeoTCK @ LeoTCK:
    SUPPORT LOCAL PRODUCTS, MAKE REVOLUTION
  • LeoTCK @ LeoTCK:
    THEY KEEP REMOVING LOCAL SHIt AND REPLACING WItH INFERIOR CHINESE CRAP
  • LeoTCK @ LeoTCK:
    THATS WHY MY PARTNER CANT GET A GOOTWEAR HIS SIZE ANYMORE
  • LeoTCK @ LeoTCK:
    HE HAS BIG FOOT AND BIG DUCK
  • LeoTCK @ LeoTCK:
    d*ck i mean*
  • LeoTCK @ LeoTCK:
    lol
  • Veho @ Veho:
    Mkay.
  • Veho @ Veho:
    I just ordered another package from China just to spite you.
  • SylverReZ @ SylverReZ:
    Communism lol
  • SylverReZ @ SylverReZ:
    OUR products
  • The Real Jdbye @ The Real Jdbye:
    @LeoTCK actually good quality products are dying out because they can't compete with dropshipped chinese crap
    +2
  • BakerMan @ BakerMan:
    @LeoTCK is your partner the sascrotch or smth?
  • Xdqwerty @ Xdqwerty:
    Good morning
  • Xdqwerty @ Xdqwerty:
    Out of nowhere I got several scars on my forearm and part of my arm and it really itches.
  • AdRoz78 @ AdRoz78:
    Hey, I bought a modchip today and it says "New 2040plus" in the top left corner. Is this a legit chip or was I scammed?
  • Veho @ Veho:
    @AdRoz78 start a thread and post a photo of the chip.
    +2
    Veho @ Veho: @AdRoz78 start a thread and post a photo of the chip. +2