Skip to content

Releases: visualboyadvance-m/visualboyadvance-m

v2.2.3

25 Oct 17:09
v2.2.3
48ed03b

Choose a tag to compare

We have finally added working color correction. The initial code was done by Squall-Leonhart (danialhorton@hotmail.com) and is not in the Git history, with the config added by Rafael Kitover (rkitover@gmail.com), then everything was put together by Andy Vandijck (andyvand@gmail.com).

  • 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]
  • 6ec0ba0 - Apply bilinear option for SDL texture [rkitover]
  • e3e1423 - Set gba_darken opt default to 37 [rkitover]
  • 7565cac - Update 2xSaI.cpp [danialhorton]
  • 33c5aeb - Default LCD Filter to enabled for GBA/GB [rkitover]
  • a17df26 - build: fix Debian installdeps for current Ubuntu [rkitover]
  • b2dd03c - build: guard cmake_policy() w if(POLICY) [rkitover]
  • 99f9713 - Add LCD filter parameters and add GBC filter [andyvand]
  • c334e3f - Fix PS2 colors for libretro [andyvand]
  • 35f8ba0 - Add libretro PlayStation2 support [andyvand]
  • b92fcf7 - prevent the zip program from being incompletely downloaded [danialhorton]
  • d750720 - Set params when no image is loaded [andyvand]
  • 0e32b90 - Fix LCD color filter [andyvand]
  • 1778d60 - Add config for color correction [rkitover]
  • f83aa94 - Fix GB reset [andyvand]
  • b08ecd1 - Fix libretro 24 bit color [andyvand]
  • d154a6a - Add games app category for macOS (optimisations) [andyvand]
  • b134bac - Fix SDL audio on Windows [andyvand]
  • 9ae1473 - Fix 8 bit PNG recording [andyvand]
  • 9cd0c5c - Fix 8 bit video recording [andyvand]
  • 9e41c54 - Fix 8 bit color [andyvand]
  • e911714 - Fix policy in newer CMake [andyvand]
  • bad1034 - build: use pkg-config on UNIX for SDL3 [rkitover]
  • 82617ea - correct memory alignment [danialhorton]
  • 0561ef9 - Fix CoreAudio stall [andyvand]
  • 031ae2e - build: fix CMake slowness [rkitover]
  • 6242679 - initialise stereo_buffer to 0 to prevent a race condition [danialhorton]

For the XAudio2 driver, install the June 2020 DirectX Runtime.

v2.2.2

30 Jul 11:41
v2.2.2
e2a2357

Choose a tag to compare

Changelog

  • 27acf80 - Make language configurable [andyvand]
  • ae09ab7 - Embed translations for Windows [andyvand]
  • 47a8e7e - Update wxWidgets for Mac builder to 3.3.1 [andyvand]
  • 8ce4848 - Fix Wii U VC opcodes [andyvand]
  • dab91fc - Fix bigger than 32MB ROM files [andyvand]

For the XAudio2 driver, install the June 2020 DirectX Runtime.

v2.2.1

19 Jul 10:25
v2.2.1
92230e0

Choose a tag to compare

Changelog

  • 23a3d0b - build: fix include paths for bundled SFML [rkitover]
  • 53f5ec7 - build: fix building with OpenAL enabled [rkitover]
  • 3ffbe78 - translations: remove ja_JP, 0% and ja exists [rkitover]
  • ae8bfb4 - Several fixes for windows [danialhorton]
  • bbaf70c - build: fix slow CMake vcpkg startup time [rkitover]
  • dca1199 - Fix GBA sound [andyvand]
  • 357eccc - build: fix checking if bin pkg host deps installed [rkitover]
  • d0463dd - Initial tar support [andyvand]
  • a808cfb - Update macOS plist [andyvand]
  • 604f541 - Add LZIP support [andyvand]
  • 6fedbdc - Add .xz support [andyvand]
  • 0c91d45 - Add .bz2 file support [andyvand]
  • 3e0541c - Update unrar to V7.1.8 [andyvand]
  • 00e48e1 - Fix RAR support [andyvand]
  • 3d8ed51 - Use macOS 10.10 Sparkle [andyvand]

Windows XP: If you get an error on startup, install the Visual C++ runtimes all-on-one pack for January 2021.

For the XAudio2 driver, install the June 2020 DirectX Runtime.

v2.2.0

08 Jul 22:43
v2.2.0

Choose a tag to compare

Changelog

  • 865add0 - Adjust throttle limit 450 -> 1000 [rkitover]
  • 20db988 - Add dark mode support [andyvand]
  • fac5d56 - build: use vcpkg host pkgconf when cross compiling [rkitover]
  • 5702bc5 - build: fix x64-mingw-static for MSYS2 CLANG64 [rkitover]
  • 5745ed3 - Use external libwebp and use built pcre2 [andyvand]
  • 5f866f8 - Revert beeping fix and fix again the previous way [andyvand]
  • 8002f91 - Fix save dialog [andyvand]
  • cc2bda6 - build: inst host deps for bins only if not [rkitover]
  • d7c6eb8 - Fix MinGW FFMpeg [andyvand]
  • 43a6a90 - Fix FFMPEG for macOS [andyvand]
  • 54f56fc - Fix libx265 build for macOS [andyvand]
  • 31cfe30 - Fix MinGW compile with title of DX9 window [andyvand]
  • 2c17201 - Separate window for SDL direct3d9 with background input [andyvand]
  • 6f5c785 - build: add x264+x265 for ffmpeg for macOS [rkitover]
  • 05d1818 - build: rm FindFFmpeg for distro ver, fix x264/x265 [rkitover]
  • 856abf8 - build: add option VCPKG_BINARY_PACKAGES [rkitover]
  • e8d4ada - build: always use pwsh vcpkg-list [rkitover]
  • 50aa85d - build: update vcpkg ports list, drop gettext [rkitover]
  • ce7aa3f - Fix FAudio crash on Windows debug [andyvand]
  • 4ba7796 - Fix FAudio crash on MSVC [andyvand]
  • 83707cf - Fix Direct3D9 [andyvand]
  • b82e7a3 - Update wxvbam.rc [andyvand]
  • f0a30d4 - build: fix installing host build dep bin pkgs [rkitover]
  • 70d6a1a - Make Sparkle framework optional [andyvand]
  • 77f49ac - Clean up WinSparkle code [andyvand]
  • e40c1e7 - Update macOS Sparkle [andyvand]
  • 8579e19 - Check for kInputBufSize [andyvand]
  • e64a8b6 - Update 7z_C to 2409 and update extractor [andyvand]
  • c31499c - Fix winsparkle dependency and update win32-deps to latest push [andyvand]
  • 41895ee - Add option not to update vcpkg builds [andyvand]
  • 05f2cb7 - Fix auto updates [andyvand]
  • 61be54d - build: avoid using VS vcpkg with elevation [rkitover]
  • 5e2e2ab - Add MinGW WinSparkle support [andyvand]
  • 2c2ee70 - build: minor improvements to the Mac builder [rkitover]
  • 3c048f1 - Add alert sound on macOS fix [andyvand]
  • 830c8cc - Add x264 and x265 to ffmpeg [andyvand]
  • 8ced18c - build: make OpenAL-Soft optional again [rkitover]
  • 31ce5d1 - CoreAudio fix [andyvand]
  • ac0dc48 - Fix SDL3 detection [andyvand]
  • 5b9a26b - build: make some minor CMake improvements [rkitover]
  • 9712c42 - build: make some minor fixes to Mac builder [rkitover]
  • 12f2d88 - Update versions on macOS build script [andyvand]
  • 79d3453 - Implement CoreAudio driver [andyvand]
  • 34e4694 - build: generalize linking openal-soft to libfmt [rkitover]
  • 5529797 - Set directory path for generic file dialog [andyvand]
  • bd0a59c - ci: fix shell syntax for Ubuntu runner [rkitover]
  • d2762a9 - ci: add libsdl3-dev for Ubuntu runner [rkitover]
  • 1c436f2 - Add MSVC secure library functions [andyvand]
  • 8f47df2 - Add entitlements file for sandboxing [andyvand]
  • db5c890 - Add option for generic file dialogs [andyvand]
  • 7dbad8e - translations: transifex pull [rkitover]
  • d3da049 - Update nixpkgs for SDL3 [andyvand]
  • ef46bb7 - build: in installdeps for SUSE s/libSDL3/SDL3/ [rkitover]
  • a3b92a3 - build: update installdeps to SDL3 [rkitover]
  • 2f92dd7 - Add MSVC 2022 libretro support [andyvand]
  • 07c7bb4 - Fix AVCodec deprecations and fix warnings [andyvand]
  • ed013bd - Fix SFML deprecations and fix SFML warnings [andyvand]
  • 116af5c - build: replace sdl2 vcpkg port with sdl3 [rkitover]
  • 1788b36 - build: default ENABLE_SDL3=ON in CMake [rkitover]
  • 0820ba5 - BUILDER: Updated core.sh source packages required to build vba-m [zachbacon]
  • f975809 - Update to SDL3 APIs, fix bpps, add SDL audio/video, add Metal video, fix Quartz drawing [andyvand]
  • 18c3c3b - build: fix link error on MSVC for SFML port [andyvand]
  • 0aecfb5 - build: make minor improvements to the Mac builder [rkitover]
  • dae4397 - build: lower bundled SFML C++17 to C++14 [rkitover]
  • 4cf6ccc - build: bundle SFML 3.x sys/network in third_party [rkitover]
  • 9e724ea - build: support building ARM64 binary for Mac [rkitover]
  • eb26ec2 - Enable Hide Status Bar in UI Settings for macOS [rkitover]
  • 6a9eeea - core.sh Switched to github source for nasm [zachbacon]
  • 9f62858 - initialize sound_buffer_len_ to silence a warning. [danialhorton]
  • e5ad7b3 - build: find_package(nanosvg) w/ vcpkg [rkitover]
  • 94752f8 - [FAudio]Correct the behavior of device_changed check [danialhorton]
  • 8936fea - build: add libtiff to Nix derivation [rkitover]
  • f93a32a - build: add libtiff to brews on macOS [rkitover]
  • 3fa850c - build: capitalize ARCH_NAME in CMake [rkitover]
  • 364776b - build: s/-Ofast/-O3 -ffast-math/ [rkitover]
  • 6139428 - translations: remove dup Chinese translations [rkitover]
  • 29e85e5 - build: update Link SFML usage to SFML 3.x APIs [rkitover]
  • e228394 - [Input] Process key down event for some controls [steelskin]
  • 3fdc30f - Mark wxEVT_KEY_DOWN as processed in wxvbamApp (#1424) [Steelskin]
  • 2de7efd - Reallocate GBA ROM to the new size(#1422) [danialhorton]
  • e4f17d3 - [Sound] Set volume on game startup (#1410) [Steelskin]
  • 2ab707c - build: update default.nix [rkitover]
  • 4dba928 - build: update installdeps for OpenSUSE [rkitover]
  • 44aa859 - build: add cmake var and cpp macro for XP builds [rkitover]
  • 5a2d3a6 - build: set arch to pentium3 not -mmx for XP builds [rkitover]
  • d6b939c - Set developer id/component type in metainfo.xml [116445585+PunkPangolin]
  • c6da07f - build: link avrt for OpenAL on WIN32 [rkitover]
  • 94979ef - build: initialize GTest submodule in CMake [rkitover]
  • dcb9ccc - [gtest] Use googletest as a submodule (#1373) [Steelskin]
  • a8ec85d - [GB] Add support for per-game overrides (#1370) [Steelskin]
  • 9d20ce9 - [Input] Reset keyboard tracking on focus loss (#1357) [Steelskin]
  • cdfd37f - build: rename dependencies submodule -> win32-deps [rkitover]
  • 4f8d0a8 - build: update harfbuzz for macOS builder [rkitover]
  • b22e9fb - Ignore illegal opcodes used by Wii U VC (#1351) [Steelskin]
  • 7fa9053 - Disable open menu tracking outside of Windows (#1350) [Steelskin]
  • e1c2ecc - [dialogs] Display all controls in AccelConfig on Mac (#1349) [Steelskin]
  • 4c450ab - build: fix linking FAudio statically on MINGW [rkitover]
  • d5e1a1f - [GB] Properly set OPRI on startup [steelskin]
  • 821b917 - build: do not use debug libs for RelWithDebInfo [rkitover]
  • 9031103 - build: fix linking non-debug pcre for debug wx [rkitover]

Windows XP: If you get an error on startup, install the Visual C++ runtimes all-on-one pack for January 2021.

For the XAudio2 driver, install the June 2020 DirectX Runtime.

v2.1.11

15 Sep 06:20
v2.1.11
ddc93ec

Choose a tag to compare

Changelog

  • 3eea90a - build: set BUILD_TESTING=OFF when not git checkout [rkitover]
  • b3952d7 - build: fix ENABLE_LIRC=ON [rkitover]
  • f264e7f - Fix Help -> Translations URL [rkitover]
  • 61f427d - Write shortcuts in the proper section (#1335) [Steelskin]
  • d619ee2 - build: fix installing GoogleTest [rkitover]
  • 2620703 - Update WinSparkle to 0.8.1 and add ARM64 [rkitover]

v2.1.10

09 Sep 03:26
v2.1.10
6ca609a

Choose a tag to compare

Package maintainers:

Sorry, this release has been a disaster, we are working on pushing a new one.

  • Apply 61f427d to fix key shortcuts.
  • Apply b3952d7 to fix -DENABLE_LIRC=ON.
  • Build with -DBUILD_TESTING=OFF or apply d619ee2 to fix installing gtest/gmock.
  • If you need the correct CHANGELOG.md, apply 12e840a.

Changelog

  • 7f06428 - Disable dialog position save/restore on wxGTK (#1331) [Steelskin]
  • e4ef4aa - Propagate key events (#1323) [Steelskin]
  • e2cf6ec - Add option to mute sound during speedup [rkitover]
  • d516683 - build: fix for wx using GTK2 [rkitover]
  • 834c7de - build: update macOS builder dists [rkitover]
  • fc82e06 - build: do not build SDL bin on Windows or macOS [rkitover]
  • d543784 - [UserInput] Filter key events globally [steelskin]
  • 902c6c8 - [UserInput] Only process shortcut commands once [steelskin]
  • b776509 - [bindings] Set default shortcut for recent file 3 [steelskin]
  • cc65ef2 - doc: add system requirements to README.md [danialhorton]
  • 32627f6 - [Dialogs] Save and restore dialog positions [steelskin]
  • 41952d0 - build: update macOS linker tool to 1.5 [rkitover]
  • 0c39a5b - build: override FindGettext to not update po files [rkitover]
  • 1b77d65 - build: update macOS build to ffmpeg 7.0 [rkitover]
  • 8d08223 - build: fix compatibility with older ffmpeg [rkitover]
  • af6028a - build: fix build for nix on macOS [rkitover]
  • b52edf5 - build: fix building on macOS with Homebrew [rkitover]
  • 6766b9c - build: fix ffmpeg 7.x compat [rkitover]
  • 795f25b - build: fix nix deps for OpenGL [rkitover]
  • 647be13 - gba: set cpsr=spsr when switching to FIQ mode [40356555+Aikku93]
  • 8abe3e7 - build: remove -lgcc from static link flags [rkitover]
  • f483567 - [Audio] Rework audio devices enumeration [steelskin]
  • 775a571 - build: fix detecting Visual Studio default vcpkg [rkitover]
  • 64abd3e - [Audio] Remove manual memory allocations [steelskin]
  • 047ad27 - [Dialogs] Prevent viewers from causing a crash [steelskin]
  • 045c98d - build: only use -Werror=lto-type-mismatch on gcc [rkitover]
  • 3518dc6 - build: fix LTO on Linux [rkitover]
  • cc9a03c - Add toggle: SDL GameController mode for joysticks [rkitover]
  • 8576733 - [Build] Remove lingering references to OpenAl [steelskin]
  • 0556192 - build: fix MSYS2 check [rkitover]
  • d9432eb - build: fix build on MINGW{64,32}/UCRT64 on MSYS2 [rkitover]
  • f57cad6 - build: fix static linking on MSYS2 CLANG64 [rkitover]
  • 23e1573 - build: set wxWidgets_DIR with vcpkg [rkitover]
  • 98b5191 - [Build] Remove ENABLE_NLS, fix TRANSLATIONS_ONLY [steelskin]
  • a565cea - [Build] Remove the OpenGL check [steelskin]
  • f96e42f - build: cmake refactor and improvements [Steelskin]
  • 07e4902 - Fix most remaining release warnings (#1243) [Steelskin]
  • 18b97b4 - Fix various build warnings (#1242) [Steelskin]
  • 13a16eb - Fix various warnings in filters and headers (#1241) [Steelskin]
  • f46da1c - build: remove our version of FindSDL2.cmake [rkitover]
  • 404e9a1 - build: add clang to ./installdeps for MSYS2 [rkitover]
  • 613bd40 - Make menu more reasonably organized (#1230) [wwrustc]
  • 215e3c5 - build: use find_program() to find powershell [rkitover]
  • e5aa685 - build: don't use wx utils as UNIX cmds on Windows [rkitover]
  • 9e4c8e1 - build: fix gentoo dependency namespaces [68k]
  • 5f853b9 - Update metainfo.xml to new standards [jhonny.oliveira]
  • e7d135d - Update links to new domain visualboyadvance-m.org [rkitover]
  • 60fc096 - build: add libglu-devel for solus in installdeps [rkitover]

New Contributors

v2.1.9

03 Feb 22:02
v2.1.9
32bc9c9

Choose a tag to compare

  • 84b0a3e - Remove SDL sound driver [rkitover]
  • 2ad7dd1 - Fix wav audio recording [40356555+Aikku93]
  • 23ef8ef - Dialog appearance improvements + link warning [zachbacon]
  • a045270 - build: don't fseeko64()/ftello64() on musl libc [rkitover]
  • 9e9fe81 - visualboyadvance-m.metainfo.xml: add screenshots to the metainfo [zachbacon]

v2.1.8

13 Dec 18:14
v2.1.8
ddc6fd7

Choose a tag to compare

  • beab088 - Store the PC register at the appropriate offset [steelskin]
  • bf2452a - Resize GameArea after MainFrame initialization [steelskin]
  • 71ca0fb - Properly hide the status bar at startup [steelskin]
  • 7e1afcd - Fix reading joystick hat config values [rkitover]
  • 3258196 - Link: Fix menu not refreshing correctly [74248064+nuive]

v2.1.7

11 Sep 06:45
v2.1.7
cee1789

Choose a tag to compare

This is a maintenance release mostly to fix OpenGL for Wayland users on distributions where wxGTK was built without EGL.

  • aca206a - Launch on xwayland under Wayland if no EGL [rkitover]
  • 93a24be - Disable mirroring for ROMs > 32MB [rkitover]
  • 0f4ec57 - [Build] Fix the NO_LINK build [steelskin]
  • 803ab35 - [GB] Save MBC7 EEPROM data to gbRam [steelskin]
  • 24b6ac5 - [GBA] Implement missing Thumb instruction [steelskin]
  • 14a4b6f - [dialogs] Move JoypadConfig to its own class. [steelskin]

v2.1.6

12 Jul 05:42
v2.1.6
d0194d9

Choose a tag to compare

The initial git tag for this release was wrong, please update your clone if you pulled it.

  • 7561ca9 - Fix Discord streaming for OpenGL [danialhorton]
  • e26f807 - [bios] Fix lz77 and add BIOS_SndDriverVsyncOn [steelskin]
  • d1f6500 - Refactor accelerator / global shortcuts handling [steelskin]
  • fda429f - [GBA] Do not draw BG tiles from outside of BG VRAM [steelskin]
  • 5aa3ea9 - Properly initialize wxAcceleratorTable [steelskin]
  • 0e29be8 - Support multiple RAM sizes for MBC7 [steelskin]
  • 75b79d9 - Change MBC7 reported RAM size to 512 bytes [steelskin]
  • 36e88fa - Fix dsound looping when moving/resizing window [rkitover]
  • 019fcda - Sanitize and improve the GB header parsing (#1109) [Steelskin]
  • 7005b92 - Sanitize allocations in the Game Boy emulator (#1105) [Steelskin]
  • 3cef52b - Fix pause/next-frame [rkitover]
  • d3f8cc1 - Option to suspend the X11 screensaver when running [2306079+multiSnow]
  • df81959 - builder: update macOS build to 10.10, Wx 3.2.2.1 [rkitover]
  • 1ab46f7 - Update SIOCNT when the link driver is disconnected [steelskin]
  • 1d7e8ae - build: fix build with new OpenAL [rkitover]
  • a9284b3 - workaround for Stuart Little 2 crashing when set to none [danialhorton]
  • 166299c - Implements Read/Writes for HUC3 [danialhorton]
  • 640ce45 - Change SOUND_CLOCK_TICKS to 280896 cycles - ~1074 samples per frame [reallibretroretroarch]
  • f1d3f63 - Fix automatic dynamic frame skipping [steelskin]
  • d756f67 - translations: fix some source strings [stanley.udr.kid]
  • 9187325 - Add INI file versioning [steelskin]
  • 7d9cb2b - Default GBA LCD filter to off. [rkitover]
  • be1e5ca - Check for wx < 3.2.2 for EGL move fix backport [rkitover]
  • 1fb18b3 - Rename appdata to metainfo [polynomial-c]
  • ca7ae33 - Fix regression in bios, port DMA fix from libretro [danialhorton]
  • b34448c - Fix record/play dialogs for native recordings [danialhorton]
  • 6307348 - build: support MSVC arm64 cross build on x86 [rkitover]
  • 87bdc93 - Revert "translations: use %% instead of percent" [rkitover]
  • ab4ae96 - Clarify/set condition: wayland && !wayland_egl [rkitover]
  • 8e4acfc - Fix build w/wxUSE_GLCANVAS_EGL=0, on Fedora [rkitover]
  • 3c41b68 - Fix the Windows ARM64 build [steelskin]
  • 22578d0 - Increase MAX_CART_SIZE from 32MiB to 128MiB [rkitover]