Skip to content

v3.2

Compare
Choose a tag to compare
@midwan midwan released this 05 Sep 10:11
· 4578 commits to master since this release

Amiberry v3.2 brings a big list of changes since the previous release:

  • Enable Audio Filter emulation and Interpolation by default (sync with WinUAE)
  • Implemented Picasso96 2.5.0+ screen dragging support (WinUAE)
  • Updated default analog joystick offset/multiplier (WinUAE)
  • Improved JIT handling when loading WHDLoad titles (if specified in the XML, automatically set compatible settings also)
  • Added CD Turbo mode support
  • Rewrote CD Audio support
  • Completely rewrote sound handling from the ground up
  • Implemented floppy drive sounds
  • Improved framesync routine, to keep more stable FPS under PAL/NTSC modes
  • Implemented Priority and Pause handling
  • Implemented full support for "real" fullscreen modes, which change the monitor resolution
  • Fixed status line Power LED color in 32-bit modes
  • Updated Display panel with better layout and more options coming from WinUAE
  • Increased Savestate slots to 10
  • Optimized P96 32-bit mode speed
  • Fixed About window textbox was editable
  • Fixed saving PNG screenshots from a 32-bit screenmode
  • Added support for 24-bit screenmodes as well
  • CPU implementation improvements, merged from TomB
  • Added option to configure scsi.device support from the GUI, in the HDD panel
  • Made "Middle button to Untrap" option configurable, in the Misc panel
  • Implemented different screen modes: Windowed, Fullscreen or Full-window
  • Fixed #659: Two middle mouse clicks required to return to Amiberry
  • Limit the amount of Z3 memory allocated if the board has < 2GB of RAM
  • Implemented support for executing commands on the host OS (needs a separate tool to trigger: host-run)
  • Implemented CDTV support (WIP #658)
  • Implemented support for mounting CD images under emulation (fixes #37)
  • Fixed bug #657: The controller file would not get fully read if it contained empty lines
  • Added generic Cortex-A53 target (e.g. MNT Reform, Pine A64 and others)
  • Clear renderer on each update, to eliminate background artifacts (KMSDRM)
  • Fixed crash on startup of the controller config file contained empty lines (#656)
  • Removed SOFTWARE_CURSOR implementation, as it was too buggy.
  • Removed obsolete FASTERCYCLES define from Makefile
  • Fixed compiler warnings and errors that would block compilation on older versions of GCC
  • Now always downloading the WHDLoad and boot-data.zip files, even if they exist
  • Implemented Floppy Turbo mode (Fixes #526)
  • Added more default options in amiberry.conf (check the Wiki for details)
  • Moved hostprefs.conf functionality into amiberry.conf instead
  • Refactored WHDLoad booter code: Removed Turbo CPU speed setting
  • Refactored the Update XML functionality (no more false "No internet connection" errors)
  • Updated filesystem code from latest WinUAE
  • Fixed zfile stale/double freed file handle (WinUAE)
  • Switch back to 64-bit FPU default (WinUAE)
  • Fixed Custom Controls panel would not show assigned value in Dropdowns when opening GUI
  • Added Auto Height option: automatically adjust the emulated screen height, depending on the detected last drawn line. Overrides the Height setting, works best with Vertical Centering.
  • Cleared deprecated changes in whdload booter #648
  • Fixed bug for customized DPad using HAT #647
  • Fixed CPU More compatible option was not always enabled when it should
  • Removed custom timing values for PAL/NTSC when using JIT
  • Updated WHDLoad Booter (customizations from the .uae config) #646
  • Fixed bug where maximum CPU speed settings would not get applied when loading a config, until you changed a CPU setting on the fly.
  • Removed CPU Turbo speed setting, now obsolete since Fastest behaves as expected.
  • Fixed CPU Fastest speed setting, now actually gives maximum speed to CPU and minimum to chipset.
  • Implemented CPU Idle setting, to help reduce CPU usage and temperature during emulation.
  • Fixed GUI window would not resize back to normal after starting emulation with a different window size (X11-only).
  • Added new option in Quickstart: WHDLoad auto-config. This allows you to load an .LHA file and have Amiberry automatically set the right configuration for it, if a match is found in the WHDLoad XML file.
  • Fixed bug where WHDLoad booter would not use the prefs structure passed to it
  • Added logfile options to the GUI (Paths panel)
  • GUI layout improvements, removed custom widgets in favor of improved Guisan standard ones
  • Internal GUI refactoring, modernizing Guisan code and fixing bugs
  • More updates in inputdevice, devices, custom, picasso96 and cia from the latest WinUAE sources
  • Added Smart Centering parameters in WHDLoad booter #637
  • Updated disk.cpp and zfile.cpp from WinUAE
  • Fixed bug in GUI, where changing the 24-bit addressing option would not refresh the RAM panel
  • Improvements for #193: Detect controllers reconnecting and re-initialize them
  • Updated bundled XML to latest version
  • Fixed #635: Don't crash if there's something wrong with the latest WHDLoad XML
  • Fixed LED dropdown options index, was off by one
  • Fixed #628: Removed obsolete "Hide Idle LED" option
  • Fixed #633: -cdimage option would not set right flags in config
  • Bumped UAE version to 4.4.0
  • BPLCON4 sprite bank/bitplane XOR timing (WinUAE)
  • cdimage0= worked slightly differently than GUI eject (WinUAE)

Known issues

Please consult the open Issues for an up-to-date list