UAE4All2
UAE4All2 emulates Commodore Amiga. It reads 5 files, none of them required: it starts games without them.
About this profile
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.
curl -fsSL https://raw.githubusercontent.com/Abdess/retrobios/main/install.sh | sh -s -- --emulator uae4allTechnical 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.
Optional
Section titled “Optional”5 files
kick13.rom optional in repo
Kickstart 1.3, the default selection
- Path:
amiga/kick13.rom - System: Commodore Amiga
- Asked for by: upstream emulator and this build
- Source:
src/memory.cpp:34(upstream emulator),src/main.cpp:1(this build),src/main.cpp:95-103(this build) - Collection copy:
bios/Commodore/ Amiga/ kick13.rom - Platforms: AmberELEC:
bios/, EmuELEC:Kickstart v1.3 r34.5 (1987)(Commodore)(A500-A1000-A2000-CDTV)[o].rom bios/Kickstart v1.3 r34.5 (1987)(Commodore)(A500-A1000-A2000-CDTV)[o].rom
kick12.rom optional in repo
Kickstart 1.2
- Path:
amiga/kick12.rom - System: Commodore Amiga
- Asked for by: upstream emulator
- Source:
src/memory.cpp:34(upstream emulator) - Collection copy:
bios/Commodore/ Amiga/ kick12.rom
kick20.rom optional in repo
Kickstart 2.0
- Path:
amiga/kick20.rom - System: Commodore Amiga
- Asked for by: upstream emulator
- Source:
src/memory.cpp:34(upstream emulator) - Collection copy:
bios/Commodore/ Amiga/ amiga-os-204.rom - Platforms: AmberELEC:
bios/,Kickstart v2.04 r37.175 (1991)(Commodore)(A500+)[!].rom bios/kick37175.A500, Batocera:amiga/amiga-os-204.rom,amiga/kick37175.A500, EmuELEC:bios/,Kickstart v2.04 r37.175 (1991)(Commodore)(A500+)[!].rom bios/kick37175.A500, KNULLI:amiga/amiga-os-204.rom,amiga/kick37175.A500, Lakka:kick37175.A500, Recalbox:amiga/bios/kick37175.A500, RetroArch:kick37175.A500, RetroBat:kick37175.A500, RetroDECK:bios/kick37175.A500, RetroPie:kick37175.A500
kick31.rom optional in repo
Kickstart 3.1
- Path:
amiga/kick31.rom - System: Commodore Amiga
- Asked for by: upstream emulator
- Source:
src/memory.cpp:34(upstream emulator) - Collection copy:
bios/Commodore/ Amiga/ kick31.rom - Platforms: AmberELEC:
bios/kick40063.A600, Batocera:amiga/amiga-os-310-a600.rom,amiga/kick40063.A600, EmuELEC:bios/kick40063.A600, KNULLI:amiga/amiga-os-310-a600.rom,amiga/kick40063.A600, Lakka:kick40063.A600, Recalbox:amiga/bios/kick40063.A600, RetroArch:kick40063.A600, RetroDECK:bios/kick40063.A600, RetroPie:kick40063.A600, RomM:amiga/kick40063.A600
rom.key optional in repo
Cloanto key for AMIROMTYPE1 encrypted Kickstarts
- Path:
amiga/rom.key - System: Commodore Amiga
- Asked for by: upstream emulator and this build
- Source:
src/main.cpp:106-111(upstream emulator),src/memory.cpp:732-776(this build) - Collection copy:
bios/Commodore/Amiga/rom.key
Comes with the app
Section titled “Comes with the app”2 files
aros-amiga-m68k-rom.bin comes with the app
AROS Kickstart replacement, main ROM (build of 2014-01-10)
- Path:
amiga/aros-amiga-m68k-rom.bin - System: Commodore Amiga
- 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)
- Path:
amiga/aros-amiga-m68k-ext.bin - System: Commodore Amiga
- 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.
Next steps
Section titled “Next steps”- Get your files, for the setup you play on
- Every system, and the files each one needs
- When a game does not start