swanstation¶
Technical notes
Fork of DuckStation maintained by the libretro community after stenzek removed libretro support. Frozen at an early DuckStation state.
Boot loads a BIOS image. When none is found a built-in OpenBIOS copy (dep/openbios) boots instead. ref: src/core/system.cpp:650,678-682
Auto-detects BIOS by scanning system_dir for files of known sizes. ref: src/core/host_interface.cpp:136-194 (FindBIOSImageInDirectory) Accepts PS1 (512 KB), PS2 (4 MB), and PS3 (0x3E66F0) BIOS images. Only the first 512 KB are loaded (src/core/bios.cpp:84, Image(BIOS_SIZE)). ref: src/core/bios.h:9 (BIOS_SIZE=0x80000, BIOS_SIZE_PS2=0x400000, BIOS_SIZE_PS3=0x3E66F0)
27 known BIOS entries identified by MD5 hash. ref: src/core/bios.cpp:28-71 (s_image_infos) Each entry has: description, region, hash, patch_compatible flag.
Upstream DuckStation has evolved significantly (105 entries, PS2 BIOS, OpenBIOS, priority system). SwanStation is frozen at the fork point.
5 files | 0 required, 5 optional | 5 in repo, 0 missing | 5 with HLE fallback
scph5500.bin optional in repo HLE fallback japan #
SCPH-5500 (v3.0 09-09-96 J)
- Size: 512.0 KB
- MD5:
8dd7d5296a650fac7319bce665a6a53c - Validation: size, md5
- Source:
src/core/bios.cpp:49 - Collection copy:
bios/Sony/PlayStation/scph5500.bin - Platforms: batocera
scph5500.bin, emudeckscph5500.bin, lakkascph5500.bin, recalboxscph5500.bin, retroarchscph5500.bin, retrodeckbios/scph5500.bin, retropiescph5500.bin, rocknixscph5500.bin, rommpsx/scph5500.bin
scph5501.bin optional in repo HLE fallback north-america #
SCPH-5501, 5503, 7003 (v3.0 11-18-96 A)
- Size: 512.0 KB
- MD5:
490f666e1afb15b7362b406ed1cea246 - Validation: size, md5
- Source:
src/core/bios.cpp:50-51 - Collection copy:
bios/Sony/PlayStation/scph5501.bin - Platforms: batocera
scph5501.bin, emudeckscph5501.bin, lakkascph5501.bin,scph7003.bin, recalboxscph5501.bin, retroarchscph5501.bin,scph7003.bin, retrodeckbios/scph5501.bin,bios/scph7003.bin, retropiescph5501.bin,scph7003.bin, rocknixscph5501.bin, rommpsx/scph5501.bin,psx/scph7003.bin
scph5502.bin optional in repo HLE fallback europe, oceania #
SCPH-5502, 5552 (v3.0 01-06-97 E)
- Size: 512.0 KB
- MD5:
32736f17079d0b2b7024407c39bd3050 - Validation: size, md5
- Source:
src/core/bios.cpp:52-53 - Collection copy:
bios/Sony/PlayStation/scph5502.bin - Platforms: batocera
scph5502.bin, emudeckscph5502.bin, lakkascph5502.bin,scph5552.bin, recalboxscph5502.bin, retroarchscph5502.bin,scph5552.bin, retrodeckbios/scph5502.bin, retropiescph5502.bin,scph5552.bin, rocknixscph5502.bin, rommpsx/scph5502.bin,psx/scph5552.bin
psxonpsp660.bin optional in repo HLE fallback world #
PSP, SCPH-1000R (v4.5 05-25-00 J)
- Size: 512.0 KB
- MD5:
c53ca5908936d412331790f4426c6c33 - Validation: size, md5
- Source:
src/core/bios.cpp:67-68 - Collection copy:
bios/Sony/PlayStation/psxonpsp660.bin - Platforms: batocera
psxonpsp660.bin, emudeck, lakkapsxonpsp660.bin, retroarchpsxonpsp660.bin, retrobatpsxonpsp660.bin, retrodeckbios/psxonpsp660.bin, retropiepsxonpsp660.bin, rocknixpsxonpsp660.bin, rommpsx/PSXONPSP660.BIN
ps1_rom.bin optional in repo HLE fallback world #
PS3 embedded PS1 BIOS (v5.0 06-23-03 A)
- Size: 512.0 KB / 4.0 MB / 3.9 MB
- MD5:
81bbe60ba7a3d1cea1d48c14cbcc647b - Validation: size, md5
- Source:
src/core/bios.h:9,src/core/bios.cpp:69-70,src/core/bios.cpp:81-90 - Collection copy:
bios/Sony/PlayStation/ps1_rom.bin - Platforms: emudeck, lakka
ps1_rom.bin, recalboxps1_rom.bin, retroarchps1_rom.bin, retrodeckbios/ps1_rom.bin, retropieps1_rom.bin - Accepts PS1 (512KB), PS2 (4MB), and PS3 (0x3E66F0) sizes. Only first 512KB used.
Generated on 2026-10-20T03:49:43Z