-
-
Notifications
You must be signed in to change notification settings - Fork 124
QEMU UAE PPC Plugin
Amiberry can use an external qemu-uae plugin for PowerPC accelerator emulation. The plugin provides the QEMU-based PPC CPU implementation, while Amiberry keeps the emulator configuration, board selection, plugin loading, and packaging logic.
Dynamic QEMU-UAE PPC plugin loading is for desktop builds:
- Linux and FreeBSD:
qemu-uae.so - macOS:
qemu-uae.dylib - Windows:
qemu-uae.dll
Android and iOS currently build with QEMU-UAE PPC plugin support disabled.
- Amiberry built with
USE_PPC=ONandUSE_QEMU_PPC=ON - A compatible
qemu-uaeplugin in the configured plugins directory - CyberStorm PPC or Blizzard PPC ROMs
- A PPC-capable AmigaOS setup
Amiberry currently requires qemu-uae API 3.8 or newer. The major API version must match exactly.
Put the plugin in Amiberry's normal plugins directory:
- Linux: the configured
plugins_dir,AMIBERRY_PLUGINS_DIR, the installed libdir,$HOME/Amiberry/plugins, or the executablepluginsdirectory depending on your layout - macOS:
Amiberry.app/Contents/Resources/plugins/ - Windows: the
pluginsfolder next toAmiberry.exe
See Amiberry Directories for the full plugin directory lookup rules.
Source builds do not download or build QEMU automatically. Build or obtain the plugin separately, then place it in the plugins directory or pass it to CMake so it is bundled into the install/package layout:
cmake -B build -DUSE_PPC=ON -DUSE_QEMU_PPC=ON
cmake -B build -DUSE_PPC=ON -DUSE_QEMU_PPC=ON -DQEMU_UAE_PLUGIN=/path/to/qemu-uae.soQEMU_UAE_PLUGIN must point to an existing plugin artifact, and CMake requires both USE_PPC=ON and USE_QEMU_PPC=ON when this option is used.
- Start Amiberry with
--log. - Select a CyberStorm PPC or Blizzard PPC accelerator board.
- Enable PPC CPU emulation in the CPU panel.
- Leave PPC implementation on Automatic, or select QEMU explicitly.
- Boot the PPC-capable system.
- Confirm the log reports the QEMU implementation instead of the dummy fallback.
If the plugin is missing, too old, or missing required symbols, Amiberry logs the plugin error and falls back cleanly to another available PPC implementation or the dummy implementation.
- Home
- Quick Start
- Troubleshooting
- Frequently Asked Questions
- Paths and Files
- Kickstart ROMs (BIOS)
- Amiberry Directories
- Compile from Source
- Using Amiberry with RetroPie
- How to Enable Integer Scaling
- Start & Settings
- Hardware
- Media & Storage
- Display & Audio
- Input & Control
- System & Runtime
- Input Mapping Guide
- Setting up Input Controllers
- Setting up Keyboard Controllers
- Custom Events
- RetroArch Commands
- Mouse/Joystick Autoswitching