Skip to content

Latest commit

 

History

History
64 lines (59 loc) · 3.13 KB

2015-01-24-mgba-0.1.1.markdown

File metadata and controls

64 lines (59 loc) · 3.13 KB
layout title date authors tags
post
mGBA 0.1.1
2015-01-24 08:27:33 -0800
endrift
announcement
release

A bugfix release of mGBA, version 0.1.1, is released. Please note that this is a bugfix release only and does not include any new features. It aims to increase the compatibility and stability over the previous version.

Bugfixes:

  • ARM7: Fix LDM writeback to a register already written
  • GBA: Fix timers 2 and 3 updating incorrectly
  • GBA Audio: Make larger buffer sizes than 2048 actually work properly
  • GBA Audio: Fix GB audio channels being too quiet (fixes #159)
  • GBA Audio: Properly initialize audio FIFO channels
  • GBA BIOS: Fix HLE Lz77 and RL functions to properly account for width and invalid addresses
  • GBA BIOS: Fix BIOS prefetch after returning from a SWI
  • GBA BIOS: Fix LZ77UnCompVram to use 16-bit loads from decompressed memory
  • GBA BIOS: Fix HuffUnComp to work when games pass an invalid bit length
  • GBA BIOS: Fix GetBiosChecksum to return the value of a real GBA, regardless of used BIOS
  • GBA BIOS: Fix HuffUnComp boundary conditions
  • GBA Memory: Don't call into GPIO write calls if GPIO devices are absent
  • GBA Memory: Properly initialize 1 Mb flash, and add debug logging
  • GBA Memory: Filter out top nybble of DMA addresses
  • GBA Memory: Properly bounds-check VRAM accesses
  • GBA Memory: Fix initial DMA state
  • GBA Thread: Allow halted games to exit cleanly
  • GBA Video: Fix blend issues with obscured middle layers
  • GBA Video: Fix windows not disabling target 1 appropriately (fixes #161)
  • GBA Video: Fix sprite mis-ordering behavior in some cases (fixes #168)
  • GBA Video: Fix window interactions with 16-color mode 0 mosaic
  • GBA Video: Fix sprite boundary conditions with mosaic
  • GBA Video: Fix mode 0 being able to read tiles above appropriate tile range
  • Qt: Fix issue with set frame sizes being the wrong height
  • Qt: Fix emulator crashing when full screen if a game is not running
  • Qt: Fix window focus issues
  • Qt: Properly set default video recording settings
  • Qt: Fix a race condition when a game crashes immediately
  • Qt: Fix some cases where key mapping can break if focus is adjusted
  • Qt: Fix crash if a game pauses before any frames are shown
  • Debugger: Negative PC-relative loads now properly subtract the offset
  • Debugger: Align PC-relative loads in Thumb
  • Debugger: Fix watchpoints triggering too late
  • Debugger: Fix binary print putting spaces between digits
  • Video: Ensure FFmpeg encoder has audio frames
  • Video: Fix uncompressed PCM audio recording
  • Video: Fix FFmpeg crashing when the file extension is wrong
  • Util: Fix SOCKET_FAILED macro

Misc:

  • GBA: Exit cleanly on FATAL if the port supports it
  • GBA Memory: Implement 16- and 32-bit loads from SRAM
  • Qt: Disable sync to video by default
  • Qt: Handle a game crash without crashing
  • Qt: Set default log level to FATAL, ERROR and WARN
  • Qt: Clarify some phrasing in the menus
  • Qt: Clear active buttons when focus is lost

Get it now in the [Downloads]({{ site.baseurl }}/downloads.html) section. Binaries are available for Windows and OS X, and the source code is available for all other platforms.