v3.2
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