mirror of
https://github.com/Abdess/retroarch_system.git
synced 2026-04-20 07:42:35 -05:00
feat: add 12 batocera standalone profiles, update 3 existing
New profiles: citron (Switch), clk (multi-system), demul (Hikaru), eka2l1 (Symbian/N-Gage), gsplus (Apple IIGS), lexaloffle (PICO-8), openmsx (MSX), ryujinx (Switch), shadps4 (PS4), tsugaru (FM Towns), x16emu (Commander X16), xroar (Dragon/CoCo), zc210 (Zelda Classic). Updated: amiberry, fsuae (standalone Amiga), ymir (Saturn standalone).
This commit is contained in:
+52
-31
@@ -1,10 +1,10 @@
|
||||
emulator: FS-UAE
|
||||
type: libretro
|
||||
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-23"
|
||||
core_version: "v2.7.15"
|
||||
profiled_date: "2026-03-26"
|
||||
core_version: "v5.0.7"
|
||||
display_name: "Commodore - Amiga (FS-UAE)"
|
||||
cores:
|
||||
- fsuae
|
||||
@@ -14,122 +14,143 @@ systems:
|
||||
notes: |
|
||||
FS-UAE is an Amiga emulator by Frode Solheim, based on UAE/WinUAE.
|
||||
|
||||
ROMs loaded from save_dir/fsuae/Kickstarts/ (not system_dir).
|
||||
base_dir = RETRO_ENVIRONMENT_GET_SAVE_DIRECTORY/fsuae (paths.c:197).
|
||||
Also scans base_dir/AmigaForever/Amiga Files/Shared/rom/ (config.c:129-135).
|
||||
Scans for .rom and .bin files. Identification by SHA-1 checksum, not filename.
|
||||
AROS kickstart (512 KB) bundled in fs-uae.dat as fallback for all models.
|
||||
rom.key enables decryption of Cloanto Amiga Forever encrypted ROMs.
|
||||
Standalone: scans --kickstarts_dir for .rom/.bin files (default: Documents/FS-UAE/Kickstarts/).
|
||||
Batocera overrides to bios/amiga/ via --kickstarts_dir (fsuaePaths.py:8, 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, 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, CD32, CDTV.
|
||||
Default model is A500 (config.c:42). Each model auto-selects its kickstart
|
||||
via quickstart mechanism (cfgfile.c:7111-7154, config.c:140).
|
||||
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).
|
||||
|
||||
The .info declares firmware_count=0. All ROMs are auto-discovered by
|
||||
directory scan, not by explicit filename lookup.
|
||||
|
||||
Libretro port is frozen at v2.7.15. Upstream ROM database is larger (3030
|
||||
vs 1980 lines in rommgr). Core functionality equivalent for standard models.
|
||||
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: "sources/src/rommgr.c:141-142 (id=6, ROMTYPE_KICK)"
|
||||
source_ref: "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: "sources/src/rommgr.c:149-150 (id=7, ROMTYPE_KICK)"
|
||||
source_ref: "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: "sources/src/rommgr.c:155-156 (id=10, ROMTYPE_KICK)"
|
||||
source_ref: "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: "sources/src/rommgr.c:139-140 (id=5, ROMTYPE_KICK)"
|
||||
source_ref: "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: "sources/src/rommgr.c:176-177 (id=15, ROMTYPE_KICK)"
|
||||
source_ref: "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: "sources/src/rommgr.c:180-181 (id=61, ROMTYPE_KICK)"
|
||||
source_ref: "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: "sources/src/rommgr.c:186-187 (id=16, ROMTYPE_KICK)"
|
||||
source_ref: "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: "sources/src/rommgr.c:197-198 (id=18, ROMTYPE_KICKCD32)"
|
||||
source_ref: "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: "sources/src/rommgr.c:199-200 (id=19, ROMTYPE_EXTCD32)"
|
||||
source_ref: "rommgr.cpp:314-315 (id=19, ROMTYPE_EXTCD32)"
|
||||
|
||||
- name: "cd32fmv.rom"
|
||||
system: amiga
|
||||
required: false
|
||||
size: 262144
|
||||
sha1: "03ca81c7a7b259cf64bc9582863eca0f6529f435"
|
||||
validation: [sha1]
|
||||
note: "CD32 Full Motion Video cartridge ROM. For CD32/FMV model."
|
||||
source_ref: "sources/src/rommgr.c:208-209 (id=23, ROMTYPE_CD32CART)"
|
||||
mode: both
|
||||
note: "CD32 Full Motion Video cartridge ROM v40.30. Also accepts v40.22 (391777-01)."
|
||||
source_ref: "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]
|
||||
note: "CDTV extended ROM v1.0. Required for CDTV mode."
|
||||
source_ref: "sources/src/rommgr.c:213-214 (id=20, ROMTYPE_EXTCDTV)"
|
||||
mode: both
|
||||
note: "CDTV extended ROM v1.0. Required for CDTV mode. Also accepts v2.30 and v2.7."
|
||||
source_ref: "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: "libretro/libretro.c:206-222 (addkeyfile via amiga_add_key_dir)"
|
||||
source_ref: "rommgr.cpp:119-124 (ROMTYPE_KEY), rommgr.cpp:1397-1412 (addkeydir)"
|
||||
|
||||
Reference in New Issue
Block a user