-
-
Notifications
You must be signed in to change notification settings - Fork 112
Using Amiberry with RetroPie
This guide explains how to set up Amiberry on RetroPie to use the WHDLoad Booter. This method allows you to play Amiga games from .lha files directly from the EmulationStation menu, similar to console games.
- RetroPie installed on your Raspberry Pi.
- Internet connection (for installation and updates).
- Kickstart ROMs (Amiga BIOS files).
- Game files in
.lhaformat (e.g., "RetroPlay" packs).
- Open the RetroPie Setup script from the RetroPie menu in EmulationStation.
- Navigate to Manage Packages -> Manage Optional Packages.
- Select amiberry.
- Choose Install from source.
- Note: This may take 10-15 minutes on a Raspberry Pi 3/4.
- Once compiled, reboot your system.
For WHDLoad games to work, you need specific Kickstart ROMs. Copy these files to /home/pi/RetroPie/BIOS/amiga/.
Amiberry will automatically symlink these if they match the known CRC32 checksums.
-
Kickstart 1.3 (A500):
kick34005.A500 -
Kickstart 2.05 (A600):
kick37350.A600 -
Kickstart 3.1 (A1200):
kick40068.A1200
Tip
Symlinks: Amiberry creates symlinks in /opt/retropie/configs/amiga/amiberry/whdboot/save-data/Kickstarts/ pointing to your BIOS files. You don't need to manually populate this folder.
- Place your
.lhagame files into/home/pi/RetroPie/roms/amiga/. - Restart EmulationStation.
- The games should now appear in the Amiga list.
If you see a WHDLoad: Unknown Command error:
- Launch any Amiga game/emulator.
- Open the Amiberry GUI (
F12orHotkey + Triangle). - Go to the Paths panel.
- Click Update WHDLoad Database/XML.
- Quit and retry.
Amiberry automatically selects the best settings (Chipset, CPU) for each game using its internal database.
-
To override: Open the GUI (
F12), change settings (e.g., Controls), and go to Configurations -> Save. This creates a.uaefile that overrides defaults.
You can set global defaults (like which controller to use) by editing:
/opt/retropie/configs/amiga/amiberry/whdboot/hostprefs.conf
Common options:
-
default_controller1=joy0(First Joystick) -
default_mouse1=mouse(Real Mouse)
If you find a game with incorrect default settings (e.g., wrong screen size), you can contribute to the database: Amiberry XML Builder
- 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
- About
- Paths
- Quickstart
- Configurations
- CPU and FPU
- Chipset
- Adv. Chipset
- ROM
- RAM
- Floppy Drives
- Hard Drives/CD
- Expansions
- RTG Board
- Hardware Info
- Display
- Filter
- Sound
- Input
- I/O Ports
- Custom Controls
- Disk Swapper
- Miscellaneous
- Priority
- Savestates
- Virtual Keyboard
- WHDLoad
- Input Mapping Guide
- Setting up Input Controllers
- Setting up Keyboard Controllers
- Custom Events
- RetroArch Commands
- Mouse/Joystick Autoswitching