Skip to content

# swanstation - RetroBIOS

Type | libretro
Classification | community_fork
Source | https://github.com/libretro/swanstation
Upstream | https://github.com/stenzek/duckstation
Version | v0.1
Profiled | 2026-03-25
Cores | swanstation
Systems | sony-playstation

Technical notes

Fork of DuckStation maintained by the libretro community after stenzek removed libretro support. Frozen at an early DuckStation state.

BIOS is required to boot. No HLE fallback. ref: src/core/system.cpp:667-674 (GetBIOSImage fails = Shutdown)

Auto-detects BIOS by scanning system_dir for files of known sizes. ref: src/core/host_interface.cpp:183-243 (FindBIOSImageInDirectory) Accepts PS1 (512 KB), PS2 (4 MB), and PS3 (0x3E66F0) BIOS images. Only the first 512 KB are loaded (bios.cpp:83, 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 (all PS1 variants). ref: src/core/bios.cpp:27-70 (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

`scph5500.bin` -optional, NTSC-J : SCPH-5500 (v3.0 09-09-96 J)

- Size: 512.0 KB
- MD5: `8dd7d5296a650fac7319bce665a6a53c`
- Validation: size, md5
- Source: `src/core/bios.cpp:47`
- Platforms: batocera, emudeck, lakka, recalbox, retroarch, retrodeck, retropie

`scph5501.bin` -optional, NTSC-U : SCPH-5501, 5503, 7003 (v3.0 11-18-96 A)

- Size: 512.0 KB
- MD5: `490f666e1afb15b7362b406ed1cea246`
- Validation: size, md5
- Source: `src/core/bios.cpp:48-49`
- Platforms: batocera, emudeck, lakka, recalbox, retroarch, retrodeck, retropie

`scph5502.bin` -optional, PAL : SCPH-5502, 5552 (v3.0 01-06-97 E)

- Size: 512.0 KB
- MD5: `32736f17079d0b2b7024407c39bd3050`
- Validation: size, md5
- Source: `src/core/bios.cpp:50-51`
- Platforms: batocera, emudeck, lakka, recalbox, retroarch, retrodeck, retropie

`psxonpsp660.bin` -optional, Auto : PSP, SCPH-1000R (v4.5 05-25-00 J)

- Size: 512.0 KB
- MD5: `c53ca5908936d412331790f4426c6c33`
- Validation: size, md5
- Source: `src/core/bios.cpp:65-66`
- Platforms: batocera, lakka, retroarch, retrobat, retrodeck, retropie

`ps1_rom.bin` -optional, Auto : PS3 (v5.0 06-23-03 A)

- Size: 3.9 MB
- MD5: `81bbe60ba7a3d1cea1d48c14cbcc647b`
- Validation: size, md5
- Source: `src/core/bios.cpp:70`
- Platforms: lakka, recalbox, retroarch, retrodeck, retropie

Generated on 2026-03-25T14:56:43Z