Files
libretro/emulators/fsuae.yml
T
Abdessamad Derraz b3b3880c19 chore: say which repository each source_ref cites
Profiles that read two repositories, a libretro port and its upstream,
now prefix each citation with source or upstream, decided by which tree
carries the cited value at its pin. The emulator pages use the word to
tell libretro glue, emulator code as the port carries it, and the
upstream emulator apart.
2026-10-20 09:23:41 +02:00

158 lines
5.2 KiB
YAML

emulator: FS-UAE
type: standalone + libretro
core_classification: community_fork
source: "https://github.com/libretro/libretro-fsuae"
upstream: "https://github.com/FrodeSolheim/fs-uae"
profiled_date: "2026-03-26"
source_commit: "089bb69207fe8fa5eec0006d1d759fb6426f4027"
core_version: "v5.0.7"
display_name: "Commodore - Amiga (FS-UAE)"
cores:
- fsuae
systems:
- amiga
notes: |
FS-UAE is an Amiga emulator by Frode Solheim, based on UAE/WinUAE.
Standalone: scans --kickstarts_dir for .rom/.bin files (default: Documents/FS-UAE/Kickstarts/).
Batocera overrides to bios/amiga/ via --kickstarts_dir (batocera fsuaePaths.py:8, batocera fsuaeGenerator.py:68).
Libretro port: scans save_dir/fsuae/Kickstarts/ (frozen at v2.7.15).
Identification by SHA-1 checksum, not filename (rommgr.cpp:92-151, od-fs/python/fsuae/roms/romservice.py:78-91).
AROS kickstart (1 MB) compiled into binary as fallback for all models (rommgr.cpp:112).
rom.key searched in kickstart dir and multiple fallback paths (rommgr.cpp:1397-1498).
Supported models: A1000, A500, A500+, A600, A1200, A3000, A4000, A4000T, CD32, CDTV.
Default model is A500. Each model auto-selects its kickstart via quickstart
mechanism (cfgfile.cpp:9468-9517 for A500, cfgfile.cpp:9732-9791 for dispatch).
ROM database shared between standalone and libretro (same WinUAE-derived rommgr.cpp).
Upstream v5.0.7 has a larger database (332 vs ~200 ROM IDs in libretro port).
Also supports Arcadia, ALG, freezer cartridges, SCSI/CPU board ROMs when configured.
files:
- name: "amiga-os-130.rom"
system: amiga
required: false
hle_fallback: true
size: 262144
sha1: "891e9a547772fe0c6c19b610baf8bc4ea7fcb785"
validation: [sha1]
mode: both
note: "Amiga 500 Kickstart 1.3 r34.5. Default model ROM."
source_ref: "upstream rommgr.cpp:150-151 (id=6, ROMTYPE_KICK)"
- name: "amiga-os-204.rom"
system: amiga
required: false
hle_fallback: true
size: 524288
sha1: "c5839f5cb98a7a8947065c3ed2f14f5f42e334a1"
validation: [sha1]
mode: both
note: "Amiga 500+ Kickstart 2.04 r37.175."
source_ref: "upstream rommgr.cpp:158-159 (id=7, ROMTYPE_KICK)"
- name: "amiga-os-205.rom"
system: amiga
required: false
hle_fallback: true
size: 524288
sha1: "02843c4253bbd29aba535b0aa3bd9a85034ecde4"
validation: [sha1]
mode: both
note: "Amiga 600 Kickstart 2.05 r37.350."
source_ref: "upstream rommgr.cpp:164-165 (id=10, ROMTYPE_KICK)"
- name: "amiga-os-120.rom"
system: amiga
required: false
hle_fallback: true
size: 262144
sha1: "11f9e62cf299f72184835b7b2a70a16333fc0d88"
validation: [sha1]
mode: both
note: "Amiga 1000 Kickstart 1.2 r33.180."
source_ref: "upstream rommgr.cpp:148-149 (id=5, ROMTYPE_KICK)"
- name: "amiga-os-310-a1200.rom"
system: amiga
required: false
hle_fallback: true
size: 524288
sha1: "e21545723fe8374e91342617604f1b3d703094f1"
validation: [sha1]
mode: both
note: "Amiga 1200 Kickstart 3.1 r40.68."
source_ref: "upstream rommgr.cpp:185-186 (id=15, ROMTYPE_KICK)"
- name: "amiga-os-310-a3000.rom"
system: amiga
required: false
hle_fallback: true
size: 524288
sha1: "f8e210d72b4c4853e0c9b85d223ba20e3d1b36ee"
validation: [sha1]
mode: both
note: "Amiga 3000 Kickstart 3.1 r40.68."
source_ref: "upstream rommgr.cpp:189-190 (id=61, ROMTYPE_KICK)"
- name: "amiga-os-310-a4000.rom"
system: amiga
required: false
hle_fallback: true
size: 524288
sha1: "5fe04842d04a489720f0f4bb0e46948199406f49"
validation: [sha1]
mode: both
note: "Amiga 4000 Kickstart 3.1 r40.68."
source_ref: "upstream rommgr.cpp:195-196 (id=16, ROMTYPE_KICK)"
- name: "amiga-os-310-cd32.rom"
system: amiga
required: false
hle_fallback: true
size: 524288
sha1: "3525be8887f79b5929e017b42380a79edfee542d"
validation: [sha1]
mode: both
note: "Amiga CD32 Kickstart 3.1 r40.60."
source_ref: "upstream rommgr.cpp:312-313 (id=18, ROMTYPE_KICKCD32)"
- name: "amiga-ext-310-cd32.rom"
system: amiga
required: false
size: 524288
sha1: "5bef3d628ce59cc02a66e6e4ae0da48f60e78f7f"
validation: [sha1]
mode: both
note: "CD32 extended ROM r40.60. Required for CD32 mode."
source_ref: "upstream rommgr.cpp:314-315 (id=19, ROMTYPE_EXTCD32)"
- name: "cd32fmv.rom"
system: amiga
required: false
size: 262144
sha1: "03ca81c7a7b259cf64bc9582863eca0f6529f435"
validation: [sha1]
mode: both
note: "CD32 Full Motion Video cartridge ROM v40.30. Also accepts v40.22 (391777-01)."
source_ref: "upstream rommgr.cpp:323-326 (id=23/74, ROMTYPE_CD32CART)"
- name: "amiga-ext-130-cdtv.rom"
system: amiga
required: false
size: 262144
sha1: "7ba40ffa17e500ed9fed041f3424bd81d9c907be"
validation: [sha1]
mode: both
note: "CDTV extended ROM v1.0. Required for CDTV mode. Also accepts v2.30 and v2.7."
source_ref: "upstream rommgr.cpp:328-329 (id=20, ROMTYPE_EXTCDTV)"
- name: "rom.key"
system: amiga
required: false
mode: both
note: "Cloanto Amiga Forever decryption key. Enables encrypted ROM loading."
source_ref: "upstream rommgr.cpp:119-124 (ROMTYPE_KEY), upstream rommgr.cpp:1397-1412 (addkeydir)"