Skip to content

swanstation - RetroBIOS

Type libretro
Classification Community forks
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.

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 (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)

scph5501.bin optional in repo HLE fallback north-america
SCPH-5501, 5503, 7003 (v3.0 11-18-96 A)

scph5502.bin optional in repo HLE fallback europe
SCPH-5502, 5552 (v3.0 01-06-97 E)

psxonpsp660.bin optional in repo HLE fallback world
PSP, SCPH-1000R (v4.5 05-25-00 J)

ps1_rom.bin optional in repo HLE fallback world
PS3 embedded PS1 BIOS (v5.0 06-23-03 A)

Generated on 2026-08-23T16:12:06Z