[gba] mGBA 0.7.1

[1] @ Poniedziałek, 25 Lutego 2019 23:48CET

[gba] mGBA 0.7.1

mGBA to emulator Nintendo GameBoy Advance autorstwa Jeffreya Pfau napisany w C, więc powinien w miarę dobrze radzić sobie również na słabszych platformach. Nowa wersja, jak wspomina autor, to zestaw poprawek, które mają poprawić stabilność i kompatybilność aplikacji z emulowaną konsolą.

Dla chcących śledzić na bieżąco rozwój tego emulatora dobrą wiadomością będzie informacja, iż projekt ma swoje "nocne" kompilacje - binarki znajdziecie tutaj

mGBA 0.7.1 Feb 24, 2019

A new release of mGBA, version 0.7.1, is available. This version is a bugfix release, which contains many stability and accuracy fixes. Notably, the new Switch port no longer crashes on second load and the dreaded save bug in the Vita port is now fixed. An extensive list of changes follows after the cut.

Bugfixes:

  • 3DS: Work around menu freezing (fixes #1294)
  • GB: Fix crash when accessing SRAM if no save loaded and cartridge has no SRAM
  • GB Serialize: Fix loading states with negative pixel x (fixes #1293)
  • GB, GBA Serialize: Fix loading two states in a row
  • GBA: Fix video timing when skipping BIOS (fixes #1318)
  • GBA DMA: Fix Display Start DMAs
  • GBA DMA: Fix DMA start/end timing
  • GBA DMA: Fix invalid DMA handling (fixes #1301)
  • GBA Memory: Fix a few AGBPrint crashes
  • GBA Memory: Fix OOB ROM reads showing up as AGBPrint memory
  • GBA SIO: Prevent writing read-only multiplayer bits
  • GBA Video: Fix enabling layers in non-tile modes (fixes #1317)
  • Python: Fix crash when deleting files owned by library
  • Python: Make sure GB link object isn’t GC’d before GB object
  • PSP2: Fix file descriptors dying on suspend (fixes #1123)
  • Qt: Fix tile and sprite views not always displaying at first
  • Qt: Fix audio context holding onto closed game controller
  • Qt: Fix color picking in sprite view (fixes #1307)
  • Qt: Fix window icon on X11
  • Qt: Fix quick load recent accidentally saving (fixes #1309)
  • Switch: Fix final cleanup (fixes #1283)
  • Switch: Fix gyroscope orientation (fixes #1300)

Misc:

  • GBA Video: Improve sprite cycle counting (fixes #1274)
  • Qt: Updated Italian translation (by Vecna)
→ NOWSZY [gba] mGBA 0.8.4

mGBA 0.8.4 Oct 29, 2020

A new release of mGBA, version 0.8.4, is available. This version is a bugfix release, which contains many stability and accuracy fixes. Notably, an issue in the 3DS version that would lead to the 3DS crashing when exiting the emulator, and an issue that would lead mGBA to appearing in a language other than English by default on macOS despite the system language being set to English, have been fixed. The previously mentioned bug with Advance Wars is still present in 0.8.4. It has also been discovered to affect Final Fantasy I. This can be worked around by using a dump of the official BIOS, or using a development build, also available on the download page, which has the bug fixed. An extensive list of changes follows after the cut.

Emulation fixes:

  • GB Audio: Fix initial sweep state
  • GB Audio: Fix deserializing audio channels 2 and 3
  • GB Audio: Fix deserializing while audio was disabled (fixes #1305)
  • GB Video: Fix drawing background when window is force-disabled by frontend
  • GB, GBA Video: Copy disable flags when drawing scanlines in proxy when not blocking
  • GBA Audio: Fix deserializing SOUNDCNT_L
  • GBA Audio: Fix stereo in XQ audio
  • GBA Audio: Fix volume/mute in XQ audio (fixes #1864)
  • GBA Hardware: Fix GB Player detection on big endian platforms
  • GBA Video: Invalidate map cache when modifying BGCNT (fixes #1846)
  • GBA Video: Don’t draw sprites using unmapped VRAM in GL renderer (fixes #1865)
  • GBA Video: Fix rare regression blending semitransparent sprites (fixes #1876)
  • GBA Video: Do not affect OBJ pixel priority when writing OBJWIN (fixes #1890)
  • GBA Video: Fix deferred blending when OBJWIN matches window (fixes #1905)
  • GBA Video: Fix mode 4 transparency in OpenGL (fixes #1907)

Other fixes:

  • 3DS: Redo video sync to be more precise
  • 3DS: Fix crash with libctru 2.0 when exiting
  • ARM Decoder: Fix decoding pre-indexed writeback instructions (fixes #1915)
  • Core: Fix reported ROM size when a fixed buffer size is used
  • Core: Fix memory leak loading ELF files
  • GBA: Disable more checks when loading GS save with checks disabled (fixes #1851)
  • GBA: Fix endianness issues in renderer proxy
  • GBA Core: Fix memory leak when loading symbols
  • GBA Serialize: Ensure program counter is aligned when loading
  • Qt: Add dummy English translation file (fixes #1469)
  • Qt: Fix Battle Chip view not displaying chips on some DPI settings
  • Qt: Fix camera image being upside-down sometimes (fixes #829 again)
  • Qt: Fix drawing on macOS break when using OpenGL (fixes #1899)
  • Qt: Fix stride changing when toggling SGB borders (fixes #1898)
  • Qt: Fix aliasing on background logo (fixes #1886)
  • mGUI: Fix closing down a game if an exit is signalled
  • mGUI: Fix cycling through config setting states with accept button
  • mVL: Fix injecting accidentally draining non-injection buffer
  • VFS: Fix directory node listing on some filesystems

Misc:

  • GBA Video: Improve speed of window texture generation on AMD
  • Vita: Clear both buffers when loading a game

0.8.3: (2020-08-03)

Emulation fixes:

  • ARM: Fix LDM^ writeback to user-mode register
  • ARM: Fix LDM^ {pc} differences (fixes mgba.io/i/1698)
  • ARM: Fix edge case with Thumb SBC flags (fixes mgba.io/i/1818)
  • GB MBC: Fix MBC1 RAM enable bit selection
  • GB MBC: Fix MBC2 bit selection
  • GB Memory: Fix OAM DMA from top 8 kB
  • GB Video: Always initialize palette
  • GBA Savedata: Fix potential corruption when loading a 1Mbit flash save
  • GBA Video: Fix invalid read in mode 4 mosaic
  • GBA Video: Fix color of disabled screen
  • SM83: Fix flags on little endian PowerPC

Other fixes:

  • 3DS: Fix garbage on borders of scaled screens
  • All: Correct format strings for some numbers on Windows (fixes mgba.io/i/1794)
  • All: Correct more format strings on Windows (fixes mgba.io/i/1817)
  • ARM: Fix decoder detection of branches with ALU and LDR instrctions
  • CMake: Fix build with libzip 1.7
  • CMake: Add missing dllexports.h file to dev installation
  • GB Core: Fix extracting SRAM when none is present
  • GBA: Fix leak if attempting to load BIOS multiple times
  • GBA Memory: Fix instability on Wii when using AGBPrint
  • GBA Savedata: Fix extracting save when not yet configured in-game
  • Qt: Fix file handle leak on opening an invalid ROM
  • Qt: Fix Italian RTC translation (fixes mgba.io/i/1798)
  • Qt: Add missing option for Wisdom Tree in overrides list
  • Qt: Fix stability regression on AMD drivers (fixes mgba.io/i/1791)
  • Util: Fix crash if PNG header fails to write
  • Vita: Fix flickering when using frameskip (fixes mgba.io/i/1822)
  • Wii: Fix pixelated filtering on interframe blending (fixes mgba.io/i/1830)

Misc:

  • FFmpeg: Use range coder for FFV1 to reduce output size
  • Qt: Add per-page scrolling to memory view (fixes mgba.io/i/1795)
  • Qt: Add setting to display ROM filename in title (closes mgba.io/i/1784)

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

Other fixes:

  • 3DS: Fix framelimiter on newer citro3d (fixes mgba.io/i/1771)
  • ARM: Fix disassembling of several S-type instructions (fixes mgba.io/i/1778)
  • ARM Debugger: Clear low bit on breakpoint addresses (fixes mgba.io/i/1764)
  • CMake: Always use devkitPro toolchain when applicable (fixes mgba.io/i/1755)
  • Core: Fix ELF loading regression (fixes mgba.io/i/1669)
  • Core: Fix crash modifying hash table entry (fixes mgba.io/i/1673)
  • GB Video: Fix some cases where SGB border doesn't draw to multi-buffers
  • GBA: Reject incorrectly sized BIOSes
  • GBA: Break infinite loop for 0-frame mVLs (fixes mgba.io/i/1723)
  • Qt: Fix OpenGL 2.1 support (fixes mgba.io/i/1678)
  • Qt: Fix unmapping zipped ROM (fixes mgba.io/i/1777)

Misc:

  • 3DS: Clean up legacy initialization (fixes mgba.io/i/1768)
  • GBA Serialize: Only flunk BIOS check if official BIOS was expected
  • Qt: Disable Replace ROM option when no game loaded
  • Qt: Defer texture updates until frame is drawn (fixes mgba.io/i/1590)
  • Qt: Set icon for Discord Rich Presence
  • Qt: Show a warning when save file can't be opened
→ NOWSZY [gba] mGBA 0.8.1

mGBA 0.8.1 Feb 16, 2020

A new release of mGBA, version 0.8.1, is available. This version is a bugfix release, which contains many stability and accuracy fixes. Notably, many Qt frontend bugs have been fixed, and the SDL version was updated. An extensive list of changes follows after the cut.

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
→ NOWSZY [gba] mGBA 0.8.0

mGBA 0.8.0  Jan 21, 2020

A little late (okay, a lot late), mGBA 0.8.0 is finally available as a stable release. This is a major feature release and includes some highly anticipated features. Notably, the high-resolution OpenGL renderer for GBA games, BattleChip Gate support, interframe blending, and much more. Additionally, it includes over 50 bug fixes and hundreds of other changes. A preview of the features follows after the cut, along with a full list of changes.

Changes from 0.7.3

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)

Miscellaneous

  • 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
  • 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
  • SM83: Support PC-relative opcode decoding
  • Switch: Dynamic display resizing
  • Switch: Support file associations
  • Vita: L2/R2 and L3/R3 can now be mapped on PSTV (fixes #1292)

Changes from 0.8 beta 1

Emulation fixes

  • ARM: Fix STR writeback pipeline stage
  • ARM: Partially fix LDM/STM writeback with empty register list
  • ARM: Fix stepping when events are pending
  • GBA DMA: Fix case where DMAs could get misaligned (fixes #1092)
  • GBA Memory: Fix open bus from IWRAM (fixes #1575)
  • GBA Timers: Improve timer startup emulation
  • GBA Video: Fix OpenGL renderer 512x512 backgrounds (fixes #1572)
  • GBA Video: Fix BLDY for semitransparent sprite on non-target-2 backgrounds
  • GBA Video: Fix effects blending improperly in some non-last windows
  • GBA Video: Copy higher priority target 1 flag

Other fixes

  • 3DS: Fix screen darkening (fixes #1562)
  • Core: Fix uninitialized memory issues with graphics caches
  • Core: Return null for out of bounds cached tile VRAM querying
  • GBA Video: Fix OpenGL fragment data binding
  • GBA Video: Fix mosaic in modes 1-5 in OpenGL (fixes #1620)
  • Debugger: Fix tracing skipping instructions (fixes #1614)
  • OpenGL: Only invalidate texture if dimensions change (fixes #1612)
  • Qt: Fix fast forward mute being reset (fixes #1574)
  • Qt: Fix scrollbar arrows in memory view (fixes #1558)
  • Qt: Fix several cases where shader selections don’t get saved
  • Qt: Fix division by zero error in invalid TilePainter state
  • Qt: Fix “restart needed” dialog after first config (fixes #1601)
  • Qt: Fix undesired screen filtering when paused (fixes #1602)
  • Qt: Fix sprite view using wrong base address (fixes #1603)
  • Qt: Fix inability to clear default keybindings
  • Qt: Release held actions if they get rebound
  • Qt: Fix crash double-clicking menus in shortcut settings (fixes #1627)
  • Qt: Fix record A/V window not updating resolution (fixes #1626)
  • Vita: Fix analog controls (fixes #1554)
  • Wii: Fix game fast-forwarding after slowing down
  • Wii: Improve audio buffering (fixes #1617)

Miscellaneous

  • GB Memory: Support manual SRAM editing (fixes #1580)
  • GBA: Trim non-movie ROMs to 32 MiB if applicable
  • GBA Audio: Redo channel 4 batching for GBA only
  • GBA I/O: Stop logging several harmless invalid register reads
  • GBA Video: Changing OpenGL scaling no longer requires restart
  • Debugger: Separate aliases from main commands
  • Debugger: Print break-/watchpoint ID when breaking in CLI
  • Debugger: Minor interface cleanup
  • SDL: Use controller GUID instead of name
  • SM83: Rename LR35902 to SM83
  • Tools: Allow using threaded renderer in perf.py
  • Tools: Clean up unused argument in mgba-perf
→ NOWSZY [gba] mGBA 0.7.3
Gunstar Future Heroes (2005, Sega)

mGBA 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
→ NOWSZY [gba] mGBA 0.7.2

 

mGBA 0.7.2 May 25, 2019

 

A new release of mGBA, version 0.7.2, is available. This version is a bugfix release, which contains many stability and accuracy fixes. Notably, the 3DS version no longer hangs on non-CFW New 3DSes. An extensive list of changes follows after the cut.

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:

  • 3DS: Ensure core 2 can be used for threaded renderer (fixes #1371)
  • All: Fix several memory leaks
  • GB Core: Fix toggling WIN and OBJ being swapped
  • GBA: Fix skipping BIOS on irregularly sized ROMs
  • CMake: Fix .deb imagemagick dependencies
  • FFmpeg: Improve initialization reliability and cleanup
  • FFmpeg: Fix audio conversion producing gaps
  • LR35902: Fix disassembly of several CB-prefix instructions
  • LR35902: Fix trailing whitespace in disassembly
  • Qt: More app metadata fixes
  • Qt: Fix load recent from archive (fixes #1325)
  • Qt: Fix overrides getting discarded (fixes #1354)
  • Qt: Fix saved scale not getting set on resize (fixes #1074)
  • Qt: Fix crash in sprite viewer magnification (fixes #1362)
  • Qt: Fix adjusting magnification in tile viewer when not fitting to window
  • Qt: Fix bounded fast forward with Qt Multimedia
  • Qt: Fix saving settings with native FPS target
  • Wii: Fix aspect ratio (fixes #500)

Misc:

  • Qt: Add missing HEVC NVENC option (fixes #1323)
  • Qt: Improve camera initialization
  • Vita: Improved frame drawing speed
→ [gba] mGBA 0.7

mGBA 0.7.0 27/01/2019

  • ELF support
  • Game Boy Camera support
  • Qt: Set default Game Boy colors
  • 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
  • PSP2: Fix more issues causing poor audio
  • Qt: Fix GL display when loading a game from CLI (fixes #843)
  • Qt: Improve FPS timer stability
  • Util: Fix wrapping edge cases in RingFIFO

Miscellaneous

  • 3DS: Remove deprecated CSND interface
  • 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
  • FFmpeg: Support libswresample (fixes #1120, #123)
  • FFmpeg: Support lossless h.264 encoding
  • FFmpeg: Support lossless VP9 encoding
  • 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
  • Libretro: Add frameskip option
  • mGUI: Add fast forward toggle
  • PSP2: Use system enter key by default
  • Python: Integrate tests from cinema test suite
  • Qt: Redo GameController into multiple classes
  • Qt: Prevent window from being created off-screen
  • Qt: Add option to disable FPS display
  • Qt: Options to mess around with layer placement
  • Qt: Add load alternate save option
  • Qt: Allow pausing game at load (fixes #1129)
  • Qt: Clean up FPS target UI (fixes #436)
  • Test: Restructure test suite into multiple executables
  • Util: Don’t build crc32 if the function already exists
  • Wii: Move audio handling to callbacks (fixes #803)
→ [gba] mGBA 0.6.3
Final Fight (Capcom Entertainment, Inc., Sep 26, 2001)

 mGBA 0.6.3 Apr 3, 2018

A new release of mGBA, version 0.6.3, is available. This version is a bugfix release to address some major audio and video regressions that snuck into 0.6.2. As such, all users of 0.6.2 are encouraged to update, especially if they are playing Game Boy games.

Bugfixes:

  • GB Audio: Revert unsigned audio changes
  • GB Video: Fix bad merge (fixes #1040)
  • GBA Video: Fix OBJ blending regression (fixes #1037)
→ [gba] mGBA 0.6.2

 

mGBA 0.6.2 Apr 3, 2018

 

A new release of mGBA, version 0.6.2, is available. This version is a bugfix release, which contains many stability and accuracy fixes. An extensive list of changes follows after the cut.

Bugfixes:

  • Core: Fix ROM patches not being unloaded when disabled (fixes mgba.io/i/962)
  • 3DS: Fix opening files in directory names with trailing slashes
  • LR35902: Fix watchpoints not reporting new value
  • GB MBC: Fix MBC2 saves (fixes mgba.io/i/954)
  • GB Memory: HDMAs should not start when LCD is off (fixes mgba.io/i/310)
  • GB Memory: Fix OAM DMA blocking regions (fixes mgba.io/i/1013)
  • GB Video: Only trigger STAT write IRQs when screen is on (fixes mgba.io/i/912)
  • GBA: Fix some GBA ROM misdetection (fixes mgba.io/i/978)
  • GBA: Fix SharkPort saves for EEPROM games
  • GBA Audio: Increase PSG volume (fixes mgba.io/i/932)
  • GBA BIOS: Fix incorrect exit condition in LZ77
  • GBA Cheats: Fix PARv3 slide codes (fixes mgba.io/i/919)
  • GBA Cheats: Fix slide codes not initializing properly
  • GBA DMA: ROM reads are forced to increment
  • GBA Hardware: RTC accuracy improvements
  • GBA I/O: Fix writing to DISPCNT CGB flag (fixes mgba.io/i/902)
  • GBA Memory: Fix copy-on-write memory leak
  • GBA Memory: Partially revert prefetch changes (fixes mgba.io/i/840)
  • GBA Savedata: Fix crash when resizing flash
  • GBA Video: Force align 256-color tiles
  • GBA Video: OBJWIN can change blend params after OBJ is drawn (fixes mgba.io/i/921)
  • PSP2: Fix issues causing poor audio
  • Python: Fix package directory
  • Qt: Fix locale being set to English on settings save (fixes mgba.io/i/906)
  • Qt: Fix opening in fullscreen (fixes mgba.io/i/993)
  • Wii: Fix screen tear when unpausing
  • Wii: Fix various setup and teardown drawing issues (fixes mgba.io/i/988)

Misc:

  • 3DS: Scale font based on glyph heights (fixes mgba.io/i/961)
  • GB MBC: Remove erroneous bank 0 wrapping
  • GBA: Improve multiboot image detection
  • PSP2: Use system enter key by default
→ [gba] mGBA 0.6.1

0.6.1: (2017-10-01)

Bugfixes:

  • GB, GBA: Fix crashes when attempting to identify null VFiles
  • GB, GBA: Fix sync to video with frameskip
  • GB, GBA Savedata: Fix savestate-related save overwriting (fixes mgba.io/i/834)
  • GB Audio: Fix NRx2 writes while active (fixes mgba.io/i/866)
  • GB Core: Fix palette loading when loading a foreign config
  • GB MBC: Pocket Cam memory should be accessible without enabling
  • GB MBC: Fix SRAM sizes 4 and 5
  • GB MBC: Fix RTC initialization (fixes mgba.io/i/825)
  • GB MBC: Fix RTC loading when file size is off
  • GB Memory: Initialize peripheral pointers
  • GB Memory: Prevent accessing empty SRAM (fixes mgba.io/i/831)
  • GB Memory: Fix HDMA count starting in mode 0 (fixes mgba.io/i/855)
  • GB Memory: Actually load latch time from savestate
  • GB Serialize: Fix deserializing video STAT
  • GB Video: Fix 16-bit screenshots (fixes mgba.io/i/826)
  • GB Video: Fix potential hang when ending mode 0
  • GB Video: Fix read mode when enabling LCD
  • GBA: Reset active region as needed when loading a ROM
  • GBA: Fix keypad IRQs not firing when extra buttons are pressed
  • GBA BIOS: Use core's VRAM variable instead of renderer's
  • GBA Cheats: Fix PARv3 multiline blocks (fixes mgba.io/i/889)
  • GBA I/O: Fix reading from a few invalid I/O registers (fixes mgba.io/i/876)
  • GBA Savedata: Fix 512 byte EEPROM saving as 8kB (fixes mgba.io/i/877)
  • GBA Savedata: Fix size of SRAM saves (fixes mgba.io/i/883)
  • GBA Video: Fix broken sprite blending hack (fixes mgba.io/i/532)
  • Python: Fix importing .gb or .gba before .core
  • Qt: Fix command line debugger closing second game
  • Qt: Fix LOG argument order
  • Qt: Fix timezone issues with time overrides
  • Qt: Fix sprite export pausing game indefinitely (fixes mgba.io/i/841)
  • SDL: Fix potential race condition when pressing keys (fixes mgba.io/i/872)

Misc:

  • CMake: Fix CPack dependencies for libpng 1.6
  • GBA: Detect hardware for Pokémon FireRed ROM hacks
  • GBA Cheats: Improve detection of raw cheats
  • Qt: Don't rebuild library view if style hasn't changed
  • Qt: Allow overrides to be saved before a game is loaded
  • Qt: Hide mouse immediately when loading
  • SDL: Fix 2.0.5 build on macOS under some circumstances
  • VFS: Make VFile.truncate work growing files on PSV (fixes mgba.io/i/885)

Tagi: Nintendo, Gba, Gb, Gameboy, Mgba

wstecz25/02/2019 23:48
Inne treści związane z tematem
[PSP] DevPPSSPP GITv1.10.3-1267-gf1ab6c62c [PSP] DevPPSSPP GITv1.10.3-1267-gf1ab6c62c
PPSSPP to projekt emulatora przenośnej konsoli SONY PSP, napisanym w C++ przez jednego ze współautorów emulatora Dolphin udającego konsolę Nintendo Wii/GameCube Henrika Rydgarda, podobnie jak Dolphin, emulator posiada status open source i każdy może korzystać z repozytorium na githubie. W chwili obecnej jest to bezsprzecznie najlepszy emulator, który pozwala nam ...
[PSP] DevPPSSPP GITv1.10.3-1264-g7f08ade18 [PSP] DevPPSSPP GITv1.10.3-1264-g7f08ade18
PPSSPP to projekt emulatora przenośnej konsoli SONY PSP, napisanym w C++ przez jednego ze współautorów emulatora Dolphin udającego konsolę Nintendo Wii/GameCube Henrika Rydgarda, podobnie jak Dolphin, emulator posiada status open source i każdy może korzystać z repozytorium na githubie. W chwili obecnej jest to bezsprzecznie najlepszy emulator, który pozwala nam ...
[PSP] DevPPSSPP GITv1.10.3-1262-g81bddf268 [PSP] DevPPSSPP GITv1.10.3-1262-g81bddf268
PPSSPP to projekt emulatora przenośnej konsoli SONY PSP, napisanym w C++ przez jednego ze współautorów emulatora Dolphin udającego konsolę Nintendo Wii/GameCube Henrika Rydgarda, podobnie jak Dolphin, emulator posiada status open source i każdy może korzystać z repozytorium na githubie. W chwili obecnej jest to bezsprzecznie najlepszy emulator, który pozwala nam ...
[PSP] DevPPSSPP GITv1.10.3-1259-g032890803 [PSP] DevPPSSPP GITv1.10.3-1259-g032890803
PPSSPP to projekt emulatora przenośnej konsoli SONY PSP, napisanym w C++ przez jednego ze współautorów emulatora Dolphin udającego konsolę Nintendo Wii/GameCube Henrika Rydgarda, podobnie jak Dolphin, emulator posiada status open source i każdy może korzystać z repozytorium na githubie. W chwili obecnej jest to bezsprzecznie najlepszy emulator, który pozwala nam ...
[PSP] DevPPSSPP GITv1.10.3-1258-g6e2447d80 [PSP] DevPPSSPP GITv1.10.3-1258-g6e2447d80
PPSSPP to projekt emulatora przenośnej konsoli SONY PSP, napisanym w C++ przez jednego ze współautorów emulatora Dolphin udającego konsolę Nintendo Wii/GameCube Henrika Rydgarda, podobnie jak Dolphin, emulator posiada status open source i każdy może korzystać z repozytorium na githubie. W chwili obecnej jest to bezsprzecznie najlepszy emulator, który pozwala nam ...
Do ściągnięcia
mgba-0.7.1-win32-t2e.pl.7z
Dodatkowe informacje
Komentarze

T-shirt "Robin of the wood II"

Retro T-Shirt Robin of the wood II - męski podkoszulek
Newsy Linkownia Emulatory na PC Wideoteka Screenshoty Bajtek Reduks Ready.Run

© Try2emu 1999 - 2020 | Krzysztof 'Faust' Karkosza Google+Kontakt