Skip to content

Releases: BlitterStudio/amiberry

v5.2

21 May 21:21
Compare
Choose a tag to compare

🎉 New Features

  • Added new CD32 config with 8MB Fast, use that with --autoload option
  • Enable RTC automatically if enabled expansions have RTC
  • Support for Cycle-Exact mode from XML options (#959)
  • Ability to set default soundcard (#963)

🐛 Bugs fixed

  • Hotkey mappings didn't work with controller buttons (#949)
  • Only check for hotkey buttons if they have been mapped (#949)
  • When using Auto-crop and virtual mouse driver, the pointer would not reach the edges of the screen (#962)
  • Launch Amiberry binary directly in macOS app bundle (#970)

🔨 Improvements

  • Updated bundled AROS ROMs to latest version
  • Updated WHDBooter XML and WHDLoad to latest versions
  • Picasso96 new features are now optional. DACSWITCH fix.

🏗️ Build System

  • Switched from Azure to Github Actions for automated builds
  • Now artifacts are produced on each new commit, so testers can easily get pre-compiled binaries

v5.1

17 Apr 14:52
Compare
Choose a tag to compare

Changes:

  • 07edadd Updated version to v5.1
  • 6cdf797 Fixed #946: Check if X position has changed also, when using auto-crop
  • ab22441 WinUAE: Reinitialize Floppybridge support if drive mode is changed on the fly.
  • df16f44 WinUAE: Read track zero when checking bootblock contents. Disappeared in previous update.
  • f06cb63 Custom Controls: Use strings to parse custom control configs
  • 5846bcf WHDBooter: parse H/V Offset settings from XML as well, if found (and we're not using auto-crop)
  • a3a2ff5 Fixed #944: FloppyBridge: loading a config with FB enabled would not initialize it
  • 427031d #941: Updated amiberry.conf with missing default options
  • a17a4a7 #941: Allow parsing of Display settings from XML, optionally
  • 645cae2 Disable Horizontal Centering by default
See More
  • bd963dc Updated WHDLoad DB XML to latest version (2022-04-13)
  • 279c458 #937: Make sure that when we go Up from About we also land on Quit, not Shutdown
  • 489f363 Fixed #942: D-Pad would not work when using Retroarch configs
  • 9d8619b Fixed #937: If shutdown button was disabled, you could no longer navigate to the bottom button row
  • 56dbfd5 WHDBoot: Use SHA1 checksums as a fallback if filename doesn't match
  • e975c0e Recognize .chd and .iso as CD images when using --autoload
  • 0161306 Added missing uae-configuration in boot-data.zip
  • a7c1329 Updated WHDBooter XML to latest version
  • dea9ea3 Added sources for AMOS-based WHDbooter
  • 26253a6 Fixed #929: DMX auto-height would not increase height size dynamically, only reduce it
  • ad41dea DMX: Slightly increase minimum Height when auto-height is enabled, to avoid cases of some lines being cut-off (Lotus Esprit) #929
  • bfc8cad DMX: Fixed Width/Height and Centering would be reset to defaults, if changed when Auto-Height/Crop was enabled #929
  • e017a97 DMX: Auto-Height fixes
  • 0833d58 DMX: Minor code cleanup when calculating aspect ratio
  • d6b3dd1 Fixed naming of auto-height->auto-crop in amiberry.conf
  • 7b6357a Revert input auto-switch back to enabled by default
  • 33eb328 Fixed case when creating folder in make-bundle

This list of changes was auto generated.

v5.0

01 Apr 08:38
Compare
Choose a tag to compare

Changes:

  • 3673829 Updated Display panel help, with info about Auto-Crop
  • 5af5e24 Updated version date
  • aa78e72 Auto-Crop: Only change Height in DMX approach, to avoid possible problems with width
  • 3c1122d Updated version date
  • 67d0abb Auto-Crop: improved minimum width calculation, for both LowRes and HighRes modes
  • 7cc0c09 Remove floppydrivebridge library from pipelines, as it's now part of Amiberry
  • 61aef7c Updated version date
  • 7eb4d3d Fixed Auto-Crop assigned to custom control
  • e1ad09b Fixed #923: when auto-crop is enabled, auto-fix options that cause trouble
  • 4b0f81b Fixed incorrect Aspect Ratio when using Auto Crop
See More
  • 66d493d Fixed #922: Auto-Crop rect should be reverted when P96 screens open
  • 33250cb Fixed 919: Auto-Crop would sometimes cause crashes
  • 67a5d09 GUI: Implemented support for SHIFT + Numeric and Symbol keys, in Textboxes and TextFields
  • 002f34b Updated version date
  • 2edea84 AutoCrop performance improvements
  • 727ef6d Updated WHDLoad db to latest version
  • 00e94de Updated version date
  • fc3b2bb Fixed #917: Controller D-Pad was not mapped until GUI was opened once
  • 4171ea2 Cleanup: Removed assembly routines that were no longer being used
  • 9415505 Updated version date
  • 3a0e9a2 #914 Added uae_pragmas header from host-run
  • 24c3ec1 Renamed Auto-Height to Auto-Crop in GUI
  • 223c03e #916: Fixed crash when starting emulation with Auto-Height enabled
  • 00400b8 Auto crop now also crops image horizontally (Auto-center H/V highly recommended for now)
  • baabdf1 Updated version date
  • 37c0a1e Commented out genlock related buffers (unused)
  • b62a9ac Added Auto Crop Image inputevent, possible to map in Custom Controls. Does the same thing auto-height did, but only once and on-demand.
  • c9f63c7 Minor line drawing and auto-height optimization
  • da78ab0 Updated readcpu from WinUAE, added missing table68k
  • d2fd4c1 Keep previous mode when toggling fullscreen
  • c0f0464 Second 1M ROM bank divided to 2x512k banks
  • b64d26d CPU/chipset cycle access timing fix
  • dabcf78 Updated version date
  • 5377dcc Minor improvement when warping mouse in window
  • 9a5b7d3 Speed up Lightwave rendering time when not using frameskip
  • e3dbf62 Ensure multithreaded drawing option is updated if changed
  • 4394bd0 Fixed path to wget for Apple Silicon targets
  • 3ef5124 WHDBooter: Moved temp files under /tmp/amiberry, cleanup
  • 8e9cbf6 GUI: Fixed JIT FPU showing enabled when it really wasn't
  • 8fa24e6 GUI: Fixed bug where JIT FPU could no longer be selected
  • 90441f2 Fixed RTB files would not be downloaded on OSX targets
  • 6f2d8ff Improved logging during download_file function
  • 2d5fb42 Fixed hardcoded whdboot path in Download XML
  • cf44b22 Improved handling of download_file for OSX (Intel vs M1)
  • 96a1551 Use wget from fixed path on OSX, fixed download file logging junk
  • 5b4130d Updated version date
  • e2543c4 Fixed Get Controllers update button would crash Amiberry after recent commits
  • 10a30e6 Fixed linker error about download_file
  • 18337f0 Fixed another reference of download_file, not using string
  • 2fce3bd Fixed references to download_file after previous commit
  • db114da Inceased debug buffer length in download_file
  • ff7b785 Fix OSX targets didn't get whdboot directory created/copied
  • 32f9a86 Added prefix_with_whdboot path and use that, instead of hardcoded paths
  • 62e2e38 Changes to correctly find the App bundle filepath so that Data files are loaded from the App bundle instead of from the current directory (#912)
  • 73cffc0 Fixed error cannot pass object of non-trivial type 'std::string' (aka 'basic_string') through variadic function
  • c016561 Automatically fix old data_dir path if it was identical to the startup path
  • 0c457f2 Updated version date
  • b8a930d Get configured data path instead of hardcoding data/ in filenames
  • b39cef4 Updated Copyright years
  • 383d626 VS: Added floppy_sounds in project
  • 27c8b7f Fixed data/ path handling
  • c147110 Updated version date
  • 1c77d2e Fixed crash in some cases, when running WHDLoad titles and switching between GUI/Emulation
  • 8d02ef3 Updated UAE version to 5.0.0 as well
  • 1bf2e50 Input: Make it easier to see if a device was initialized as a controller or joystick, in the log
  • c0f9606 Input: Ensure friendlyname is not empty, before returning it
  • 09f6247 Input: Assign joystick name to name as well, during init
  • 1d9d97c Bumped version to 5.0
  • e16d4f0 Sync filesys with dev
  • 517bae2 VS: Fixed filters file after merges
  • 3f7ea4b Input: Fixed bug where RetroArch mappings would always invalidate the LeftY axis
  • 437f015 Input: If retroarch is used, always show Joystick name in Custom Controls panel
  • 9ddd80f Input: Get both Controller and Joystick names during joystick init
  • 6a5f0fe Optimized internal handling of id generation for custom controls, floppy and HD panels
  • cba6451 Fixed navigation in Custom Controls
  • a6a201e Input: added option to set hotkey button, if not using retroarch configs
  • 0aae045 Merged "Analog remap" and "Mousemap" options under "Mousemap". Removed obsolete option from Custom Controls panel
  • b6ab011 Remap: Implemented navigation for new buttons
  • 4f0f8b2 Remap: Apply and save mapping result to gamecontrollerdb_user.txt
  • 760a0bc Remap: Text workaround for non-SDL2 targets
  • 6f1c94f VS: Fixed Debug-Dmx ARM64 remote working path
  • 61aadb0 Remap: WIP dmx implementation (not fully working yet)
  • eab00c3 VS: Fixed include paths for DMX project
  • 681a241 Converted controller files to PNG
  • de14df5 Fixed compile for SDL 2.0.10 as well
  • 9261527 Fixed compiler errors for Dispmanx and OpenGL targets. Not implemented for those yet!
  • 00d463b Fix SDL_FALLTHROUGH caused compile to fail on older SDL2 versions (e.g. Bullseye has 2.0.14)
  • fde861d VS: added controllers dir in project
  • 02ea644 Remap: WIP implementation of Controller Map window inside guisan
  • e3d44a0 Minor optimization in Show Message
  • bd5eb21 Updated controllerMap code with latest version from SDL2
  • 653a212 Merge branch 'remap' into dev
  • 51a8024 Input: Fixed bug where hotkey mappings were never applied
  • f07b0a6 Fixed potential crash, if button or axis name is NULL
  • bf3052a Input: Re-enable RetroArch mapping support
  • 2ca7b8d Input: Added default axis mapping array, show it in Custom Controls
  • 87bdd03 Input: WIP - handle custom controls mapping as well
  • 96e5bb8 Increased max buttons to 64, to handle hotkey combinations
  • fcc7b5c Input: WIP - all events except Custom Controls should be mapped now
  • ece9d3f Input: WIP - removed events that are already mapped earlier
  • 3d9aeb9...
Read more

v4.1.6

04 Oct 19:23
Compare
Choose a tag to compare

Changes:

  • d83785b Bumped version to 4.1.6
  • 54a6247 #799: Fixed corrupt graphics in Jim Power title screen
  • b1df670 #799: Fixed corrupt sprites in Batman The Movie
  • f469178 Fixed VSLinux project compile targets

This list of changes was auto generated.

v4.1.5

30 Sep 20:36
Compare
Choose a tag to compare

Changes:

  • 3dae160 fixed pipeline typo
  • 7aa3d3d Changed version to 4.1.5
  • e21316d Added distro information to pre-compiled binaries
  • 776dad8 Updated version date
  • f72049e Removed more unused code
  • 2cb64ad Speed up Fast Copper
  • abd6c14 More removal of unused code
  • 07ebbb6 Removed inactive code from custom.cpp
  • 9c7983f Updated whdload_db to latest version
  • c8fd60f Added RPI3 64-bit pipelines (inactive for now)
See More
  • e74044c Updated Readme to reflect Makefile changes
  • 66f7c7c Updated Azure Build pipelines with new platform names
  • 5368fdb Split rpi3/rpi4 64-bit builds to fix -mcpu wrong flag (#845)
  • 1845bd9 Updated version date
  • 8fb4256 #843: Don't change GUI Window size if we are in Full Screen mode
  • 620ef84 Reverted default sound mode to Push with increased bufffer. Pull caused glitches in some cases
  • fd95c63 Fixed bug causing full-window mode to always show as windowed
  • 8a7b319 Updated RC5 date
  • 1e84fe9 Fixed bug where if the GUI window was maximized and emulation started afterwards, the emulator would shut down
  • 4cb76e6 Fixed ShowMessage window would always change window size (it shouldn't if it was maximized)
  • ce74c03 Merged DrawBridge and GUI updates from dev
  • 1bd4152 Added support for Kickstart 3.2 ROMs
  • 53e29b7 Bumped version to 4.1.5 RC4
  • 812a0ba #782: Brought back multithreaded drawing
  • 3839adc VS project cleanup
  • 433e716 Don't resize window if it's maximized
  • 696fde3 Changed "default_fullscreen" option to "default_fullscreen_mode" and made it into an integer. It now controls 3 states: Windowed (0), Fullscreen (1) or Full-Window (2).
  • 6cd8102 #454: Added Warp and Quick Save State functions in Custom Controls
  • 72966b5 #501: Implemented Warp mode for SDL2 (End + Pause to trigger)
  • 178bb03 #821: Added default option for sound pull mode in amiberry.conf
  • 966e982 Added copyright and license info in About panel
  • db484fa #841: Added label to show timestamp of selected savestate
  • 5869e17 #841: Increased Savestates to 15
  • 4b85d43 Bumped version to 4.1.5 RC3
  • f558e5c Updated Remote deploy/build settings
  • 9c1143e Fixed #824: Dispmanx would show black screen if loading another config with different screen dimensions
  • 5dfcfcf DMX: initialize variable
  • 6a54d10 DMX: Remove unused function
  • 9725c40 #805: Renamed and fixed Menu to Guide button, in Custom controls
  • 6f748d9 #805: Don't hardcode the controller Guide button to open GUI always
  • 214a2bb #822: Use menu button from mapping instead of hardcoded SDL2 "GUIDE" button
  • 61d69ef #827: Improved navigation in HDD panels
  • 31bcd1b #827: Implemented scrolling with controller/keyboard in master
  • 0c56da2 #827: Reduced width of Serial Port group
  • 3bc4bed #827: Get rid of horizontal scrollbar in Misc panel
  • 73f207e Fixed #823: Controller in Mouse mode didn't trigger Retroarch Quit combo
  • 908d294 Fixed select button reading would pass wrong Joy ID to function
  • 4784f5e Don't attempt to read from non-existing joysticks
  • 972f8a6 Set Input Mouse/Joystick autoswitch to disabled by default
  • e26e7c8 Added generic Cortex-A9 32-bit target
  • 0f9bb2a Ensure hotkey_pressed is reset after it was triggered to enter the GUI (@mrfixit2001)
  • 09cabff Added CDTV as a command line option in --model
  • a650abb Change default sound buffer properly
  • 6ce18c8 Revert "Changed default audio buffer size to 4KB instead of 16KB"
  • 15b79d9 Retroarch: Change button mapping loop to fixed value instead of depending on external variable
  • 4bbe681 Changed default audio buffer size to 4KB instead of 16KB
  • 597f445 Updated pipelines from dev
  • 4574328 Updated build pipelines
  • e02becc Removed VisualGDB solution from repo
  • d8c47a3 Retroarch: Fixed crash on startup when parsing controller file
  • 1244dba Revert "Retroarch: Fixed crash on startup when parsing controller file"
  • d8820a1 Retroarch: Fixed crash on startup when parsing controller file
  • 15217a8 Bumped version to v4.1.5 RC2
  • ff70f7a Cherry picked recent updates from dev branch
  • 9432242 DMX: Don't remove blackscreen_element during subshutdown
  • da51a28 #825: back-ported improvements to master branch
  • be22dee #827: Navigation cleanup in Floppy panel
  • 7af100e #827: Fixed Sound panel navigation glitches
  • 9f46dd7 Bumped version to 4.1.5 RC1
  • 4dd8496 #812: Backported fix to master branch
  • 10cf29e Backport fix for #825 to 4.1.4
  • 54dfe34 Retain version information in optimized builds also

This list of changes was auto generated.

v4.1.5-RC4

15 Sep 22:12
Compare
Choose a tag to compare
v4.1.5-RC4 Pre-release
Pre-release

Changes:

  • 53e29b7 Bumped version to 4.1.5 RC4
  • 812a0ba #782: Brought back multithreaded drawing
  • 3839adc VS project cleanup
  • 433e716 Don't resize window if it's maximized
  • 696fde3 Changed "default_fullscreen" option to "default_fullscreen_mode" and made it into an integer. It now controls 3 states: Windowed (0), Fullscreen (1) or Full-Window (2).
  • 6cd8102 #454: Added Warp and Quick Save State functions in Custom Controls
  • 72966b5 #501: Implemented Warp mode for SDL2 (End + Pause to trigger)
  • 178bb03 #821: Added default option for sound pull mode in amiberry.conf
  • 966e982 Added copyright and license info in About panel
  • db484fa #841: Added label to show timestamp of selected savestate
See More
  • 5869e17 #841: Increased Savestates to 15
  • 4b85d43 Bumped version to 4.1.5 RC3
  • f558e5c Updated Remote deploy/build settings
  • 9c1143e Fixed #824: Dispmanx would show black screen if loading another config with different screen dimensions
  • 5dfcfcf DMX: initialize variable
  • 6a54d10 DMX: Remove unused function
  • 9725c40 #805: Renamed and fixed Menu to Guide button, in Custom controls
  • 6f748d9 #805: Don't hardcode the controller Guide button to open GUI always
  • 214a2bb #822: Use menu button from mapping instead of hardcoded SDL2 "GUIDE" button
  • 61d69ef #827: Improved navigation in HDD panels
  • 31bcd1b #827: Implemented scrolling with controller/keyboard in master
  • 0c56da2 #827: Reduced width of Serial Port group
  • 3bc4bed #827: Get rid of horizontal scrollbar in Misc panel
  • 73f207e Fixed #823: Controller in Mouse mode didn't trigger Retroarch Quit combo
  • 908d294 Fixed select button reading would pass wrong Joy ID to function
  • 4784f5e Don't attempt to read from non-existing joysticks
  • 972f8a6 Set Input Mouse/Joystick autoswitch to disabled by default
  • e26e7c8 Added generic Cortex-A9 32-bit target
  • 0f9bb2a Ensure hotkey_pressed is reset after it was triggered to enter the GUI (@mrfixit2001)
  • 09cabff Added CDTV as a command line option in --model
  • a650abb Change default sound buffer properly
  • 6ce18c8 Revert "Changed default audio buffer size to 4KB instead of 16KB"
  • 15b79d9 Retroarch: Change button mapping loop to fixed value instead of depending on external variable
  • 4bbe681 Changed default audio buffer size to 4KB instead of 16KB
  • 597f445 Updated pipelines from dev
  • 4574328 Updated build pipelines
  • e02becc Removed VisualGDB solution from repo
  • d8c47a3 Retroarch: Fixed crash on startup when parsing controller file
  • 1244dba Revert "Retroarch: Fixed crash on startup when parsing controller file"
  • d8820a1 Retroarch: Fixed crash on startup when parsing controller file
  • 15217a8 Bumped version to v4.1.5 RC2
  • ff70f7a Cherry picked recent updates from dev branch
  • 9432242 DMX: Don't remove blackscreen_element during subshutdown
  • da51a28 #825: back-ported improvements to master branch
  • be22dee #827: Navigation cleanup in Floppy panel
  • 7af100e #827: Fixed Sound panel navigation glitches
  • 9f46dd7 Bumped version to 4.1.5 RC1
  • 4dd8496 #812: Backported fix to master branch
  • 10cf29e Backport fix for #825 to 4.1.4
  • 54dfe34 Retain version information in optimized builds also

This list of changes was auto generated.

v4.1.5-RC2

21 Aug 21:54
Compare
Choose a tag to compare
v4.1.5-RC2 Pre-release
Pre-release

Changes:

  • 597f445 Updated pipelines from dev
  • 4574328 Updated build pipelines
  • e02becc Removed VisualGDB solution from repo
  • d8c47a3 Retroarch: Fixed crash on startup when parsing controller file
  • 1244dba Revert "Retroarch: Fixed crash on startup when parsing controller file"
  • d8820a1 Retroarch: Fixed crash on startup when parsing controller file
  • 15217a8 Bumped version to v4.1.5 RC2
  • ff70f7a Cherry picked recent updates from dev branch
  • 9432242 DMX: Don't remove blackscreen_element during subshutdown
  • da51a28 #825: back-ported improvements to master branch
See More

This list of changes was auto generated.

v4.1.4

05 Jun 17:45
Compare
Choose a tag to compare

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.

v4.1.3

04 Jun 20:15
Compare
Choose a tag to compare

Changes:

This list of changes was auto generated.

v4.1.2

06 Apr 22:05
Compare
Choose a tag to compare

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.