Skip to content

v5.6.0

Compare
Choose a tag to compare
@github-actions github-actions released this 24 Mar 18:50
· 497 commits to master since this release

Please note that this version has one more library requirement: libserialport needs to be installed, otherwise it won't run.
You can install it using your Linux package manager (e.g. sudo apt install libserialport0 or sudo apt install libserialport-dev for the development package, if you want to compile Amiberry from source).

🐛 Bugfixes

  • Fix "default" button setting not fully enabling CD32 pad mode when CD32 was configured.
  • Detection of hotplug controllers didn't work after 5.4
  • Restart would cause crashes sometimes
  • fixed controller axis should be separate from joystick axis handling
  • memory pattern would cause graphics glitches in some cases (#1053)
  • virtual keyboard now works with CD32 mode as well
  • fixed crash if something triggered a CPU HALT3
  • fixed various compiler warnings
  • revert custom, blitter and drawing to WinUAE 4.4.0 standard (fixes #1033)
  • 50Hz scroll was not smooth (fixes #1055)
  • improve scrolling smoothness under 50Hz (fixes #1055)
  • Don't use SDL_Quit until we actually quit Amiberry

🔨 Improvements

  • Implemented On-Screen Virtual Keyboard (#1056) @erikbernsen
  • Added VKBD default toggle key
  • added VKBD retroarch mapping support
  • updated game controllers db to latest version
  • Clean up filesystem and bsdsocket emulation earlier.
  • cherry picked recent updates from dev
  • add SDL2 version in logfile
  • Rewrite Serial port support, using libserialport (#1058) - this also adds a new build requirement
  • Disk - Check raw write buffer index, removed debugging.
  • refactored input event handling to minimize latency
  • removed unreachable code
  • decrease mouse map sensitivity on joystick handling
  • added more logging during retroarch event handling
  • refactored controller input logic
  • refactored atomic operations, moved byteswap functions
  • added new default options in amiberry.conf
  • GUI improvements
  • added Warp reset option in Misc Panel
  • implemented turbo boot option
  • added 1024x600 RTG resolution
  • minimize diffs from dev branch
  • allow on-the-fly change of virtual mouse driver
  • add RK3588 platform in Makefile (fixes #1061)
  • increased width of dropdowns in Input Panel
  • minor speedup improvements after recent changes
  • a few more minor speed optimizations
  • automatically center GUI window when opening
  • Updated WHDLoad XML to latest version

🏗️ Build System

  • renamed zip archive from ubuntu to debian
  • trigger builds on dev branch and pull requests also
  • add automated builds for RK3399 Manjaro platform
  • added missing parser.cpp in Android and CMakeLists
  • switch from Docker to self-hosted builds again
  • added missing Virtual Keyboard file in CMakeLists also