Skip to content

@midwan midwan released this Jun 4, 2021

Changes:

This list of changes was auto generated.

Assets 11

@midwan midwan released this Apr 6, 2021

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

@midwan midwan released this Apr 2, 2021

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

@midwan midwan released this Apr 1, 2021

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
Pre-release
Pre-release

@midwan midwan released this Mar 24, 2021

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

@midwan midwan released this Sep 17, 2020

Changes:

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

@midwan midwan released this Sep 6, 2020

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

@midwan midwan released this Sep 5, 2020

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