mirror of
https://github.com/Abdess/retroarch_system.git
synced 2026-10-21 11:19:11 -05:00
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.
158 lines
5.2 KiB
YAML
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)"
|