Skip to content

UAE4All2 emulates Commodore Amiga. It reads 5 files, none of them required: it starts games without them.

About this profile
Detail Value
Type standalone
Classification Community fork
Source https://github.com/RetroPie/uae4all2
Upstream https://github.com/lubomyr/uae4all2
Version 2.3.6.2
Revision RetroPie/uae4all2@5c514dd6d8bb, lubomyr/uae4all2@0f919a32b6d4, branch retropie
Profiled 2026-10-20
Profile YAML, JSON
Cores uae4all
Systems Commodore Amiga
Checks the file by existence
Install this emulator's files

With RetroPie: the installer finds RetroPie and its BIOS folder, then downloads only the files UAE4All2 reads there and checks each one.

Open a terminal on the device. Or connect from a computer with SSH, a terminal over the network. Paste the line. Press Enter.

Terminal
curl -fsSL https://raw.githubusercontent.com/Abdess/retrobios/main/install.sh | sh -s -- --emulator uae4all
Technical notes

UAE4All2 is Lubomyr's Android and Pandora Amiga emulator. RetroPie builds its own branch (retropie), forked from lubomyr's master at 0f919a3 (upstream_commit, their merge base), with Makefile.pi, which defines GP2X, PANDORA, RASPBERRY and USE_GUICHAN but not ANDROIDSDL (Makefile.pi:31-34, 109). The Amiga Forever lookup under com.cloanto.amigaforever.essentials is therefore compiled out. AndroidAppSettings.cfg:178 names the version 2.3.6.2.

The emulator runs from its install directory and takes it as launchDir (src/main.cpp:219). Kickstarts are read from launchDir/kickstarts/, which RetroPie links to the BIOS directory's amiga/ folder (scriptmodules/emulators/uae4all.sh, configure_uae4all).

The kickstart choice indexes kickstarts_rom_names and extended_rom_names (src/memory.cpp:34-35): 0 kick12.rom, 1 kick13.rom, 2 kick20.rom, 3 kick31.rom, 4 the AROS pair. The default is 1 (src/main.cpp:1). A missing file falls back to kick.rom in the working directory (src/main.cpp:95-103). The menu refuses to start or reset the machine until the selected file exists (src/menu_guichan/menu_guichan.cpp:74-101, 210-214, 489-493), so one of the five ROMs has to be present. The AROS pair ships in the source tree (AndroidData/aros20140110.zip) and RetroPie unpacks it into the BIOS folder, which lets the emulator start without a Commodore ROM.

read_kickstart (src/memory.cpp:795-830) accepts 8 KB (A1000 bootstrap), half the ROM space (mirrored) or the full size. A Kickstart checksum mismatch only writes a log line (src/memory.cpp:778-793). No hash is checked. A ROM starting with AMIROMTYPE1 is decoded with rom.key (src/memory.cpp:732-776).

The data/ folder (GUI fonts, keyboard and menu images, click.wav) is unpacked by RetroPie from AndroidData/data.zip and AndroidData/guichan26032014.zip in the source tree. It belongs to the program and is not listed.

5 files: 0 required, 5 optional. 2 more files come with the app.

File Required Hash
amiga/kick13.rom no -
amiga/kick12.rom no -
amiga/kick20.rom no -
amiga/kick31.rom no -
amiga/rom.key no -
amiga/aros-amiga-m68k-rom.bin with the app MD5 8c9e0e3b3686
amiga/aros-amiga-m68k-ext.bin with the app MD5 272c13060326

In this collection: 5 in repo and 0 missing.

5 files

kick13.rom optional in repo

Kickstart 1.3, the default selection

kick12.rom optional in repo

Kickstart 1.2

kick20.rom optional in repo

Kickstart 2.0

kick31.rom optional in repo

Kickstart 3.1

rom.key optional in repo

Cloanto key for AMIROMTYPE1 encrypted Kickstarts

2 files

aros-amiga-m68k-rom.bin comes with the app

AROS Kickstart replacement, main ROM (build of 2014-01-10)

  • Size: 512.0 KB
  • SHA1: f930eb22ab62fb3c6990e95c6ae2bf4d700c849f
  • MD5: 8c9e0e3b3686c362ccf2dfd8a86669b2
  • CRC32: 69bf6f2b
  • Not in the platform's package, so the pack brings it, on: recalbox
  • Asked for by: upstream emulator
  • Source: src/memory.cpp:34 (upstream emulator)
  • Hashes are of the file in AndroidData/aros20140110.zip in the source tree. RetroPie unpacks that zip into the BIOS folder on install.

aros-amiga-m68k-ext.bin comes with the app

AROS Kickstart replacement, extended ROM (build of 2014-01-10)

  • Size: 512.0 KB
  • SHA1: cc5404e22099ca4064622bb836db439589e378b4
  • MD5: 272c1306032674b4fa120d56a0b1b99a
  • CRC32: 6aa2b4d2
  • Not in the platform's package, so the pack brings it, on: recalbox
  • Asked for by: upstream emulator and this build
  • Source: src/memory.cpp:35 (upstream emulator), src/memory.cpp:832-878 (this build)
  • Loaded with the AROS main ROM only. Hashes are of the file in AndroidData/aros20140110.zip in the source tree.
.