github BlitterStudio/amiberry v8.1.0

8 hours ago

New Features

  • Multi-monitor RTG rendering — RTG screens can now display on a separate physical monitor. Per-monitor renderer and surface lifecycle, window placement on configured display, and touch/pen input on external monitors (#1593, #1856, #1861)
  • .uaem sidecar filesystem metadata — Host filesystem emulation now reads/writes .uaem sidecar files for Amiga protection bits, timestamps, and file comments. Supports encoded filenames and ACTION_SET_COMMENT
  • Native OS file dialogs — File requesters now use the native OS dialog (via NFD-extended) on all platforms (#1845)
  • Multi-mouse support — SDL3 per-device mouse tracking allows multiple mice to be assigned to different Amiga ports
  • RTG host display selector — New option in the RTG panel to choose which physical display shows RTG output

Enhancements

  • Merged latest updates from WinUAE emulation core
  • Updated Dear ImGui to latest version
  • Improved autocrop with per-axis integer scaling and vblank-based NTSC detection (#1862)
  • Crisp ImGui text rendering on HiDPI displays (macOS Retina, Linux/Windows scaling)
  • Sprite autoscale detection improvements
  • Updated WHDLoad to latest version with auto-detect from archive
  • SDL3 extra controller button mappings
  • macOS user data relocated to ~/Documents/Amiberry with automatic migration from previous location (#1872)

Bug Fixes

  • Fix CPU spinning at 100% due to unlocked mutex in sleep_millis2
  • Fix crash when configured display is disconnected
  • Fix joystick hot-plug detection during GUI phase (#1869)
  • Fix joystick input not triggering (#1869)
  • Fix click-through when resuming emulation from the GUI on KMSDRM (#1871)
  • Fix incorrect aspect ratio in NTSC modes (#1862)
  • Fix autocrop aspect ratio in CRT shader and non-integer scaling paths
  • Fix host filesystem recursive copy failing with wrong object type (#1873)
  • Fix crash when controller with high button/axis counts is connected
  • Fix crash in Custom Controls panel when controller is connected
  • Fix Quickstart config combo showing A500 defaults after returning to GUI
  • Fix RTG crash: P96 state arrays indexed by board, not monitor
  • Fix uae_ClockSync pipe protocol mismatch causing deadlock
  • Fix plugins not loading on Windows installs (#1857)
  • Fix Save As dialog not appending .uae extension
  • Fix 16-bit RTG modes always using 32-bit host format (#1847)
  • Migrate old RTG BGRA pixel format to RGBA on config load (#1850)
  • Harden floppy disk path handling against buffer overflows
  • Fix macOS NFD-decomposed filenames in utf8_to_latin1
  • Fix libgpiod v1/v2 API detection via pkg-config (#1851)
  • Fix build with USE_GPIOD and USE_DBUS on Debian 13 Trixie (#1851)
  • Fix errno not set in virtual filesystem helpers
  • Fix libretro build compatibility

Packaging & CI

  • Signed RPM packages for Fedora/RHEL repository
  • Improved Flatpak manifest for Flathub quality guidelines
  • Fixed macOS universal binary dylib merging
  • macOS DMG published directly (no ZIP wrapper)
  • Cross-platform build fixes for embedded Linux (#1838)
  • Various CI fixes for macOS notarization and Homebrew bash

Don't miss a new amiberry release

NewReleases is sending notifications on new releases.