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)

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

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

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

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

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