Visual Boy Advance - Windows (32bit)  Visual Boy Advance - Windows (64bit)  Visual Boy Advance - Linux  Visual Boy Advance - Mac  Visual Boy Advance (Source)

What's New:

- Backport 800d6ed69b from wx to fix Wayland EGL pos
- Write vsync toggle msg to debug log not OSD
- Call Layout() after DrawingPanel OnSize event
- Reinit panel on vsync toggle.
- Support EGL VSync on Wayland.
- Enable GL on Wayland for wx 3.2+, no vsync.
- mtune=generic
- [hidpi] Use wxWidgets 3.2 on Windows
- [hidpi] Implement full HiDPI support
- [build][msvc] Fix debug information and set hidpi support
- Default CTRL+I to change interframe blender
- Show name of interframe blender not num in OSD
- Disable wireless link type
- Show pixel filter name not number on cycle
- Make another adjustment to glXQueryExtensions
- Pass DefaultScreen(display) to glXQueryExtensions
- Fix menu state after playing a movie
- Add VBA Movie Version 2


- Remove manual joystick polling
- Enable full optimizations and fix x86 builds
- MSVC opt /fp:fast /Oi, intrinsic sqrt() w/ XBRZ.
- Enable GB colorization hack support in GUI.
- Fix autosaveloadcheat and rename pref
- in Wx, the Option is Enable MMX, make the variable also enableMMX and set its default to on.
- Flash : Erased memory is FFh-filled
- Fix Flash chip's erase operation: erased memory is FFh-filled, not zero-filled.
- HuC3: Update
- HuC3: Refactoring to avoid breaking savestates
- HuC3: Enable battery save, update RTC support
- GBA:Fix serial emulation if compiled with NO_LINK
- GB:Fix serial emulation when compiled with NO_LINK
- GBA:Fix a few memory read/write issues
- Add descriptions for the 'Interframe Blending' and 'LCD Color Filter' options
- Default to not change battery on state load.
- add a missing break in half word reads
- Fix SDL audio delay [Clownacy]
- Fixed SDL audio using the wrong audio specification
- Stop changing plane ptrs in rec. audio frames.
- Force a panel update when configuring bilinear.
- Differentiate between SDL joy index/instance_id.
- Clean up GB MBC30 check.
- Fix joy accels when emulation is paused.
- Stop timer when game is loaded again.
- Fix weird input/buttons memory leak.
- [LINUX,WINDOWS] Key/Joy background input.
- Allow joystick background input.
- Add GUI cmd line option for config file.
- Turbo/throttle config and DirectSound fixes.
- Fix joystick config when game is loaded.
- GB: Only use mapperLastTime to see if RTC data was loaded
- GB: Add support for 4MB MBC30
- GBA BIOS: ArcTan/ArcTan2 fixes for HLE bios
- backport Fix base cycle count for MUL, MLA series
- Fix vram 16/32 bit unaligned reads
- Further fixing Multi Buffer formatting. [briansrls]
- Addressing audio plugin crash [briansrls]
- Use proper string "wglGetExtensionsStringEXT".
- Improve BIOS Math tests score from 425 to 625.
- Improve clock cycle count for THUMB operations.
- Improve cycle count for MUL, MLA.
- Check game kbd input with wxGetKeyState() again.
- Avoid override of variable throttle for turbo.
- Allow changing connection type without restart.
- Decrease mouse sensitivity for menu hiding.
- Fix PNG capture screen.
- Turbo config refactor followup.
- Codesign fix for mac.
- [Windows,MacOS] Auto-updater refactoring.
- Joystick refactor pt. Deux: Support Joysticks.
- Hide menubar + minor UI refactor.
- Fix changing aspect ratio option.
- GB: Support 4MiB MBC30 ROM bank select.
- [WINDOWS] Add function to open unicode files.
- Speedup/Turbo/Throttle fixes.
- Disable menu LCD filter unless playing GB or GBA.
- Init systemColorMaps after output module init.
- Fix video recording with frame skip enabled.
- [LINUX] Fix display of RGB values on viewers.
- Fix accel shortcuts when using some menu options.
- Do not pause while opening configuration windows.
- [WINDOWS] Fix weird WX errors messages.
- Remove duplicate variable winFlashSize.
- Change default options for GB.
- Expose LCD filter for GBA and GB color saturation.
- Fix Save button on OAM Viewer for GB and GBA.
- Fix Save button on Tile Viewer for GB and GBA.
- Make AGBPrint output to our Logging.
- Allow binding specific server IP.
- cmake: Windows codesigning refactor.
- Try to configure vsync for multiple options.
- Use proper functions and checks for OpenGL VSYNC.
- Fix Save Failed error for Super Monkey Ball Jr.
- Check return value of soundInit().
- Check for null pointer in soundReset().
- Limit ROM size to 32 MiB.
- GB: Check header for a valid ROM file.
- Replace libpng code for stb_image one.
- Fix weird wxWidgets>=3.0 error message.
- Enable XAudio2 for Windows vcpkg build.
- Fix: a issue with loading e-Reader dot code
- Turn on winsparkle update checking support.
- Set link timeout default to 500ms, fix prev. dflt.
- Add option to set link network port.
- Add .wav support for sound recording.
- Fix integer overflow in cheatsImportGSACodeFile length check.
- GBA: Fix crash when new size is larger than rom size after soft-patching
- support for patches in BPS format [ArtiiP]
- Allow game window to resize on-the-fly when enabling/disabling borders
- Remove top border black line when using filters.
- Optimize CRC32.
- Implement joystick rumble.
- Fix key accel overriding menus and dialogs.
- xbrz: fix inline asm check