github BlitterStudio/amiberry v8.1.5

12 hours ago

Amiberry 8.1.5 is a feature and stability release focused on configuration handling, new FPU options, GUI polish, and platform fixes across macOS, Windows, Android, and libretro.

This update adds optional 80-bit Softfloat FPU emulation, a brand-new ImGui-based on-screen keyboard, adaptive VSync, persistent per-config filter settings, a refreshed macOS full-window behaviour, groundwork for iOS, and a long list of bug fixes across the GUI, .uaem sidecar metadata, CD/filesystem path handling, and Android input.

New Features

  • Softfloat FPU (80-bit): Added optional Softfloat support for 80-bit FPU emulation, selectable when accuracy matters more than speed.
  • On-Screen Keyboard: Replaced the legacy bitmap virtual keyboard with a new ImGui-based on-screen keyboard.
  • GUI: Window title now shows the loaded configuration name and its modified status.
  • GUI: Added screenshot controls to the Misc panel.
  • GUI: Filter settings now persist per configuration. (#1954)
  • GUI: File dialogs now include missing extensions in their filters.
  • .uaem sidecar: Exposed sidecar metadata options in the GUI, and reduced unnecessary .uaem creation.
  • VSync: Added an adaptive VSync mode, decoupled frame pacing from swap blocking, and removed the old lagless path.
  • Windows signing: CI now integrates SignPath to sign Windows artifacts.
  • libretro: Added support for .hdf images.

Bug Fixes

  • GUI: Fixed the empty controller dropdown in the Add/Edit Hardfile dialogs.
  • GUI: Fixed chipset fields not syncing when toggling internal IDE/SCSI boards. (#1956)
  • GUI: Raised the HD/directory mount limit to 50 entries. (#1950)
  • GUI: Fixed UI scaling on Windows.
  • GUI (X11): Fixed the GUI staying in the foreground on resume under WM-less X11. (#1962)
  • CD Dialog: Fixed the start path for the CD image dialog, empty-slot CD browse, and relative CD browse paths.
  • Filesystem: Fixed relative filesystem and hardfile config paths. (#1957)
  • Paths: Initialize multipath search directories from the configured default paths.
  • .uaem: Fixed timestamp updates after file writes, timestamp-only sidecar creation, and preserved explicit file dates on close; my_utime paths are now converted to UTF-8.
  • Input: Made multi-mouse opt-in and fixed port shuffling on toggle. (#1906)
  • Softfloat: Fixed uae_u64 / uint64_t type mismatch and build errors on Linux and libretro.
  • SDL3_image: Fixed bundled packaging and added an independent per-library bundling fallback.

macOS

  • Fixed the GUI window filling the entire screen after full-window emulation. (#1930)
  • Fixed full-window focus handling.
  • Switching from fullscreen to full-window now takes effect without restart.

Android

  • Fixed controller input: custom mapping, pause button, and mapping UI navigation.
  • Fixed the on-screen joystick not working at startup, and the pause menu Advanced Settings entry.
  • Fixed the on-screen joystick setting from the Kotlin UI.
  • Allowed multi-file selection when importing in the File Manager.
  • Switched to a time-based versionCode so internal builds are unique without bumping the CMake version.
  • Removed maxSdkVersion from the manifest, bumped AGP, and refreshed dependencies.
  • General UX improvements.

iOS

  • Groundwork: Added CMake infrastructure, platform guards, and packaging for iOS builds.
  • Phase 2: Added dependency gating and compilation fixes for the iOS Simulator.

libretro

  • Restored save_state_internal and restore_state_file for the libretro build.
  • Added the missing SDL_GetWindowFullscreenMode stub.

Core / Sync

  • Synced with the latest WinUAE updates (through 6100b1).
  • Updated ImGui to the latest version.

Packages for Linux, macOS and Windows are included with this release.
Android testing release invites will start going out to the project supporters shortly.

Don't miss a new amiberry release

NewReleases is sending notifications on new releases.