Visual Boy Advance - M

Visual Boy Advance - M 2.2.3

Community-maintained, improved version of the VisualBoyAdvance Game Boy emulator

  • By VisualBoyAdvance-M
  • Open Source
  • Updated Oct 25, 2025
Download for Windows

About Visual Boy Advance - M

Community-maintained, improved version of the VisualBoyAdvance Game Boy emulator

What's new in 2.2.3

We have finally added working color correction. The initial code was done by Squall-Leonhart ([email protected]) and is not in the Git history, with the config added by Rafael Kitover ([email protected]), then everything was put together by Andy Vandijck ([email protected]).

  • 034447f - libretro: Fix GB Show Border option was reversed. [negativeExponent]
  • 1fda4f4 - Update libretro header [negativeExponent]
  • 050507f - libretro: Fixed segfault when loading invalid or unsupported game [negativeExponent]
  • c7db3a4 - libretro: Fix missing break statement in MBC5 state handler [negativeExponent]
  • 20bf9bf - GB: Fix undefined behavior in gbDrawLine [negativeExponent]
  • b96da41 - GBA: Fix affine BG reference point update timing during HBLANK/VBLANK [negativeExponent]
  • 339f71f - Fix joysticks with SDL video [rkitover]
  • c9d6175 - Default statusbar=true [rkitover]
  • 53bc1c1 - Default bilinear=false, hide_menu_bar=false [rkitover]
  • 4977338 - Fix 3d6cad6 for revert of 56ea645 [rkitover]
  • f86ab61 - fix wiiu libretro build [eric]
  • f6046a5 - Fix apple, windows libretro builds [eric]
  • e0cbf10 - Fix out-of-bounds access [negativeExponent]
  • 5d5a9f7 - Replace crc32 with proper 256 table variant [negativeExponent]
  • 14a00ca - Improve layout of Basic panel in Video Config [rkitover]
  • 7495501 - Add autorelease and release temp objects in Metal [danialhorton]
  • ce1ef97 - Don't create a new window for SDL D3D9 [rkitover]
  • 1fba577 - Fix 24bpp Simple video with filters [rkitover]
  • c2d1bf4 - Show tooltip values on sliders on hover [rkitover]
  • f955600 - Fix the Tile viewer for DMG in CGB mode [danialhorton]
  • 4cf3ecf - Fix DMG OBP layer in CGB and GBA modes [rkitover]
  • 3eee048 - Fix list cheats dialog for dark mode [rkitover]
  • 9551313 - Add tooltips with numerical value to all sliders [rkitover]
  • 6e20fdc - build: check CMake variable ENABLE_SHARED [rkitover]
  • 4208f5a - Fix issues and default dev in Mac CoreAudio driver [rkitover]
  • b499c2d - Fix mem leak and wrong API use in Metal driver [rkitover]
  • e8aa446 - build: disable default bundling of dylibs on macOS [rkitover]
  • 68e7d98 - Fix pause when inactive for new wxWidgets [rkitover]
  • e889e89 - don't run Color Correct on SGB Hardware, Run GBA Color correct on GBC game run on GBA Hardware [danialhorton]
  • ede668b - Fixes for BSD build [brad]
  • 3f00583 - Rename swap16/swap32 functions which conflict with OpenBSD macros [brad]
  • ab01be3 - Add option to enable SDL pixel art texture filter [rkitover] …

Full release notes »

Technical details

PublisherVisualBoyAdvance-M
Version2.2.3
Release date2025-10-25
LicenseGPL-3.0
Installer typezip
Architecturex64, arm64
Package IDVisualBoyAdvance-M.VisualBoyAdvance-M

Install Visual Boy Advance - M from the command line

Install with Windows Package Manager
winget install --id=VisualBoyAdvance-M.VisualBoyAdvance-M -e
Update to the latest version
winget upgrade --id=VisualBoyAdvance-M.VisualBoyAdvance-M -e
Uninstall
winget uninstall --id=VisualBoyAdvance-M.VisualBoyAdvance-M -e

emulatorgameboyadvancegbanintendo

Visual Boy Advance - M version history

  • 2.2.2
  • 2.2.1
  • 2.2.0
  • 2.1.11
  • 2.1.5

Frequently asked questions

Is Visual Boy Advance - M free?

Yes. Visual Boy Advance - M is free and open-source software released under the GPL-3.0 license.

What is the latest version of Visual Boy Advance - M?

The latest version is 2.2.3, released on Oct 25, 2025.

Is it safe to download Visual Boy Advance - M?

The download button links to the official installer published on github.com, the same file Windows Package Manager installs. You can verify the downloaded file by comparing its SHA-256 checksum with ad2def2d99b1bf07bd194a40f574ee3eb15401c7a7182507771bfa4d00435fc3.

Which Windows versions does Visual Boy Advance - M support?

Visual Boy Advance - M runs on Windows and is available for 64-bit (x64), ARM64 systems.

How do I uninstall Visual Boy Advance - M?

Open Settings › Apps › Installed apps, find Visual Boy Advance - M and select Uninstall. From the command line, run winget uninstall --id=VisualBoyAdvance-M.VisualBoyAdvance-M -e.