Changes:
- 349981b Updated version to v4.1.4
- 8fc3553 Fixed #818: Dispmanx targets would slow down after entering the GUI
This list of changes was auto generated.
Assets
11
amiberry-v4.1.4-rpi4-64bit.zip
6.18 MB
Changes:
- dd137f5 Updated version to v4.1.3
- 2b91de7 #789: Fixed black screen on Dispmanx RPI3 or older
- 6fe4e69 VSLinux: Added RPI3 build target
- 43a3acd Dispmanx cleanup and extra checks
- c1d54aa Update README.md
- 34b93c0 Update README.md
This list of changes was auto generated.
Assets
11
amiberry-v4.1.3-rpi4-64bit.zip
6.18 MB
Changes:
- b86b03f Updated version to v4.1.2
- fd462b2 Fixed #787: Controller input did not work always
- 6f801d2 #787: Use Default for Joystick mode in whdload booter
- 72264d5 Updated latest WHDLoad XML
- 9d7344b Fixed #790: Large hardfiles no longer worked
This list of changes was auto generated.
Assets
11
amiberry-v4.1.2-rpi4-64bit.zip
6.18 MB
Changes:
- 9f9e4ab Updated version to 4.1
- 471efa5 JIT improvements
- e3be99d Let compiler decide about inlining functions
- 41d89ea Updated WHDLoad XML with latest version
- 9c82114 Fix #785: Do not override CPU speed for WHDLoad booter
- 8304817 Fixed #786: -Ofast might cause float issues in some cases
- 24676f2 Changed version strings to next beta
This list of changes was auto generated.
Assets
13
amiberry-v4.1-n2-64bit.zip
5.93 MB
amiberry-v4.1-rpi1-dmx-32bit.zip
5.35 MB
amiberry-v4.1-rpi2-dmx-32bit.zip
5.32 MB
amiberry-v4.1-rpi4-64bit.zip
6.18 MB
amiberry-v4.1-rpi4-dmx-32bit.zip
5.37 MB
Changes:
- fb6f770 Updated version strings to v4.0
- 96d8494 Merge branch 'master' into dev
- d4176b4 Updated boot-data with latest WHDLoad version
- 317b32b Updated boot-data with latest WHDLoad version
- 8e8d45f Changed Beta to Release Candidate
- bc47d3b Added support for secondary game controller file (user maintained)
- 9573496 Bugfix: use hardfile with A600/A1200/A4000 IDE controller
- ea45865 Minor fast copper improvements
- 18617e8 Added $VER string information, so that AmigaOS Version tool(s) can parse it
- e8eab2d Updated beta version date
See More
- c1de89e VS: changed ssh connection for RPI4 target
- 4cfecef Don't remove Device name property when RDB hardfile is detected
- fbce7c1 Updated beta version date
- c9330c3 hardfile handling improvements
- d3478cd 68040 does not revert -(An)/(An)+ EA calculation (only 68060 does) if FPU instruction was unimplemented or datatype was unsupported.
- b332d7a synced with WinUAE 4500b17
- ddbadaf Log also refresh slot conflicts if programmed mode.
- 0fad54a UHRES also disable DDFSTRT/STOP limit
- e8301cc Revert previous bitplane emulation changes. Rewrite later to match schematics logic.
- cb90e1d Added list of special horizontal and vertical positions from Alice schematics
- 8e1ab86 Delay only BPL1DAT writes
- f6d2f4a GUI CPU idle value.
- cecb57d Better OCS/ECS blacker than black fix
- 74ad2e1 Sprite hpos=0 condition update.
- 0dac35c Added Restart input event
- b9fe938 Added abr and controllers dirs in pipelines
- 10e9b75 Bumped beta version date
- 72a4ca5 Bugfix JIT AARCH64 (DIVS)
- d199bf5 Fixes for load/save of statefiles
- f61adc6 Refresh chipset panel when changing cycle-exact modes
- 486db89 Fast copper improvements
- 4069d4a Added 68000 cycle-exact mode #780 [ #749 ]
- 1524db0 #776: Made "Alt-Tab to release" a configurable option in the Misc Panel
- 8e36e74 Fix 775: Dispmanx modes did not get all fields initialized on startup
- c546dd8 Updated beta version date
- fd2192c #776: Removed Alt-Tab to release mouse, as it would block that key combination from being used in AmigaOS
- 4de728b Merge branch 'master' into dev
- 697272c Makefile: fix cross compile (#777)
- 629f700 Fixed rename wouldn't work on UTF8 filenames
- fd51135 Updated beta version date
- 562380a Improved UTF-8 <-> Latin1 filesystem translation
- cd99eaa Fixed some log messages not having newlines at the end
- df72c47 Updated Beta version date
- b2741d8 Fix unexpected crashes when using sdl2 render thread
- d1182d2 Updated beta version date
- 3fc265b Last D write was done even if D channel was not enabled.
- eb49c3f Fix CDTV and CD32 statefile restore with paused CD audio and CD32 CD audio mute.
- 97ffdb9 Updated Beta version date
- 6d97564 Fixed black screen/freeze when changing Screen Height after emulation was running
- 2ccc9b0 Fixed bug where window focus would not be released after 1st time
- 2686129 Updated beta version date
- 4540791 Fix double mouse pointers issue
- 7592d00 #558: Implemented automatic german keyboard detection
- e906a52 Make sure we grab the mouse always on startup, not just when using Fullscreen
- e03f375 Updated beta version date
- a6bd22b Reworked input device handling [ #661 ]
- 74ffe3c Updated beta version date
- 7b6520e #730: Added new WHDLoad option: CONFIGDELAY
- 1d08cf7 Updated beta version date
- 11daa21 NativeDosOp will now escape space characters before returning
- 39fa1f4 Fixed Custom panel iteration through buttons
- 1f1818c Remove additional ending "/" in selected paths
- ca19652 Fixed cfgfile handling of custom controls
- 68b31e9 Updated beta version date
- 8ae3dad Added support for more custom controls
- 114b406 Fix mouse offset in GUI, when using Dispmanx
- b15f461 Fixed another missing newline
- f720c56 Fixed missing newline in logging
- ea0277f Use first available joystick on Port 1 by default
- a7201f2 Fixed non-Dispmanx compile would fail after latest changes
- 43763f3 Set capture always default to true
- 4c26739 Fixed Dispmanx version of ShowMessage showing stretched background image
- 720778d Fix retroarch mapping of X/Y buttons was inverse
- 67e20fa renamed variable
- 66c7a84 Updated beta version date
- 436ba80 Slight refactoring for retroarch mapping
- 5f93d02 Use SDL Hint to disable accelerometer, instead of manual checks
- 87939a6 Improve blacker than black function to reduce overexposure
- ab301b7 Updated beta version date
- 657671b Try to fix weird mouse cursor jumping issue when moving to the top
- f254127 GUI files includes cleanup
- 29ab185 Use the monitor id from the struct in updatedisplayarea()
- cda57d1 use < 0 to get both SDL_TOUCH_MOUSEID and SDL_TOUCH_TOUCHID
- 33638fc Implemented moving the mouse cursor in setmouseactivexy()
- bfb572e Updated beta version date
- 56aa4f1 Improved mouse handling when using virtual mouse driver
- eb7b914 Removed duplicate hotkey assignment check
- ef891dd Use Amiberry version string in the logfile
- cbe0730 Initialize variables by default
- 1eb9816 Added controllers directory in repo
- 6a29331 Updated Readme
- 85f425e Updated beta version date
- cb821d9 Use joystick for GUI navigation, instead of recognized controllers only
- 8d1bcd2 Fixed logging of joystick name
- 4dc3127 Fixed crash when running host-run and virtual mouse driver was not enabled
- c551a64 Navigation fixes
- b0deabe Always use Joystick name for Retroarch detection
- 773e423 Fixed Paths navigation wouldn't go right
- b85056c Minor threading improvements/cleanup
- 7ba930b Added missing VisualGDB settings file
- e37c7da Retroarch mapping cleanup
- 8ba888a Merge remote-tracking branch 'origin/master' into dev
- 6b2cbe8 Fixed crash when running SysSpeed's Drive benchmark
- 32152dd Reverted do_cycles change, as it caused a performance loss under JIT
- b78367f Changed GUI window creation flags
- 94ca91f Re-added support for unrecognized SDL2 controllers (joystick mode)
- 8f07fc7 Updated VisualGDB settings
- f3855c0 Blitter + copper wait workaround (until copper rewrite)
- f5868dc Fixed default priorities
- e0cd52c Bugfix AARCH64 JIT (DIVL)
- aaf0155 Change SDL_Log to write_log for sigsegv_handler
- f203f4e Updated gamecontrollerdb with latest version, changed download URL
- 3d8ae47 Updated JoyDivision controller support to handle CD32 pads
- 561b6df Fixed minimize hotkey would not work
- 2b1daa4 Updated beta version date
- 5d7469e #620: Fix JIT FPU bug that caused weird behavior in some apps
- e8e51e9 only resize the GUI window if it was already open
- fd17b66 Fixed "default.uae" would not be kept on startup, if the GUI opened
- 44623cd Fix Dispmanx screen crashing on start, after previous commits
- 8cedb34 Automatically disable SDL2 render thread under KMSDRM
- 78ceb3b Fixed #761: RTG modes using 50Hz caused audio playback issues
- 328cffe Added option to select Sound method (Push/Pull)
- 2519df6 Updated do_cycles from WinUAE
- ea36486 Use prefs gfx mode on GUI window also
- e0c2052 Updated beta version date
- f635115 Code cleanup in bsdsocket_host
- 1965a47 Filesys debug info and cleanup
- ffdc68e Only kill the sdl2 display thread if it was actually used
- d0f4009 Fix crash when using Restart button
- a09334c Ensure renderer is cleared before copying new frame to texture
- 781486b Don't shut down gfx completely when closing windows
- cd3b257 Fixed Dispmanx crash when trying to load config and emualtion is running
- 57c62d1 Fixed P96 modes would not show under Dispmanx
- 2ec6949 Fix P96 32-bit default pixel format (BGRA32)
- b9a8b76 Fix #760: Multi window approach causes issues with Dispmanx, reverted to single window
- 15d0f67 Moved disk and cd file filters to header
- fe7346d Disable Borderless checkbox in non-Windowed modes
- aef3eeb Disable RTG Panel options that are not implemented
- 858e79c Fixed #759: Quickstart settings were not applied on startup
- debd67c Graphics update, new RTG Panel
- 2ba4f11 Added png include directory in VSLinux project
- 3f73335 Updated beta version date
- 02aaa2d Free allocated memory if hard reset.
- 06393a6 Blacker than black OCS/ECS fix.
- c472c85 Merge branch 'master' into dev
- 4a459ca Make sure KMSDRM always uses Full-Window mode
- 693b06d Updated beta version date
- 4a9fe61 Fixed #757: Dispmanx target would crash when opening P96 screen
- 1b2bdbf Updated revision of VisualGDB project file toolkit
- ab2d1fa Skip last D write if D channel was disabled.
- 35ab1d3 Added ARM64 include paths for related VS project config
- 985fd2f Status line minor formatting sync with WinUAE
- ef27688 Added .scp in diskfile filter
- 60dd944 Allow more file extensions in CD and Hardfile selection
- 6bf4a64 Added always on top options
- f57ac88 Added missing defines
- 75b65ad Updated beta version date
- 6530834 Latest updates in blitter and custom from WinUAE beta
- fe4adbb Added more gfx options from WinUAE
- 2cf0f4b Testing Makefile improvements
- 2f9b2b0 Added rtgmatchdepth and rtgscaleaspectratio options
- 179c9fb removed deleted variable reference
- 7c1d91e Use only 1 label for SDL2 info, save some vertical space
- 02ea5f6 fixed sdl2 version numbers conversion to string
- 55b32e0 added SDL2 compiled/linked info in About panel
- b54609e minor cleanup in custom
- 3bc2775 Minor p96 updates
- a098280 better handling of p96 refreshrate, based on rtgblankrate setting
- a3a2b54 Minor refactoring in sound handling
- f16ad73 P96 improvements
- 741c1dc Disable drawing thread by default
- 9188319 Fixed possible out of bounds array access when virtual mouse driver is installed.
- cb0adb6 Blitter/copper fixes/updates.
- 3f89069 Another JIT shift instruction update.
- 9267d40 uaegfx more strict coordinate validation
- 33518f2 Check max limit.
- fb616bb Updated beta version date
- 59d9d7f Use joy0 (first joystick found) by default
- 8a5eb8b Fix #730: Added WHDLoad buttonwait and splashscreen in amiberry.conf
- 41920ac Remove zfile dependency
- fcc5a6c Fix #730: Removed Screen related settings parsing from WHDLoad XML
- 4101bf5 Fix #725: Do not allow savestates when HDDs are mounted
- c10f314 Fixed dispmanx target still had references to host_hz
- 21d4dd9 Updated VisualGDB toolchain version
- ea4a42b check if ahi_dev exists in setvolume_ahi
- 9c7d097 Added parallel.h in VisualGDB project
- 0675c7b Fixed Input panel would not correctly keep selected gamepad
- 0be55c7 Added AHI recording device (WIP)
- b0eee16 Minor updates in AHI (wip - still doesn't work)
- 35ab392 Added use_drawing_thread option in amiberry.conf
- 3b3d8e0 Synced draw_frame2 with WinUAE
- 54ec542 Use vsync_blank instead of host_hz
- 234e42e Use flip_in_progress variable under SDL2 also
- 3ee7aab Fixed cleanprofile for guisan
- 52fb136 Updated beta version date
- 6cf3f7a Added Retroarch keyboard mappping for players 2-4
- 9f13e24 Implemented retroarch keyboard mapping
- a097bd6 Fixed navigation in Paths panel
- 327bdb7 Improved jit changed prefs detection
- cee2cd7 Updated beta version date
- d4638da Added buttons to clear hotkeys in Misc panel
- b67d682 Updated beta version date
- 309271e Recognize qualifiers in hotkeys
- 7ab9a7e Implemented qualifier keys support in hotkeys
- 666c1fe Removed double-sized pointer file reference from VS project
- 98e77b6 Removed double-sized cursor in GUI
- 6bd6516 Updated beta version date
- aa8a090 Implemented current_hpos()
- 92c3186 Added current_hpos_safe() to sync with WinUAE
- f8939e8 Disabled debugger calls in blitter.cpp
- eb04fee Sync with WinUAE 4500b13
- 8bcbd08 M.A.S.T. Fireball fix
- 6bca39e Blitter fixes.
- 05d07bf Updated beta version date
- 1668eda Disable GUI sliders that are not yet functional
- 508d241 wip handling of volume
- 8b847c4 Implemented more Volume sliders
- 1048b94 Separated AHI v2 stuff, implemented close ahi
- e57fd86 Fixed header references after rename
- 3dc7f70 Renamed AHI files to v1 and v2
- 9d5db06 Cleanup after merge
- b349c01 Merge branch 'dev' into ahi
- cb3e7ae Fixed Caps Lock would be seen as enabled on startup
- 75fcbd9 make screen available even when using Dispmanx
- a3dec00 Removed unneeded fix_apmodes function
- 88dd124 Fixed lower framerate under P96 modes
- 4b349d2 Removed unused function
- d331a98 Reverted FS-UAE filesystem code
- 81c8214 Updated beta version date
- 09028eb Make .uaem write flags option configurable in amiberry.conf
- e93d55c Apply logging option immediately
- 3fb754f Removed invalid characters in gui_message text
- 26c5bfb Improved fsdb_create_unique_nname
- 0b49f34 Revert "Revert "Added extra events functions""
- dd9a200 added no-op (for now) target_cpu_speed function
- bfb000d set event_wait variable
- d9ae87c Revert "Added extra events functions"
- b271273 Allow Windows-invalid characters on Linux
- 7f01ead Added extra events functions
- 627ee08 Check if pullbuffer is allocated before free()
- 0196f15 Added ARM64 release config
- 42a03a9 Minor sound fixes, switched to push mode
- 05a501e Ensure Minimize key option is loaded/saved to config files
- 94c9d70 Added configurable Minimize button
- 4e91a6c Added help text for new Download Game Controller DB button
- 1a00b2c Added button to update game controller db
- 870b414 Added new controller mappings
- bce7128 Updated beta version date
- 06c2496 Improved controller/joystick init phase
- e7b95cd Fixed Navigation after Misc panel changes
This list of changes was auto generated.
Assets
13
amiberry-v4.0-n2-64bit.zip
5.89 MB
amiberry-v4.0-rpi1-dmx-32bit.zip
5.29 MB
amiberry-v4.0-rpi2-dmx-32bit.zip
5.27 MB
amiberry-v4.0-rpi3-dmx-32bit.zip
5.25 MB
amiberry-v4.0-rpi4-64bit.zip
6.14 MB
amiberry-v4.0-rpi4-dmx-32bit.zip
5.32 MB
Amiberry v4.0 Release Candidate 1
Binaries are provided for some of the supported targets (RPI4 32/64-bit and N2/RockPro64 64-bit).
The RPI4 archives contain both pure SDL2 and Dispmanx binaries, so you can use either one.
Assets
5
Changes:
- 77f9f92 Clean repos before building each target
- 5cfaa0a Fixed typo in rpi4-sdl2 pipeline
- 9d7fe08 Use git tag for archive versioning
- 0e3dfc1 Added Azure Pipeline status
- 9840559 Merge branch 'master' of https://github.com/midwan/amiberry
- 9c40d25 Set trigger on new tags
- fb467b7 Create release archives as part of build pipeline
- b4cb073 Make sure objects are cleared before compiling
- 5c5a8ad Merge branch 'dev'
- 49a2194 Merge branch 'master' into dev
See More
- 867e380 Removed RPI32-dmx pool
- 2da9096 Separate DMX pool to speed up parallel compiling
- 4f83d7e only include specific directories from root
- 30b9d07 Updated other target pipelines with complete release contents
- b1b4e24 Added complete release contents for pi64 target
- 94a8126 Added split files approach
- 74af159 Added pi64.yaml
- 01f5f53 Set up CI with Azure Pipelines
- 476810f Update azure-pipeline-rpi32.yml for Azure Pipelines
- dee3574 Added 32-bit RPI pipeline
- 60f4165 Removed RPI32 pipeline temporarily
- b169ce6 Moved azure pipelines into subfolder
- 4698630 Update azure-pipelines.yml for Azure Pipelines
- 5faeef8 Update azure-pipelines.yml for Azure Pipelines
- c129e1f Set up CI with Azure Pipelines
- 481661f Bumped version date
- a7889b7 Implemented #692: Correct Aspect Ratio option for SDL2 back-end
- 79e918d Minor sync of filesys to WinUAE
- f17a566 Updated beta version
- 8367d95 Emulate HAM + DPF undocumented feature.
- dd02d87 Fix CIA reset defaults and unused register return value.
- 10d972e Merge branch 'master' into dev
- 28e1f1c Merge branch 'master' into dev
This list of changes was auto generated.
Assets
11
amiberry-v3.3-rpi1-dmx-32bit.zip
4.23 MB
amiberry-v3.3-rpi2-dmx-32bit.zip
4.22 MB
amiberry-v3.3-rpi3-dmx-32bit.zip
4.21 MB
amiberry-v3.3-rpi4-64bit.zip
4.8 MB
amiberry-v3.3-rpi4-dmx-32bit.zip
4.25 MB
This is a bugfix release, which addresses a problem identified in v3.2.0:
- Reverted 1e35f03 to fix problems with some apps showing corrupted gfx when Fullscreen (e.g. FroggerNG)
Assets
12
amiberry-rpi3-32bit-v3.2.1.zip
5.98 MB
amiberry-rpi4-32bit-v3.2.1.zip
6.03 MB
amiberry-rpi4-64bit-v3.2.1.zip
6.57 MB
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
Assets
12
amiberry-rpi3-32bit-v3.2.zip
5.98 MB
amiberry-rpi4-32bit-v3.2.zip
6.03 MB
amiberry-rpi4-64bit-v3.2.zip
6.57 MB
PreviousNext