Files
libretro/emulators/fs-uae.yml
T
Abdessamad Derraz 83bc4246b3 fix: mark the FS-UAE Kickstart as found by content
FS-UAE scans its Kickstarts directory and names a ROM by checksum
(src/fs-uae/config.c:121-140, main.c:431-470), opens kick.rom by name
only as a fallback (memory.cpp:1597-1606) and loads AROS when no ROM is
found (memory.cpp:2374-2379). required: true and the launcher's dialog
came from RetroPie's fs-uae.sh, which retropie.yml launchers: records.
The entry is now optional and found by content. kick13.rom stays as its
label, the name amiberry and uae4all give this 256 KB dump.
2026-11-05 19:46:48 +01:00

66 lines
2.7 KiB
YAML

emulator: FS-UAE 3.1
type: standalone
core_classification: other
source: "https://github.com/FrodeSolheim/fs-uae"
profiled_date: "2026-10-20"
source_commit: "596d803944f6498c305ac48d338f6252cbde7ecb"
core_version: "v3.1.64"
version_basis:
kind: tag
tag: "v3.1.64"
distance: 0
display_name: "Commodore - Amiga (FS-UAE 3.1)"
cores: [fs-uae]
systems: [commodore-amiga]
notes: |
FS-UAE 3.1.64 by Frode Solheim, the build published in the stable
repository of the author's openSUSE Build Service project for Debian 11
and 12 and Ubuntu 20.04 to 25.04 (BASEVERSION.FS:1). RetroPie installs
that package rather than building the source.
A kickstart_file other than "internal" is expanded, resolved against the
ROM search paths and handed to UAE as kickstart_rom_file, and
kickstart_ext_file the same way as the extended ROM
(src/fs-uae/config.c:80-101). Unless kickstart_file is "internal", the
Kickstarts directory and AmigaForever/Amiga Files/Shared/rom under the base
directory are scanned for .rom and .bin files, so that a model chosen
without a kickstart_file finds its ROM there (src/fs-uae/config.c:121-140,
src/fs-uae/main.c:431-470).
load_kickstart opens the named file and falls back to roms/kick.rom,
kick.rom, ../shared/rom/kick.rom and ../System/rom/kick.rom under the data
path, then to a guess from the ROM list (src/memory.cpp:1583-1612). A ROM
that is not in the table still loads, a known one is only logged by name
(src/memory.cpp:2374-2385). With no ROM at all the error is logged and the
built-in AROS replacement is loaded instead (src/memory.cpp:2374-2379,
1512-1581), whose ext and rom halves come from share/fs-uae in the
installed package.
rom.key is looked for next to the kickstart file and in each scanned
directory, to decrypt Cloanto ROMs (src/rommgr.cpp:803-819,
src/fs-uae/main.c:443-461).
files:
- name: "kick13.rom"
system: commodore-amiga
required: false
hle_fallback: true
found_by: content
size: 262144
crc32: "c4f0f55f"
sha1: "891e9a547772fe0c6c19b610baf8bc4ea7fcb785"
source_ref: "src/rommgr.cpp:141-142, src/fs-uae/config.c:80-101, 121-140, src/fs-uae/main.c:431-470, src/memory.cpp:2374-2379"
note: >-
KS ROM v1.3 (A500, A1000, A2000), ROM id 6, the one the A500 quickstart
selects, identified by its checksum whatever the file is called.
Without a Kickstart the AROS replacement is loaded.
- name: "rom.key"
system: commodore-amiga
required: false
source_ref: "src/rommgr.cpp:803-819, src/fs-uae/main.c:443-461"
note: >-
Cloanto Amiga Forever key, read from the directory of the kickstart
file. Needed only when that kickstart is an encrypted Cloanto dump.