2.1.11 / 15-09-2024
VBA-M
Accuracy
Performance
Features
Visual Boy Advance - Merge (VBA-M) is a fork of the inactive open-source emulator Visual Boy Advance. It mainly targets Game Boy, Game Boy Color and the Game Boy Advance though somewhat offers emulation for Super Game Boy and Super Game Boy 2. While supporting all previous features, it adds Link-cable emulation between GBA gamepacks, Joylink GCN/GBA emulation, e-Reader(still in development), etc. It has a very good accuracy level and is available for Windows, Linux, macOS, BeOS, GameCube and Wii.
--
Windows: 32/64-bit
Linux: None reported
Mac: 32/64-bit
Translation pack available here
Dev-builds available on homepage!
Most Recent Changes
--21.1.11--
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]
--21.1.10--
Package maintainers: if you need the correct CHANGELOG.md, apply 12e840a.
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]
--2.1.9--
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]
--2.1.8--
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]
--2.1.7--
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]
--2.1.6--
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]
--2.1.5--
ea2a929f - Backport 800d6ed69b from wx to fix Wayland EGL pos [rkitover]
c40a1417 - Write vsync toggle msg to debug log not OSD [rkitover]
5d2dd01e - Call Layout() after DrawingPanel OnSize event [rkitover]
da686a48 - Reinit panel on vsync toggle. [rkitover]
ec27885c - Support EGL VSync on Wayland. [rkitover]
c27d384a - Enable GL on Wayland for wx 3.2+, no vsync. [rkitover]
c249115b - build: set -mtune=generic [rkitover]
297d7c06 - [hidpi] Use wxWidgets 3.2 on Windows [steelskin]
0d86432a - [hidpi] Implement full HiDPI support [steelskin]
69d24fb5 - [build][msvc] Fix debug information and set hidpi support [steelskin]
90fc3e12 - Default CTRL+I to change interframe blender [rkitover]
a57d81e1 - Show name of interframe blender not num in OSD [rkitover]
13c558ac - Disable wireless link type [rkitover]
639003a8 - Show pixel filter name not number on cycle [rkitover]
236cffb4 - Make another adjustment to glXQueryExtensions [rkitover]
643ec0f7 - Pass DefaultScreen(display) to glXQueryExtensions [rkitover]
60d7ead5 - Fix menu state after playing a movie [laqieer]
d2fee771 - Add VBA Movie Version 2 [laqieer]
3f2d3c13 - Remove manual joystick polling [steelskin]
7726d26f - Enable full optimizations and fix x86 builds [danialhorton]
73223445 - MSVC opt /fp:fast /Oi, intrinsic sqrt() w/ XBRZ. [rkitover]
972f1513 - Enable GB colorization hack support in GUI. [danialhorton]
1741fa32 - Fix autosaveloadcheat and rename pref [danialhorton]
a31a7a30 - in Wx, the Option is Enable MMX, make the variable also enableMMX and set its default to on. [danialhorton]
983ea451 - Flash : Erased memory is FFh-filled [negativeExponent]
18e387d1 - Fix Flash chip's erase operation: erased memory is FFh-filled, not zero-filled. [laqieer]
c05056ab - HuC3: Update [negativeExponent]
93084990 - HuC3: Refactoring to avoid breaking savestates [negativeExponent]
05a046e7 - HuC3: Enable battery save, update RTC support [negativeExponent]
70477dcd - GBA:Fix serial emulation if compiled with NO_LINK [negativeExponent]
15bcad13 - GB:Fix serial emulation when compiled with NO_LINK [negativeExponent]
025f3079 - GBA:Fix a few memory read/write issues [negativeExponent]
210e79bb - Add descriptions for the 'Interframe Blending' and 'LCD Color Filter' options [jrb22x]
8a3456f8 - Default to not change battery on state load. [rkitover]
b50ff858 - add a missing break in half word reads [danialhorton]
064fa7b0 - Fix SDL audio delay [Clownacy]
7db3c817 - Fixed SDL audio using the wrong audio specification [Clownacy]
cb0933bf - Stop changing plane ptrs in rec. audio frames. [rkitover]
80634683 - Force a panel update when configuring bilinear. [briansrls]
6a714281 - Differentiate between SDL joy index/instance_id. [rkitover]
11693d83 - Clean up GB MBC30 check. [rkitover]
020daad8 - Fix joy accels when emulation is paused. [rkitover]
def5d3e4 - Stop timer when game is loaded again. [rkitover]
e0816b0e - Fix weird input/buttons memory leak. [edenisfa]
7031c1d1 - [LINUX,WINDOWS] Key/Joy background input. [edenisfa]
84f3e8ce - Allow joystick background input. [edenisfa]
40741580 - Add GUI cmd line option for config file. (#724) [Steelskin]
c169420f - Turbo/throttle config and DirectSound fixes. [rkitover]
378c9493 - Fix joystick config when game is loaded. [rkitover]
95213a6d - GB: Only use mapperLastTime to see if RTC data was loaded [negativeExponent]
86fcffef - GB: Add support for 4MB MBC30 [negativeExponent]
2f9933ae - GBA BIOS: ArcTan/ArcTan2 fixes for HLE bios [negativeExponent]
d9732f68 - Fix clock cycle count for MUL, MLA instructions... (https://github.com/libretro/vba-next/commit/b91f39c787cc99ace97546cb94985f3b658c8b57) - backport Fix clock cycle count for some arm/thumb instructions (https://github.com/libretro/vba-next/commit/5243b2d8064dd2145888ced7cbfe127594ecf6db) - backport Fix base cycle count for MUL, MLA series (https://github.com/libretro/vba-next/commit/b91f39c787cc99ace97546cb94985f3b658c8b57) [negativeExponent]
c07d5b65 - Fix vram 16/32 bit unaligned reads(backport https://github.com/libretro/vba-next/commit/7f18771165dd4a6d71a598c51d91668920572eaa) [negativeExponent]
18c2ea61 - Further fixing Multi Buffer formatting. [briansrls]
1e569300 - Addressing audio plugin crash [briansrls]
9c314a15 - Use proper string
"wglGetExtensionsStringEXT"
. [edenisfa]3ba05295 - Improve BIOS Math tests score from 425 to 625. [edenisfa]
6f2e320d - Improve clock cycle count for THUMB operations. [edenisfa]
9e537a8f - Improve cycle count for MUL, MLA. [edenisfa]
306f92f5 - Check game kbd input with wxGetKeyState() again. [rkitover]
6b257d52 - Avoid override of variable
throttle
for turbo. [edenisfa]bd2483ca - Allow changing connection type without restart. [edenisfa]
d379a076 - Decrease mouse sensitivity for menu hiding. [rkitover]
0c5ee994 - Fix PNG capture screen. [edenisfa]
1347026d - Turbo config refactor followup. [rkitover]
1bced474 - Codesign fix for mac. [rkitover]
07064c87 - [Windows,MacOS] Auto-updater refactoring. (#639) [denisfa]
09e8da43 - Joystick refactor pt. Deux: Support Joysticks. [rkitover]
504ca08b - Hide menubar + minor UI refactor. [rkitover]
2868c1b7 - Fix changing aspect ratio option. [rkitover]
045e95ab - GB: Support 4MiB MBC30 ROM bank select. [rkitover]
0b14e9f8 - [WINDOWS] Add function to open unicode files. (#644) [denisfa]
8e3978b3 - Speedup/Turbo/Throttle fixes. [rkitover]
166cf446 - Disable menu LCD filter unless playing GB or GBA. [edenisfa]
06001069 - Init systemColorMaps after output module init. [edenisfa]
cd029ae6 - Fix video recording with frame skip enabled. [edenisfa]
008aecde - [LINUX] Fix display of
RGB
values on viewers. [edenisfa]834d1537 - Fix accel shortcuts when using some menu options. [edenisfa]
994726dd - Do not pause while opening configuration windows. [edenisfa]
54335dc6 - [WINDOWS] Fix weird WX errors messages. [edenisfa]
7bac34ed - Remove duplicate variable
winFlashSize
. [edenisfa]8d62a790 - Change default options for GB. [edenisfa]
99b66e13 - Expose LCD filter for GBA and GB color saturation. [edenisfa]
c789020e - Fix
Save
button on OAM Viewer for GB and GBA. [edenisfa]dcaa1b9a - Fix
Save
button on Tile Viewer for GB and GBA. [edenisfa]d05e8fc1 - Make AGBPrint output to our Logging. [edenisfa]
abb82341 - Allow binding specific server IP. (#633) [rkitover]
6c64db07 - cmake: Windows codesigning refactor. [rkitover]
4f1a351d - Try to configure vsync for multiple options. [edenisfa]
ed8a9af2 - Use proper functions and checks for OpenGL VSYNC. [edenisfa]
6092082e - Fix Save Failed error for Super Monkey Ball Jr. [54053706+negativeExponent]
f1099a21 - Check return value of soundInit(). [rkitover]
410ede54 - Check for null pointer in soundReset(). [alexjnewt]
9d1d707c - Limit ROM size to 32 MiB. [negativeExponent]
fd319d21 - GB: Check header for a valid ROM file. [negativeExponent]
513af13d - Replace
libpng
code forstb_image
one. [edenisfa]8f48c1f0 - Fix weird
wxWidgets>=3.0
error message. [edenisfa]2f065382 - Enable XAudio2 for Windows vcpkg build. [rkitover]
a3203770 - Fix: a issue with loading e-Reader dot code (#608) [sony.pcv.s520]
83614290 - Turn on winsparkle update checking support. [rkitover]
4aab08c4 - Set link timeout default to 500ms, fix prev. dflt. [rkitover]
136c094f - Add option to set link network port. [rkitover]
f69febfd - Add
.wav
support for sound recording. [edenisfa]6a8a9e62 - Fix integer overflow in cheatsImportGSACodeFile length check. [zack.ref]
b50d4845 - GBA: Fix crash when new size is larger than rom size after soft-patching [negativeExponent]
9e1a63af - support for patches in BPS format [ArtiiP]
72d0725b - Allow game window to resize on-the-fly when enabling/disabling borders [negativeExponent]
225e4dc9 - Remove top border black line when using filters. [edenisfa]
0535d5c7 - Optimize CRC32. [mudlord]
4bc9bb84 - Implement joystick rumble. #522 [rkitover]
384f4487 - Fix key accel overriding menus and dialogs. [edenisfa]
af0de1c4 - xbrz: fix inline asm check [rkitover]
--2.1.4--
c93e017 - builder: minor changes to support mac 32 bit (4 days ago)
c1636d1 - builder: fixes for ffmpeg + misc. (4 days ago)
aec23e3 - builder: re-enable ffmpeg, update dists (2 weeks ago)
806dd7d - Fix circular --config for SDL port. (7 days ago)
1aa8afb - Drop dead code entirely. (7 days ago)
531172c - Fix displaying of link menu when ENABLE_LINK=NO. (2 weeks ago)
0710709 - [Windows] Fix crash when setting weekly updates. (2 weeks ago)
efa09bd - Add faster sqrt code for xBRZ filters. (2 weeks ago)
10f5576 - Fix config file when removing system accels. (3 weeks ago)
1c6b016 - [Windows] Fix remaining UTF-8 issues. (3 weeks ago)
a2f3126 - transifex pull (3 weeks ago)
1e9d167 - builder: pause before codesigning for win targets (3 weeks ago)
0af5965 - builder: work on linux static binary (3 weeks ago)
33c43e3 - add -p:BuildInParallel=true to appveyor.yml (3 weeks ago)
61141eb - add -p:BuildInParallel=true to VS instructions (3 weeks ago)
9ee6b54 - cmake: remove invalid opt /std:c++11 for MSVC (3 weeks ago)
0f2c8ca - win: check APPDATA if LOCALAPPDATA is not found (3 weeks ago)
32fbfec - transifex pull (3 weeks ago)
cc51622 - transifex push/pull (4 weeks ago)
528c37f - Allow "Browse" to be translated. (4 weeks ago)
d8c981f - Fix toggles for video/audio layer options on menu. (4 weeks ago)
c0f9642 - Show all commands available on menu. (4 weeks ago)
51fa150 - Adjust MMX menu variable and position. (4 weeks ago)
27b038b - Show messages about operations of state slot. (4 weeks ago)
2e24845 - Allow translation of the words Open and Quit. (4 weeks ago)
54991c5 - Add extra keys default input when using GUI. (4 weeks ago)
b358c05 - Fix compilation issue when ENABLE_DEBUGGER=Off. (4 months ago)
2a2be95 - builder: msys2 fixes (4 weeks ago)
f1438e0 - Check ASAN support when ENABLE_ASAN=ON. (4 weeks ago)
ade64db - transifex pull (4 weeks ago)
8b34705 - cmake: check for ffmpeg >= 4.0.4 (4 weeks ago)
0b9c771 - travis: more ubuntu dists, fix mac cache (5 weeks ago)
d9e4a08 - build fixes: ffmpeg, xbrz, travis, C++ version (5 weeks ago)
23224fb - update factory reset instructions in README.md (5 weeks ago)
381a7bf - /std:c++latest for MSVC, fix bool flip, warn opts (5 weeks ago)
234f1e9 - Update to xBRZ 1.7. (6 weeks ago)
290012d - transifex pull (6 weeks ago)
06a9d78 - Allow UPS patch for GBA games. (6 weeks ago)
1949cdb - transifex push/pull (6 weeks ago)
03121c6 - Add support for autohold buttons. (6 weeks ago)
e87213e - Fix indentation. (6 weeks ago)
cf47942 - Fix Autofire {L,R}. (6 weeks ago)
4993cb8 - remove tea-ci .drone.yml and installer.nsi (6 weeks ago)
d9a7e0c - cmake: auto-detect sfml, ffmpeg and openal (6 weeks ago)
c64dd25 - Update README.md (6 weeks ago)
8ceef90 - fix appveyor visual studio build (6 weeks ago)
a8b7b72 - transifex pull (6 weeks ago)
f5eabb3 - builder: disable LTO on 64 bit mingw (6 weeks ago)
fc2eb38 - Fix behaviour of Tools > Memory Viewer (#486) (6 weeks ago)
2958af0 - builder: mingw improvements + misc. (6 weeks ago)
3923b28 - transifex pull/push (6 weeks ago)
51f61a3 - Merge remote-tracking branch 'vbam-libretro/master' (6 weeks ago)
6bdd6d1 - Merge pull request #77 from negativeExponent/fix_cheat_search (7 weeks ago)
dc8d36a - minor fix for stl wx builds (7 weeks ago)
51a4f74 - Merge remote-tracking branch 'vbam-libretro/master' (7 weeks ago)
9ccdeac - Add missing break; lines for switch statements (7 weeks ago)
b8afa8c - Merge pull request #76 from RobLoach/intl (7 weeks ago)
a17eb47 - Merge branch 'master' of github.com:fpscan/vbam-libretro into intl (7 weeks ago)
9b043da - libretro: Update core options API (7 weeks ago)
6b18c1f - Fix warning about frames left in queue. (8 weeks ago)
f5b1947 - [IDEA] Fix recording when using speedup/turbo. (8 weeks ago)
738494a - Support all sample rate available on GUI. (8 weeks ago)
aa3ecaf - Add new output formats for recording audio/video. (9 weeks ago)
5848fea - Fix video/audio recording. (2 months ago)
9e3c261 - Update libretro_core_options.h (7 weeks ago)
6c60ac3 - Turkish Language option (7 weeks ago)
d92ca68 - Merge pull request #74 from retro-wertz/update (7 weeks ago)
ad43b32 - Fix "index out of bounds" runtime error (7 weeks ago)
36f3a73 - Merge pull request #73 from retro-wertz/libretro_cleanup (8 weeks ago)
82e723a - MBC3: Update mapper to check if RTC is present before running RTC functions (8 weeks ago)
03184dd - libretro: Use GB RTC data when available (8 weeks ago)
b3744b3 - Simplify GB border core option (8 weeks ago)
9757a88 - Core options cleanup and a few readability-related updates (8 weeks ago)
cfb03d8 - Set default keybinding when key does not exist. (9 weeks ago)
1ef0912 - Merge pull request #72 from retro-wertz/enable_rtc (8 weeks ago)
496b372 - Allow enabling GBA RTC regardless of rom types (8 weeks ago)
4dbdf87 - Merge pull request #71 from retro-wertz/patch-3 (8 weeks ago)
bb10954 - Update Makefile (8 weeks ago)
3e64044 - Merge pull request #70 from retro-wertz/update_makefiles (8 weeks ago)
9831365 - Update Makefile (8 weeks ago)
34de057 - Merge pull request #67 from retro-wertz/update_makefiles (8 weeks ago)
71e4b7b - Merge pull request #69 from retro-wertz/master (8 weeks ago)
d9f8396 - Cleanup (8 weeks ago)
9a13449 - Update Makefiles (8 weeks ago)
38b7613 - Setting up basic appveyor (9 weeks ago)
408cab7 - Merge pull request #66 from retro-wertz/libretro (9 weeks ago)
d898288 - Automatically hide some core options depending on rom image type (9 weeks ago)
c3edd6d - Merge pull request #65 from retro-wertz/libretro (9 weeks ago)
2084a63 - Update GB/GBC memory maps (retro_memory_descriptors) (9 weeks ago)
90b051e - Update libretro_core_options.h (9 weeks ago)
a727e22 - GB: Rename this variable to isolate from a global variable of the same name (10 weeks ago)
0d423b9 - Cleanup GB palette struct and update retro_get_memory_data/size (10 weeks ago)
bc80ecd - UtilRetro.cpp: Cleanup (10 weeks ago)
855db11 - Fix wxWidgets assertion error on Logging... menu. (10 weeks ago)
c886b6a - remove wrong and unnecessary #define (10 weeks ago)
38561b5 - Merge remote-tracking branch 'vbam-libretro/master' (2 months ago)
770b9c1 - Add left analog bind to D-PAD for joystick. (2 months ago)
6de45d4 - Set default binding for keyboard. (3 months ago)
78bbe14 - Add individual clear buttons for input config. (3 months ago)
53002e5 - Use hats from joystick as default D-PAD. (3 months ago)
57b7ddf - Fix small memory leak. (3 months ago)
060da96 - [LINUX] Add option to disable the online updater. (3 months ago)
dbb5914 - Show which BIOS file is currently selected. (3 months ago)
76756ef - Fix key shortcuts for toggle menu actions. (3 months ago)
4622f1b - Whitespace fix. (3 months ago)
3dc738b - Set default keys for input on first run. (3 months ago)
9bc8f33 - Disable using volume {+,-} actions in main menu. (3 months ago)
d1fcffc - Merge pull request #63 from retro-wertz/fix_gba_siocnt (2 months ago)
7df7b19 - Merge pull request #64 from retro-wertz/patch-2 (2 months ago)
7f105da - Update README.md (2 months ago)
53ce6fb - libretro: add SIO Control register (GBA) (2 months ago)
2e96f59 - Merge pull request #62 from retro-wertz/gb_timing_updates (2 months ago)
e50812d - GB: input, audio, video timing updates (2 months ago)
1532f55 - GB: Reduce input lag by 1 frame, video and audio timing updates... (2 months ago)
f09a9aa - builder: add python3 to msys2 deps (2 months ago)
2fcad3f - joysticks: hack to better support 360 triggers (3 months ago)
352eb14 - Merge remote-tracking branch 'vbam-libretro/master' (3 months ago)
2e97b27 - Use --config option to load configuration file. (3 months ago)
bdd4386 - Merge pull request #61 from retro-wertz/gb (3 months ago)
bd5ba43 - Cleanup: Remove previous core option struct and unused variables etc (3 months ago)
aac30c7 - Add GB Color Correction core option (3 months ago)
02a7a48 - GB: Fix selected palette not applied when loading content... (3 months ago)
8462ca7 - Merge pull request #59 from retro-wertz/gb (3 months ago)
1fa78e6 - Fix android build (3 months ago)
6dcf016 - GB: Allow support for colorizer patched games - a new core option is provided since enabling this support means allowing invalid access to vram and palette - works in GBC/GBA hardware mode only (3 months ago)
85bd86c - GB: Send LCD interrupt only if there is no INT 48h signal (3 months ago)
b147e91 - Merge pull request #57 from retro-wertz/sync (3 months ago)
d808297 - Fix crash caused by incorrect variable index for analog sticks (3 months ago)
7e88289 - libretro: Add core option sublabels (3 months ago)
ce11403 - builder: updates for mingw (3 months ago)
c5e6a34 - Libretro: Update GBC memory map (3 months ago)
fa45ccd - builder: fix command(), update c2man url (3 months ago)
e64b990 - builder: fix msys2 (3 months ago)
5802207 - builder: make zip + sig on win + minor changes (3 months ago)
296255d - handle SDL joystick query errors #451 (3 months ago)
95658f5 - transifex sync (3 months ago)
86c4dc7 - transifex sync (3 months ago)
bcc8b54 - transifex sync (3 months ago)
7569242 - Fix pause behaviour with Pause when inactive. (3 months ago)
030740e - Fix some memory leak. (3 months ago)
8ea607e - remove translation from joystick keys (3 months ago)
cec32a6 - travis: mac: disable --help check, it segfaults (3 months ago)
f54dd25 - travis: fix gettext on mac + brew (3 months ago)
e2f0621 - update Visual Studio support (3 months ago)
91501be - Fix small memory leak. (3 months ago)
c366907 - Temporary fix for #65. (3 months ago)
d585a61 - followup on kbd trans issues fix in 30b9272 (3 months ago)
eaf1ad2 - Merge remote-tracking branch 'vbam-libretro/master' (3 months ago)
30b9272 - hopefully fix kbd control translation issues (3 months ago)
90b3f35 - Add hotkeys for changing sizes (1x ... 6x). (3 months ago)
fa77010 - Fix pause toggle keybinding when unmuting. (3 months ago)
8cb4200 - Merge pull request #56 from webgeek1234/master (3 months ago)
8b8efa1 - fix key shortcuts for save/load states (3 months ago)
9fa20b4 - joystick cleanups #444 (3 months ago)
684b1bb - fix mem error for config global homeDir (3 months ago)
ccc91fa - quick fix for unicode filenames on windows (3 months ago)
dfa4fec - Fix missing shortcuts from key bindings. (4 months ago)
69b581f - Handle key{bindings,shortcuts} correctly on frame. (4 months ago)
cec1dbf - Split configuration for default keys. (4 months ago)
d655031 - Fix removing multiple system keys shortcuts. (4 months ago)
996d5b9 - Do not set these options on MainMenu.xrc. (4 months ago)
019ab5a - Fix "Joybus host invalid; disabling" warning. (3 months ago)
f6bfe67 - Have better support for maximized window. (4 months ago)
dcc0afa - Fix window size when {en,dis}abling status bar. (4 months ago)
bf6f2d4 - Change where the config dir is created. (4 months ago)
3490620 - travis: use Mac OS 10.14 and Xcode 10.2.1 (4 months ago)
b0ec846 - fix stuck keys on ubuntu and on focus loss #142 (4 months ago)
3d57750 - Follow-up work on #142. (4 months ago)
055b7c4 - libretro: jni: Switch to clang compiler in preparation for ndk r20 (4 months ago)
2e1333e - regparm is an x86 only attribute, only define it there (4 months ago)
500506c - travis: disable link/SFML for mac (4 months ago)
22307de - Fix continuous sprinting when using a modifier key as a mapping key (#142). (4 months ago)
5045971 - wx: only rename config if new file doesn't exist (5 months ago)
0a95486 - Sound.cpp: Update (5 months ago)
a4eae80 - cmake: use LEGACY OpenGL on FreeBSD only 2fedaa6 (5 months ago)
240257a - wx: Change max volume from 400 to 200 (5 months ago)
57ed465 - builder: better mac automation (5 months ago)
15f040f - cmake: missing space in wx util function (5 months ago)
2fedaa6 - support FreeBSD (5 months ago)
a0c375b - Merge remote-tracking branch 'vbam-libretro/master' (6 months ago)
c013d49 - Merge pull request #55 from Classicmods/master (6 months ago)
a8b3868 - remove some old visual studio project files (6 months ago)
b6bb24e - Merge pull request #1 from libretro/master (6 months ago)
5012969 - Bump version to 2.1.1 (7 months ago)
755f476 - Fix #52 (8 months ago)
f87e085 - added a8a35 (7 months ago)
286c8ff - Fix #52 (8 months ago)
**Days ago based on release date
--2.1.3 Windows Geometry Fix--
This release is just to fix a serious problem with the game area geometry/resizing on Windows in 2.1.2
. The other geometry fixes apply to other OSes as well.
1401573
- release v2.1.3 (50 minutes ago)ac35e37
- fix game geometry on windows (5 hours ago)9fa544d
- cmake: wxWidgets Release config for visual studio (5 hours ago)3cacb36
- libretro: put " " between version and git sha (26 hours ago)c2656f1
- libretro: remove "-" between version and git sha (26 hours ago)4203bb5
- libretro: set version with git sha (28 hours ago)8abbb07
- cmake: use Win32Deps when mingw cross compiling (29 hours ago)ffc9309
- builder: freetype 2.9.1 -> 2.10.0, verbose make (29 hours ago)d08dd6c
- builder: opensuse update 2 (2 days ago)9b38a38
- builder: updates for opensuse, refactor cross deps (2 days ago)d28fd30
- cmake: only link SetupAPI on win32 if it's found (2 days ago)af63a11
- cmake: add -lSetupAPI to SDL2 libs for win32 (3 days ago)04c77a2
- update win32 dependencies submodule (4 days ago)5dfb36a
- remove .clang-format, update .travis.yml (4 days ago)ed16d62
- add unistd.h compat header for visual studio (4 days ago)5019a20
- [SDL Front] MSVC doesn't have an unistd.h system file, closest is io.h, this will fix building the SDL frontend with msvc again. (7 days ago)2ae72f3
- fix starting game pos and geometry #406 (8 days ago)2beb561
- cmake: move wx funcs and macros into separate file (9 days ago)468fe26
- fix lang in changelog, add bios to issue template (11 days ago)
--2.1.2 analog stick fix--
Most notably, this release fixes the analog stick regression from v2.1.1
, fixes RPI plugins support, supports remembering the game window geometry (including fullscreen) and properly supports XDG config directories (thanks to @denisfa for the latter two.)
In addition there are fixes for a bunch of warnings, resulting in a couple of actual bug fixes (thanks @denisfa) and various build related improvements.
Please scroll down for the binary links.
95433f6
- release v2.1.2 (73 minutes ago)5b9d1a7
- cmake: improve finding wx utils (19 hours ago)836b74a
- remove DOS line-ends from src/wx/xrc/*.xrc (2 days ago)49205bf
- remove unused "multithread filter" menu item (2 days ago)331d9d3
- Fix compilation warnings for MacOS build. (3 days ago)5540790
- fix some compilation warnings (12 days ago)d919728
- Fix for resizing window geometry when loading games. (3 days ago)64a9c09
- fix analog stick regression frome57beed
#400 (5 days ago)0f0d240
- more specific check for 3.1.2 xrc error (5 days ago)d9a7df6
- fix if statement in SDL sound driver #396 (5 days ago)41ee35f
- add *.dll to .gitignore (5 days ago)6ec4667
- installdeps: centos: do not install wx 2.8 (9 days ago)2097b5a
- wx 2.8 compat fixes, centos support, cmake fixes (9 days ago)b69fced
- cmake: refactor, better clang support (11 days ago)7fb27c4
- cmake: check for broken LTO (11 days ago)f2e9dc5
- cmake: check for policy CMP0077 existence (11 days ago)ae38a70
- cmake: gcc/clang colors with ninja, fix warnings (12 days ago)23fe13d
- cmake: fix syntax error in Win32Deps.cmake (2 weeks ago)59e9c69
- reset Xorg screensaver on joy events (2 weeks ago)f1ecd7c
- auto deps for visual studio, take 1 (2 weeks ago)3da07f4
- detect llvm toolchain utilities #392 (3 weeks ago)c714ff8
- fix problems of command line parameters (3 weeks ago)2142a46
- Revert "travis: try re-enabling binary check" (3 weeks ago)101fac5
- travis: try re-enabling binary sanity check (3 weeks ago)6ca5941
- travis: disable mxe pkg key (3 weeks ago)a57e51f
- Return non-error code for given command line parameters. (3 weeks ago)513b055
- minor travis update for mingw jobs (4 weeks ago)1ebb8ef
- Fix to set correctly position Y. (4 weeks ago)944c263
- auto save/load geometry for wx GUI #94 (4 weeks ago)36fbf71
- travis update attempt 5 (4 weeks ago)77bcbbf
- travis update attempt 4 (4 weeks ago)7b3a3a0
- travis update attempt 3 (4 weeks ago)8f0a578
- travis update attempt 2 (4 weeks ago)dbd1d8c
- attempt to re-enable travis mingw slaves (4 weeks ago)530af14
- rpi plugins fix + paths enhancements #94 (4 weeks ago)7373da1
- Fix segmentation fault issue when using WX port command line on Linux and MacOS. (4 weeks ago)39fd3f6
- add note to README.md about translations (5 weeks ago)24fd4e9
- move factory reset to help menu (5 weeks ago)d2922cf
- stop showing "wrote battery" msg on panel #318 (5 weeks ago)646557e
- Add support for the XDG Base Dir Spec for Linux with legacy support. (5 weeks ago)
--2.1.1 Various fixes to core and GUI--
b5741ee
- release v2.1.1 (15 minutes ago)286d7ee
- builder: fix 32bit mac build (16 hours ago)eaa9b6c
- Map Viewer: Fix crash when running a gb/gbc game, (26 hours ago)91ee8ca
- installdeps: check gtk3-classic on arch/manjaro (2 days ago)98cb298
- GB: fix 32/64 bit save/state incompatibility (2 days ago)b9d6f35
- add build32/ to .gitignore (for 32bit builds) (3 days ago)6e76fce
- cmake: fix finding 32 bit wxWidgets on gentoo (3 days ago)0674b41
- cmake: remove from nasm definition (4 days ago)7dda580
- cmake: do not use -fPIC on 32 bit x86, breaks asm (4 days ago)3c28a18
- installdeps: support -m32 builds on opensuse (4 days ago)12fa61a
- cmake: refactor FindSSP.cmake (9 days ago)5a77d8f
- cmake: don't use ccache on msys2+ninja (11 days ago)ed29b9c
- Merge pull request #364 from laqieer/master (3 weeks ago)7b350c0
- bugfix: crash when loading elf (3 weeks ago)eb6dfb4
- fix libretro build broken in16dd5d4
#339 (3 weeks ago)16dd5d4
- make speedup/turbo configurable + misc #339 (3 weeks ago)5379708
- I guess I'll try the gtk2 build of wxwidgets instead (3 weeks ago)d70dd37
- Let's use the proper wxwidgets package (3 weeks ago)ede6b37
- Fix snap deps (3 weeks ago)44208c8
- Add basic snapcraft yaml for building a snap (3 weeks ago)ba678f4
- GB: Make gbTimerOn an INT type instead of BOOL (4 weeks ago)43647d3
- GB: Prevent gbSpritesTicks from going out-of-bounds (4 weeks ago)f8c6953
- fix drawing panel alignment in frame #325 (4 weeks ago)c6fa724
- cmake: use color gcc/clang output when possible (4 weeks ago)e912c35
- GBA: Remove some magic numbers for main pointers and save types size (4 weeks ago)0697922
- Update libretro.cpp (4 weeks ago)4700a2c
- libretro: Enable mirroring for classic/famicom games for GBA and update (4 weeks ago)f2b3496
- GB: Add missing battery save for MMM01 cart (4 weeks ago)a0cec10
- Update GBA save type detection and cleanup... (4 weeks ago)2a796d4
- libretro: Add GB color palettes (4 weeks ago)4f90031
- persist chosen audio device in config file #353 (5 weeks ago)d94d6d5
- osx builder: add -stdlib=libc++ to CFLAGS/LDFLAGS (5 weeks ago)3eb591c
- Update wxwidgets to 3.1.2 (5 weeks ago)3b87576
- GB: Fix rumble support (MBC5) - Fix missing call to rumble function on MBC5 - fix rumble flag gets disabled causing rumble not to work at all. (5 weeks ago)089d7a4
- libretro: Add support for tilt, gyro sensors and rumble pak (WIP) - Uses analog stick to simulate tilt and gyro hw. By default, tilt uses the right analog stick while gyro uses the left. The analog stick can be swapped using a core option provided and with separate sensitivity level for both sensors. WIP and will be fine tuned later (Kirby was fun to play at least) - Minor retro_run() cleanup and some minor stuff i forgot. (5 weeks ago)6330555
- Merge pull request #350 from retro-wertz/libretro (5 weeks ago)a2b3dd7
- libretro: Update input descriptors for 4-player SGB and cleanup... - Updates descriptors for 4-player SGB - Remove alternate gamepad layouts for GBA - Prevent crash when SGB border option executes at startup when GB is not initialized yet - Update input turbo function for 4-player support - Minor cleanups (texts, style nits, etc)... (5 weeks ago)9d058ab
- libretro: don't include getopt.h in configmanager (6 weeks ago)093818a
- GBA: Resolve shifting negative value issue in some thumb/arm opcodes (6 weeks ago)59f76d0
- libretro: Use gbWram[] for $C000 in CGB mode (6 weeks ago)f9efb79
- libretro: Fix GB games that uses serial (WIP) (6 weeks ago)af3fe01
- libretro: Update GB's memory map, expose all usuable ram (6 weeks ago)470d86f
- libretro: Cleanup (6 weeks ago)ad432a6
- libretro: Silence warning (6 weeks ago)bff08ea
- libretro: Update Makefile, fix ASAN (6 weeks ago)8628db1
- Revert faudio inclusion, causing builder to fail because I didn't properly hook up the build instructions, will try and fix later (7 weeks ago)c2b3163
- GBA: Only use eepromReset/flashReset during reset event (CPUReset) (7 weeks ago)0d73da0
- GBA: Get rid of blip_time() (7 weeks ago)83b3ebd
- fix audio api radio buttons (7 weeks ago)327611b
- installdeps: add gcc-libgfortran to msys2 deps (7 weeks ago)f6ad9a8
- remove bad hardcoded keybinds #298 #334 (7 weeks ago)6462ce5
- pull transifex updates (8 weeks ago)ab3d923
- add vim undo files to .gitignore (8 weeks ago)a7773bc
- Bump FAudio to 19.01 (8 weeks ago)de0e8d6
- cmake: support libasan/-fsanitize (8 weeks ago)ff2d31b
- faudio: minor change (8 weeks ago)964f086
- fix audioapi opt enum, reorder xrc (8 weeks ago)8cb3f5a
- fix sound api config on linux/mac (8 weeks ago)55a60e3
- only block key event propagation for game keys #88 (8 weeks ago)f8b5627
- fix support for old SDL versions (9 weeks ago)e57beed
- ignore depressed gamepad triggers #88 (9 weeks ago)979ef8e
- cmake: fix building without FAudio (9 weeks ago)a91f066
- disable travis mingw jobs for now (9 weeks ago)edf2c0c
- fix xaudio2 when openal is disabled (9 weeks ago)3ed08e8
- finish connecting new faudio driver (9 weeks ago)296e8e1
- fix valid sound driver config values + faudio fix (9 weeks ago)1f4487b
- faudio: add gui code for selecting driver (9 weeks ago)3962276
- add some missing faudio initialization code (9 weeks ago)0c2906d
- fix SDL sound defaulting code (9 weeks ago)580a11e
- Let's not force FAudio just yet (9 weeks ago)969046e
- Add faudio to the build script (9 weeks ago)d6f3fd2
- Finish hooking up FAudio to the rest of the frontend (9 weeks ago)539027c
- remove problematic default joy binds #88 (9 weeks ago)5da4876
- fixed a typo and added faudio, but there's still persisting issues (9 weeks ago)514f355
- Merge pull request #337 from visualboyadvance-m/light-weight (9 weeks ago)429b8ce
- I'm pretty sure some of this is very hacky and needs correcting, but it compiles at least. (9 weeks ago)53e16e0
- Need to hook up the effects chain parameters (9 weeks ago)8939455
- Next on the list is adding a few more arguments for certain functions (9 weeks ago)a8c4436
- Next on the list is correcting the incomplete types (9 weeks ago)4b664c6
- Still not quite ready for d3d, but this one header mingw has anyways. (9 weeks ago)1481513
- we need to release with the proper function in faudio (9 weeks ago)0bfbcfa
- Needed the FAudio Processor in FAudioCreate (9 weeks ago)af98f53
- Inbound FAudio fixes (9 weeks ago)5f38c0d
- cmake: static: check for link file when editing (9 weeks ago)ebd2e74
- installdeps: fix fora01deb2
: use msys2 ccache (9 weeks ago)a01deb2
- installdeps: also install ccache (9 weeks ago)ba563c7
- Add FAudio to the xrc (9 weeks ago)5d7dfa4
- Merge pull request #335 from retro-wertz/fix_crash (9 weeks ago)0c579b2
- Revert to a default audio api (SDL) when config is invalid (9 weeks ago)4361c45
- Fixed a few things, still have lots to fix though before it's a usable state. (2 months ago)99795b2
- cmake hookup is done, there are some issues that I'll be trying to fix within faudio.cpp before it's ready for mainstream (2 months ago)eab039c
- This should allow faudio to be supported in vba-m, next is to further modify cmake to find faudio (2 months ago)e00aca1
- Initial work on switching to faudio, WIP (2 months ago)0a40ca7
- initial inclusion of stb_image to begin migration from libpng to stb, let's trim some fat (2 months ago)0d1b23c
- Merge pull request #331 from retro-wertz/gba_timings (3 months ago)85891fc
- Reduce input delay by 1 frame and audio timing fix (3 months ago)3cb3842
- builder: add patch for glibc 2.28 compat to m4 (3 months ago)61b3084
- builder: set host cc for libgpg-error to gcc (3 months ago)00b0469
- add travis hook for gitter (3 months ago)b60a634
- Merge pull request #326 from knightsc/tasks/add-lldb-support (3 months ago)27a874e
- Merge branch 'master' into tasks/add-lldb-support (3 months ago)a52eddb
- Handle debugger disconnect and reconnect properly (3 months ago)6ba3b77
- Set correct register number in gdb stop reply (3 months ago)f385fb2
- Update gdb remote query support (3 months ago)3b185e2
- builder: libvorbis fix (3 months ago)16ccad0
- Merge pull request #330 from retro-wertz/libretro_updates (3 months ago)36e412d
- builder: mingw: fix libffi for i686 + improvemnts (3 months ago)5b0f2e8
- builder: msys2: fix links to host binaries (3 months ago)7276064
- Update ISSUE_TEMPLATE.md (3 months ago)ca56ccf
- libretro: Simplify cheats, add multiline support for GB/GBC (3 months ago)a2d5c26
- libretro: Add turbo buttons (3 months ago)3484ecc
- Add support for LLDB qHostInfo packet (3 months ago)dd2a1d9
- Fix stack overflow in remoteMemoryRead (3 months ago)4f28e84
- Fix stack overflow in remotePutPacket (3 months ago)db8aaec
- builder: mingw: build zlib-target after cmake (3 months ago)beaf934
- builder: bump libxslt 1.1.33-rc1 -> 1.1.33-rc2 (3 months ago)afbe647
- builder: catgets fix for msys2 + minor changes (3 months ago)a6034dd
- builder: disable building openssl tests (3 months ago)9ebc3fc
- builder: build mingw dlfcn after cmake (3 months ago)115fce6
- builder: do not defer env eval for msys2 host hook (3 months ago)b9911a5
- builder: fix regressions from3786944
..a3ec309
(3 months ago)a3ec309
- builder: more minor mingw cross fixes (4 months ago)d725978
- builder: fix openssl parallel make patch (4 months ago)cf3ed8f
- builder: fix quoting issues introduced in3786944
(4 months ago)3786944
- builder: msys2 fixes + misc improvements (4 months ago)975a186
- cmake: support linuxbrew mingw toolchain (4 months ago)453fa0d
- add visual studio .vs/ directory to .gitignore (4 months ago)eee4add
- Add localizations to installer, next will be adding portable mode so users can install to a custom location without the shortcuts being installed (4 months ago)2e5235a
- Initial rework of the installer framework, this is very incomplete, but it'll hopefully allow individual selection of translations as well as offer a portable mode installer (4 months ago)6f1df2d
- rename mingw include dir mingw-include in deps (4 months ago)5e58e4c
- when it comes to cross compiling, Most unices like linux are case sensitive (4 months ago)26b15b2
- add mingw dependencies/include to include path (4 months ago)1bf51ec
- builder: 32 bit mingw fixes (4 months ago)ed8c928
- builder: support gentoo crossdev + misc fixes (5 months ago)b60cd33
- Update openal to use github url (5 months ago)aebda1b
- debian: update dependency (5 months ago)58083d9
- Gonna use universaldxsdk for xaudio (5 months ago)721c1b7
- Revert "hopefully fix bin2c for msvc" (5 months ago)01a75e8
- hopefully fix bin2c for msvc (5 months ago)b9d0f81
- builder: fix ccache on msys2 (5 months ago)be0d49a
- builder: msys2 fixes (6 months ago)3aa00bf
- builder: fix libuuid_mingw for mingw cross (6 months ago)5b5e319
- builder: don't install cpanm with local::lib (6 months ago)88f66ef
- builder: fix building ccache for win targets (6 months ago)d1c82ca
- fix typo in builder core (6 months ago)dcd7d5e
- support 32/64 bit mac builds, build improvements (6 months ago)b4dd06a
- Merge pull request #302 from retro-wertz/libretro (6 months ago)916c091
- Libretro: Add GB/GBC cheat support... (6 months ago)14086d0
- Libretro: Fix crash on some linux systems (6 months ago)0e33861
- update translations, add new langs from transifex (7 months ago)e67b513
- rename mac-localizations to mac-translations.cmake (7 months ago)bf4606f
- install translations into mac .app (7 months ago)0092dc1
- msys2: don't try to link msys librt and libpthread (7 months ago)65e1ab0
- disable gcc stack protector, segfault on 8.2.0 (7 months ago)6cbad61
- fix cmake regression introduced inbfe21ae
(7 months ago)bfe21ae
- remove -fpermissive compiler flag (7 months ago)571ecbe
- support mac-hosted mingw builds, misc. fixes (7 months ago)e32e7c5
- installdeps: Add zip to openSuse dependency (7 months ago)f45935a
- Add vbam_libretro.info (7 months ago)be508eb
- simplify check for renamed wx-config, fix gentoo (7 months ago)3b44a29
- cmake: fix wrong unset syntax #295 fromf78d45c
(7 months ago)5644339
- installdeps gentoo: don't eselect wxwidgets (7 months ago)7a054b4
- installdeps: support gentoo (7 months ago)f78d45c
- cmake: fix regression in finding wx from2efcb62
(7 months ago)594ecc3
- msys2 builder: redo fontconfig patch, bumb wx (7 months ago)2cece6a
- Updated Translations, finally added transifex support to pull in new translations (7 months ago)6bc3010
- update msys2 builder (7 months ago)14d1315
- Merge pull request #292 from retro-wertz/updates (7 months ago)ddea50d
- GB: Cleanup sound registers (7 months ago)faf01db
- GB: Backport STAT register behavior (7 months ago)d9e0d0f
- GB: Remove references to gbReadOpcode (7 months ago)eb20bb4
- We don't have a forum anymore (7 months ago)fca7e17
- Libretro: Prevent crash when loading an incompatible state file (7 months ago)1289e08
- Libretro: Enable battery save ram support for MBC2 and MBC7 (7 months ago)a9ab09f
- Libretro: Fix realtime clock not updating in GB/GBC... (7 months ago)6cda6c0
- Libretro: Show basic details in log window during rom loading (7 months ago)de25e9d
- include zip for arch based systems (7 months ago)5016fd6
- Merge pull request #286 from retro-wertz/libretro_gb (7 months ago)6ef938f
- Libretro: Add memory descriptors for GB/GBC (7 months ago)bb64e8d
- Libretro: Use retro_get_memory_data/size for battery-enabled roms (7 months ago)119e1f5
- Libretro: Add core options for GB border and hardware overrides (7 months ago)76ad84f
- Opps, accidentally broke borders in standalone (7 months ago)bf447bf
- Libretro: Add GB/GBC core (7 months ago)f05a05e
- Libretro: Refactoring for adding GB/GBC core (8 months ago)0e60c34
- Fix this (8 months ago)52f5a02
- fix installdeps for Ubuntu 18 (8 months ago)cc43db3
- fix installdeps for Ubuntu (8 months ago)3f903cf
- Merge pull request #278 from retro-wertz/patch-4 (8 months ago)02e5f0b
- Libretro: Bump version number (8 months ago)fc42f88
- GB: Fix SIO related issue (8 months ago)a8d0508
- use GetWindow()->Refresh() in Wayland only (8 months ago)459a1fb
- builder: fix ccache, mingw-cross (8 months ago)f937aa7
- builder: disable ccache for openssl (8 months ago)
--2.1.0 Security Fix--
NOTE TO DISTRO PACKAGERS:
Please apply a8d0508
if you build for linux with wxgtk3, as it fixes a serious performance issue.
[2.1.0] Vulnerability fixes
68028b5
- (HEAD -> master, origin/master, origin/HEAD) minor fix for mingw cross build (9 hours ago)498019a
- (origin/osx-32bit) support older 32 bit macs running 10.7, fix build (11 hours ago)6b48625
- fix some ELF parsing vulnerabilities #255 (30 hours ago)c63d364
- travis: add job for libretro module (2 days ago)ef8c89f
- Libretro: Do not compile arm disassembly module (2 days ago)6343191
- fix 2 broken URLs in builder script (3 days ago)48af382
- travis: move cache key for ccache into jobs (3 days ago)21b718b
- Add Coverity Badge (4 days ago)8778837
- add Travis CI support (4 days ago)fde9d73
- installdeps: add ccache to list of deps (4 days ago)77a3673
- installdeps: install wx-common for mxe for wxrc (4 days ago)90188e8
- installdeps: fix build instructions for mxe (4 days ago)816aab9
- fix installdeps for ubuntu:trusty (4 days ago)66a50e3
- note how to reset config in windows in README.md (7 days ago)ed00dc7
- use GetWindow()->Refresh() on non-GTK too #260 (12 days ago)89228b0
- fix high CPU usage under wxgtk2 #260 (12 days ago)d160321
- fix $ENV{WX_CONFIG} check yet again (12 days ago)0489756
- fix $ENV{WX_CONFIG} check in46f5294
(12 days ago)46f5294
- do not prefer wxgtk3 if $ENV{WX_CONFIG} is set (12 days ago)437b366
- clean up wxgtk3 finding cmake code (12 days ago)2efcb62
- support and default to wxgtk3 not gtk2 on arch (13 days ago)430b5d6
- fix Mac OS 10.13 build issues (13 days ago)9222894
- Merge pull request #263 from retro-wertz/patch-2 (2 weeks ago)02e1f49
- Add couple of file ext on .gitignore (2 weeks ago)fad1dd1
- Merge pull request #262 from retro-wertz/libretro (2 weeks ago)9c85991
- Opps (2 weeks ago)009c09e
- GBA: Show log when rom uses SRAM of FLASH save types (2 weeks ago)90bc79f
- Libretro: implement vbam logging using libretro logging api (2 weeks ago)f4b88ba
- Libretro: Remove GBA LCD filter (2 weeks ago)76389d8
- RTC: Change this #ifdef to GBA_LOGGING (2 weeks ago)710d2f3
- UtilRetro: Remove LCD filter (2 weeks ago)e0fe836
- Makefile: Add option for sanitizer, add -DNO_DEBUGGER (2 weeks ago)94d0767
- Makefile: Remove sources we dont need (2 weeks ago)50e91f7
- Remove unrelated function during rom load (2 weeks ago)3c0e88b
- Remove wrong #ifdef decleration (2 weeks ago)3791b0a
- Libretro: Fix samplerate not passed correctly to gba core (2 weeks ago)3385be2
- Silence some warnings (2 weeks ago)4d4819f
- Libretro: Add core options for Sound Interpolation and Filtering (2 weeks ago)94f1102
- Libretro: Add core option to mute sound channels (2 weeks ago)5a4c788
- Merge pull request #256 from retro-wertz/patch-1 (2 weeks ago)bdb164b
- Set mirroringEnable to false (2 weeks ago)0047fa1
- Merge pull request #253 from retro-wertz/libretro (2 weeks ago)17b681b
- ereader.cpp: Silence warning (2 weeks ago)27fa30b
- Libretro: Disable cheats by default, update to bios loading (2 weeks ago)01c5f46
- Libretro: Cleanup controller layout binds (2 weeks ago)319a486
- Libretro: Do not allow opposing directions (2 weeks ago)2c46522
- Libretro: Add Solar Sensor (3 weeks ago) <U-DESKTOP-UVBJEGH\Cloud>037e377
- let's place these in the correct spot shall we? (3 weeks ago)90d2f5c
- Added retro-wertz for his contributions in bringing in libretro back to speed and other things (3 weeks ago)03bc7c2
- Merge pull request #249 from retro-wertz/updates (3 weeks ago)991fc74
- Do this for GBA sound enhancements too (3 weeks ago)4e4424e
- GB: Fix sound options not working (3 weeks ago)abb62df
- pause on menu pulldown on windows only (FIXED) (3 weeks ago)cb3e9e3
- pause on menu pulldown on windows only (3 weeks ago)1115be1
- Merge pull request #248 from retro-wertz/updates (3 weeks ago)bc0e169
- Add missing file (3 weeks ago) <U-DESKTOP-UVBJEGH\Cloud>edf939e
- Gfx: Add #ifdef _MSC_VER, fix tiled rendering on windows (3 weeks ago)57dc0c2
- Move gfxDrawTextScreen() into GBAGfx.cpp (3 weeks ago)27aeb6d
- Re-add Types.h, remove some more #ifdef (3 weeks ago)9ec142d
- Add header guard (3 weeks ago) <U-DESKTOP-UVBJEGH\Cloud>7a194fb
- do not pause games when menus are pulled down (3 weeks ago)6e18c3c
- exclude headers for now (3 weeks ago)947cd10
- minor OSD code cleanup (3 weeks ago)0dc3e06
- update installdeps for opensuse (3 weeks ago)cafe905
- Fix a cast for msvc compilers (4 weeks ago)07bc2ee
- Merge pull request #246 from retro-wertz/libretro (4 weeks ago)1606ea7
- libretro: Cleanup some #ifdefs (4 weeks ago)1d4dacc
- Merge pull request #244 from retro-wertz/fix_gba_cheats (4 weeks ago)e2dff89
- Fix cheats not working in GBA (4 weeks ago)a3510c9
- Merge pull request #243 from retro-wertz/fix_opcode (4 weeks ago)9ab2ee6
- Fix some opcodes in arm (4 weeks ago)a5e717a
- add brace so it doesn't break compilation (4 weeks ago)4a615ab
- Gonna take my time and actually work on a D3D9 panel. Documentation here I come. (4 weeks ago)fdb39a1
- Merge pull request #242 from retro-wertz/fix_alignments (4 weeks ago)26c8c61
- Fix some formatting alignments in arm/thumb opcodes (4 weeks ago)7c3d8d0
- Merge pull request #241 from retro-wertz/libretro (4 weeks ago)8edd4ce
- libretro: Fix save types not properly set using overrides (4 weeks ago)893269d
- Merge pull request #239 from retro-wertz/libretro (4 weeks ago)3411aa3
- libretro: Use stdint.h instead in most cases (4 weeks ago)1f20ba8
- libretro: Update (4 weeks ago)b0982ac
- Always apply map masks (4 weeks ago)ff4f123
- libretro: Fix wrong file pointer (4 weeks ago)8f6e5de
- libretro: Fix error : narrowing conversion (4 weeks ago)8a1fd58
- libretro: Add header guard to UtilRetro.h (4 weeks ago)85dea8a
- add cygwin cross build support (9 weeks ago)8638c76
- require pkg-config in cmake for gtk checks #227 (9 weeks ago)60f2bd3
- remove ffmpeg from suse installdeps (9 weeks ago)9933b6b
- if cross compiling openssl, need to add --cross-compile-prefix=- (2 months ago)55caf62
- win cross script: pass RANLIB to openssl make (2 months ago)9cd26b2
- windows cross build script: use autoconf for bzip2 (2 months ago)d5f90f0
- fix SDL sound on windows (3 months ago)fe9f064
- fix msys2 builder script (3 months ago)70c8dee
- cmake: default ENABLE_OPENAL to OFF (3 months ago)d992cfa
- Finalize vertical draw fixes and code cleanup (3 months ago)62e8098
- Fix forbidden conversion in remote.cpp (3 months ago)edb2fd2
- Merge pull request #214 from Eleuin/name-fixes (3 months ago)9843af2
- Fix cmake directory in installdeps (3 months ago)80bcdab
- Fix draw height across rendering modes (3 months ago)f3f6ee7
- fix compile errors with ffmpeg git (3 months ago)5ae853a
- fix installdeps for OpenSUSE (3 months ago)8540860
- adjust changelog version regex for cur. version (4 months ago)61e2f3b
- Merge pull request #204 from Eleuin/filter-bounds-fix (4 months ago)d7a4edd
- Fixed filter draw bounds (4 months ago)
--2.0.2 Bug fix release--
480541a
- Eleuin - Modify max_threads sanity check to better handle erroneous valuesd5c9c6b
- rkitover - change default audio driver to SDL
--Oh look! a wild 2.0.1 appeared!--
Note to distro packagers:
If you build from a tarball rather than from git, please include 30b6ecf
and 4648638
as patches.
Added
initial installer script
gitter.im badge in readme
32bit cross compiling support on 64bit linux
added support for GNUInstallDirs to cmake
Include new translations from transifex
Added WxWidgets ABI compiler check
Add linux Joystick reference to issue template
Add #include <cmath> for std::ceil()
Changed
Fix 2xSaImmx.asm linking issue
cmake: default to ENABLE_ASM_CORE=OFF
libretro merging from upstream libretro fork.
better fix for clipped video in GL Fullscreen.
Fix flibc crash: add log message on fopen failure
fix gameboy header-detection in libretro interface
hotfix for potential buffer-overflow
delete memory in common/array.h on destruction
SDL: improve error msg for unwritable config
SDL: fix deflt bat saving, improve dir checking
fix portability issue with strerror_r()
Windows doesn't have sterror_r
wx/wxvbam: fix GetAbsolutePath
fix a memory leak due to wrong syntax
regenerate translation files
fix errors reported by SUSE's post build linter
SUSE Lint: fix a few classes of warnings
let cmake escape -D preproc. definitions
fix memory viewer xrc on wx 3.1+
Improving README
SoundSDL: lock conditional code cleanup
remove the default F11 keybinding for save state
hopefully fix resize artifacts on game panel
soundSDL: write silence when paused
document how to provice symbolic backtraces
"no throttle" fixes/cleanup
only use -mtune=generic on x86/amd64
installdeps: use -j$(nproc) not -j8 in info
use -fabi-version=2 for GCC turn off LTO
installdeps: minor refactoring/cleanup
improve Wx GCC ABI check
minor improvements for Wx Compile tests
fix wx ABI check for Win32/MinGW
installdeps: fedora fixes, including m32
cmake: wx and cross compiling fixes
restore wx 2.7 compat, improve string processing
rename CMakeScripts/ to cmake/
work around gcc lto wrappers bug with gcc 7.x
update README.md
remove doctoc title from README.md TOC
improve win32 dependencies git submodule handling
use num cpu cores to parallelize LTO link with gcc
fix huge app icon in Win volume settings
fix deadlock in SoundSDL:deinit()
added executable extension for sdl binary
default LTO to off on 64bit MinGW
minor code cleanup
deps: dont check result of apt-get update
read version and subversion info from Git
fix error and version info in shallow git clones
refactor/cleanup GitTagVersion.cmake
Removed
Cairo Renderer: it never performed well to begin with
--1.0.0--
### Added
- New visual identity
- Version navigation
- Links to latest released version in previous versions.
- "Why keep a changelog?" section.
- "Who needs a changelog?" section.
- "How do I make a changelog?" section.
- "Frequently Asked Questions" section.
- New "Guiding Principles" sub-section to "How do I make a changelog?".
- Simplified and Traditional Chinese translations from [@tianshuo](https://github.com/tianshuo).
- German translation from [@mpbzh](https://github.com/mpbzh) & [@Art4](https://github.com/Art4).
- Italian translation from [@azkidenz](https://github.com/azkidenz).
- Swedish translation from [@magol](https://github.com/magol).
- Turkish translation from [@karalamalar](https://github.com/karalamalar).
- French translation from [@zapashcanon](https://github.com/zapashcanon).
- Brazilian Portugese translation from [@Webysther](https://github.com/Webysther).
- Polish translation from [@amielucha](https://github.com/amielucha) & [@m-aciek](https://github.com/m-aciek).
- Russian translation from [@aishek](https://github.com/aishek).
- Czech translation from [@h4vry](https://github.com/h4vry).
- Slovak translation from [@jkostolansky](https://github.com/jkostolansky).
- Korean translation from [@pierceh89](https://github.com/pierceh89).
- Croatian translation from [@porx](https://github.com/porx).
- Persian translation from [@Hameds](https://github.com/Hameds).
- Ukrainian translation from [@osadchyi-s](https://github.com/osadchyi-s).
### Changed
- Start using "changelog" over "change log" since it's the common usage.
- Start versioning based on the current English version at 0.3.0 to help translation authors keep things up-to-date.
- Rewrite "What makes unicorns cry?" section.
- Rewrite "Ignoring Deprecations" sub-section to clarify the ideal
scenario.
- Improve "Commit log diffs" sub-section to further argument against
them.
- Merge "Why can’t people just use a git log diff?" with "Commit log
diffs"
- Fix typos in Simplified Chinese and Traditional Chinese translations.
- Fix typos in Brazilian Portuguese translation.
- Fix typos in Turkish translation.
- Fix typos in Czech translation.
- Fix typos in Swedish translation.
- Improve phrasing in French translation.
- Fix phrasing and spelling in German translation.
### Removed
- Section about "changelog" vs "CHANGELOG".
-0.3.0--
### Added
- RU translation from [@aishek](https://github.com/aishek).
- pt-BR translation from [@tallesl](https://github.com/tallesl).
- es-ES translation from [@ZeliosAriex](https://github.com/ZeliosAriex).
--0.2.0--
### Changed
- Remove exclusionary mentions of "open source" since this project can
benefit both "open" and "closed" source projects equally.
--0.1.0--
### Added
- Answer "Should you ever rewrite a change log?".
### Changed
- Improve argument against commit logs.
- Start following [SemVer](https://semver.org) properly.
--0.0.8--
### Changed
- Update year to match in every README example.
- Reluctantly stop making fun of Brits only, since most of the world
writes dates in a strange way.
### Fixed
- Fix typos in recent README changes.
- Update outdated unreleased diff link.
--0.0.7--
### Added
- Link, and make it obvious that date format is ISO 8601.
### Changed
- Clarified the section on "Is there a standard change log format?".
### Fixed
- Fix Markdown links to tag comparison URL with footnote-style links.
--0.0.6--
### Added
- README section on "yanked" releases.
--0.0.5--
### Added
- Markdown links to version tags on release headings.
- Unreleased section to gather unreleased changes and encourage note
keeping prior to releases.
--0.0.4--
### Added
- Better explanation of the difference between the file ("CHANGELOG")
and its function "the change log".
### Changed
- Refer to a "change log" instead of a "CHANGELOG" throughout the site
to differentiate between the file and the purpose of the file — the
logging of changes.
### Removed
- Remove empty sections from CHANGELOG, they occupy too much space and
create too much noise in the file. People will have to assume that the
missing sections were intentionally left out because they contained no
notable changes.
--0.0.3--
### Added
- "Why should I care?" section mentioning The Changelog podcast.
--0.0.2--
### Added
- Explanation of the recommended reverse chronological release ordering.
--0.0.1--
### Added
- This CHANGELOG file to hopefully serve as an evolving example of a
standardized open source project CHANGELOG.
- CNAME file to enable GitHub Pages custom domain
- README now contains answers to common questions about CHANGELOGs
- Good examples and basic guidelines, including proper date formatting.
- Counter-examples: "What makes unicorns cry?"