Dimitris Panokostas 0d9fa4acf8
1545 savestates fixes (#1547)
* bugfix: set last active config to the savestate name (#1545)

* Enhance filename determination in gui_update()

The code now includes additional conditions to determine the `filename` in the `gui_update()` function. Specifically, it checks if `whdload_prefs.whdload_filename` is not empty and uses it to set the `filename`. If that condition is not met, it then checks if `last_loaded_config` has a non-zero length and uses it to set the `filename`. The previous logic that set `filename` to either `last_loaded_config` or "default.uae" has been removed.

* Improve savestate handling and UI feedback in PanelSavestate

Only enable buttons is a savestate title is set.
Show the title when displaying a not found message.
If a savestate is not found, don't try to load the screenshot for it either.
Minor code optimization.
2024-12-23 23:04:36 +01:00
2024-10-10 10:37:14 +02:00
2024-10-10 10:37:14 +02:00
2024-12-20 13:26:20 +01:00
2024-10-10 10:37:14 +02:00
2024-12-23 23:04:36 +01:00
2024-12-19 17:00:47 +01:00
2024-08-30 19:55:14 +02:00
2022-06-07 23:01:41 +02:00

Optimized Amiga emulator for multiple platforms

ko-fi

Follow me on Mastodon!

C/C++ CI

Discord

Amiberry logo

Amiberry is an optimized Amiga emulator for Intel/AMD, ARM (32bit and 64bit) and RISC-V platforms. It runs on both Linux and macOS. Windows users should use WinUAE, even if Amiberry can run on WSL (Windows Subsystem for Linux).

The core emulation comes from WinUAE, and even the main GUI is designed to look similar to that. It includes JIT support, to get high-performance results on CPU-intensive emulated environments, like desktop applications. On top of that, there are some unique features developed specifically for Amiberry, such as the WHDLoad booter, support for RetroArch controller mapping, and several more.

There are currently two Amiberry editions available: Amiberry and Amiberry-Lite - see here to see which is the best pick for your needs.

Getting Amiberry

Linux

Amiberry is available as a Flatpak, DEB and RPM package for ARM32, ARM64 (aarch64) and x86_64 Linux platforms. You can download the latest version from the Releases area.

A flatpak version is available on Flathub

For DEB packages:

  sudo apt update && sudo apt install ./amiberry_7.0.0_arm64.deb

Or the RPM package:

  sudo dnf install ./amiberry-7.0.0-1.x86_64.rpm

Or just use the graphical front-end your distro provides (double clicking on the DEB/RPM package should do that)

If you're on Arch Linux you'll find Amiberry on the AUR or if you use an AUR helper like yay, you can build and run:

  yay -S amiberry

macOS

Amiberry is available as a DMG package for macOS. You can download the latest version from the Releases area.

Distro package management

Some distros (like RetroPie, DietPi, Pimiga and others) already include Amiberry either pre-installed, or through their package management systems. Please follow the methods provided in those distros for a smoother experience, and refer to their owners for support during this process.

Compile from source

Alternatively, you can compile the latest version of Amiberry from source.

For more documentation subjects, please check the Wiki page

Supported by

JetBrains logo.

Description
No description provided
Readme GPL-3.0 78 MiB
Languages
C++ 88.5%
C 11.1%
Assembly 0.3%