Files
libretro/emulators/duckstation.yml
T
Abdessamad Derraz e7aa9e870b fix: state libretro core versions from their code
Each libretro profile records version_basis and core_version is read
there at its pin. snes9x states 1.63 in snes9x.h, nestopia 2.0.0, mgba
0.11.0, vice 3.10, atari800's libretro tree 7.0.0. Cores whose build
takes its version from git carry the nearest tag in describe form
(flycast v2.7-90-ge88b0ce, ppsspp, duckstation, gearcoleco), placeholders
copied from .info files (Git, SVN) are replaced by the code's statement,
and a code that states none is null with kind none.
2026-10-27 19:21:27 +01:00

1241 lines
38 KiB
YAML

emulator: DuckStation
type: standalone + libretro
core_classification: official_port
source: "https://github.com/stenzek/duckstation"
upstream: "https://github.com/stenzek/duckstation"
logo: "https://raw.githubusercontent.com/stenzek/duckstation/master/data/resources/images/duck.png"
profiled_date: "2026-03-23"
source_commit: "526b4a128827ecaef037134095cd95f431b52d06"
core_version: "v0.1-12083-406-g526b4a1"
version_basis:
kind: tag
match: "v*"
tag: "v0.1-12083"
distance: 406
display_name: "Sony - PlayStation (DuckStation)"
cores: [duckstation, "Duckstation", "duckstation-sa"]
found_by: content
systems: [sony-playstation]
bios_size: 524288 # 0x80000 (512 KB), also accepts PS2 (4 MB) and PS3 (0x3E66F0)
verification: md5
data_root:
windows:
path: "%LOCALAPPDATA%/DuckStation"
source_ref: "src/core/core.cpp:151-158, 160-196"
note: "Documents/DuckStation when that folder already exists. portable.txt or settings.ini beside the executable makes its folder the root"
macos:
path: "~/Library/Application Support/DuckStation"
source_ref: "src/core/core.cpp:151-158, 224-231"
note: "portable.txt or settings.ini beside the executable makes its folder the root"
linux:
path: "$XDG_CONFIG_HOME/duckstation, else ~/.local/share/duckstation"
source_ref: "src/core/core.cpp:144-158, 197-222"
note: "portable.txt or settings.ini beside the executable, or beside the AppImage, makes that folder the root"
notes: |
DuckStation auto-detects BIOS by MD5 hash from a flat scan of the BIOS directory.
ref: src/core/bios.cpp:460-482 (FindBIOSImagesInDirectory, scans all files by size)
ref: src/core/bios.cpp:208 (MD5Digest::HashData identification)
Accepts PS1 (512 KB), PS2 (4 MB), and PS3 (0x3E66F0) BIOS images.
ref: src/core/bios.h:24-26 (BIOS_SIZE, BIOS_SIZE_PS2, BIOS_SIZE_PS3)
Only the first 512 KB are mapped (src/core/bios.cpp:212).
105 known BIOS entries: 24 PS1 + 80 PS2 (identified by MD5) + 1 OpenBIOS (by signature).
ref: src/core/bios.cpp:34-139 (s_image_info_by_hash)
Each image has: region, region_check, fast_boot_patch type, priority score.
The console region picks the image, Auto by default. NTSC-U answers the
licence string `Sony Computer Entertainment Amer ica` (two spaces, as
src/core/system.cpp:973 spells it), a SCUS or SLUS
executable, and every disc whose region the detector cannot read
(DiscRegion::Other, NonPS1), so a disc of any other market boots an NTSC-U image.
ref: src/core/system.cpp:664-676, 940-1009, 1739-1740, 1756
ref: src/core/bios.cpp:397-436 (FindBIOSImageInDirectory keeps a region match)
ref: src/core/settings.h:608 (DEFAULT_CONSOLE_REGION = Auto)
ImageInfo gained a version and an expected_filename field after the previous
profiling pass. Neither takes part in identification: expected_filename is read
only by the two settings screens, which fall back to the real filename when it
is null.
ref: src/core/bios.h:41-43 (field declarations)
ref: src/duckstation-qt/biossettingswidget.cpp:153, src/core/fullscreenui_settings.cpp:3322
Lower priority = preferred. PS2 deprioritized (>= 100) for dynamic fast boot.
Late PAL deprioritized (>= 150) due to additional regional checks.
OpenBIOS detected by signature at offset 0x78, not by hash.
ref: src/core/bios.cpp:142-147
Standalone: BIOS dir = EmuFolders::Bios, bios/ under the data root unless
BIOS/SearchDirectory names another folder.
ref: src/core/bios.cpp:378,383
ref: src/core/settings.cpp:2987,3020
Libretro: BIOS dir = RETRO_ENVIRONMENT_GET_SYSTEM_DIRECTORY (flat).
The libretro core was removed by the author (license change to non-commercial).
The .info file and buildbot builds still exist from community forks.
files:
# -- PS1 BIOS images (priority <= 20, preferred) --
- name: "scph1000.bin"
standalone_path: "bios/scph1000.bin"
description: "SCPH-1000, DTL-H1000 (v1.0)"
region: [japan]
required: false
md5: "239665b1a3dade1b5a52c06338011044"
region_check: true
fast_boot: Type1
priority: 50
source_ref: "src/core/bios.cpp:35"
- name: "scph1001.bin"
standalone_path: "bios/scph1001.bin"
description: "SCPH-1001, 5003, DTL-H1201, H3001 (v2.2 12-04-95 A)"
region: [north-america, latin-america]
required: false
md5: "924e392ed05558ffdb115408c263dccf"
region_check: false
fast_boot: Type1
priority: 10
source_ref: "src/core/bios.cpp:36"
- name: "scph1002a.bin"
standalone_path: "bios/scph1002a.bin"
description: "SCPH-1002, DTL-H1002 (v2.0 05-10-95 E)"
region: [europe, oceania]
required: false
md5: "54847e693405ffeb0359c6287434cbef"
region_check: false
fast_boot: Type1
priority: 10
source_ref: "src/core/bios.cpp:37"
- name: "scph1002b.bin"
standalone_path: "bios/scph1002b.bin"
description: "SCPH-1002, DTL-H1102 (v2.1 07-17-95 E)"
region: [europe, oceania]
required: false
md5: "417b34706319da7cf001e76e40136c23"
region_check: false
fast_boot: Type1
priority: 10
source_ref: "src/core/bios.cpp:38"
- name: "scph1002c.bin"
standalone_path: "bios/scph1002c.bin"
description: "SCPH-1002, DTL-H1202, H3002 (v2.2 12-04-95 E)"
region: [europe, oceania]
required: false
md5: "e2110b8a2b97a8e0b857a45d32f7e187"
region_check: false
fast_boot: Type1
priority: 10
source_ref: "src/core/bios.cpp:39"
- name: "dtlh1100.bin"
standalone_path: "bios/dtlh1100.bin"
description: "DTL-H1100 (v2.2 03-06-96 D)"
region: [japan]
required: false
md5: "ca5cfc321f916756e3f0effbfaeba13b"
region_check: true
fast_boot: Type1
priority: 20
source_ref: "src/core/bios.cpp:40"
- name: "scph3000.bin"
standalone_path: "bios/scph3000.bin"
description: "SCPH-3000, DTL-H1000H (v1.1 01-22-95)"
region: [japan]
required: false
md5: "849515939161e62f6b866f6853006780"
region_check: true
fast_boot: Type1
priority: 10
source_ref: "src/core/bios.cpp:41"
- name: "scph1001_v20.bin"
standalone_path: "bios/scph1001_v20.bin"
description: "SCPH-1001, DTL-H1001 (v2.0 05-07-95 A)"
region: [north-america, latin-america]
required: false
md5: "dc2b9bf8da62ec93e868cfd29f0d067d"
region_check: false
fast_boot: Type1
priority: 10
source_ref: "src/core/bios.cpp:42"
- name: "scph3500.bin"
standalone_path: "bios/scph3500.bin"
description: "SCPH-3500 (v2.1 07-17-95 J)"
region: [japan]
required: false
md5: "cba733ceeff5aef5c32254f1d617fa62"
region_check: true
fast_boot: Type1
priority: 10
source_ref: "src/core/bios.cpp:43"
- name: "scph1001_v21.bin"
standalone_path: "bios/scph1001_v21.bin"
description: "SCPH-1001, DTL-H1101 (v2.1 07-17-95 A)"
region: [north-america, latin-america]
required: false
md5: "da27e8b6dab242d8f91a9b25d80c63b8"
region_check: false
fast_boot: Type1
priority: 10
source_ref: "src/core/bios.cpp:44"
- name: "scph5000.bin"
standalone_path: "bios/scph5000.bin"
description: "SCPH-5000, DTL-H1200, H3000 (v2.2 12-04-95 J)"
region: [japan]
required: false
md5: "57a06303dfa9cf9351222dfcbb4a29d9"
region_check: true
fast_boot: Type1
priority: 5
source_ref: "src/core/bios.cpp:45"
- name: "scph5500.bin"
standalone_path: "bios/scph5500.bin"
description: "SCPH-5500 (v3.0 09-09-96 J)"
region: [japan]
required: true
md5: "8dd7d5296a650fac7319bce665a6a53c"
region_check: true
fast_boot: Type1
priority: 5
source_ref: "src/core/bios.cpp:46"
- name: "scph5501.bin"
standalone_path: "bios/scph5501.bin"
description: "SCPH-5501, 5503, 7003 (v3.0 11-18-96 A)"
region: [north-america, latin-america]
required: true
md5: "490f666e1afb15b7362b406ed1cea246"
region_check: false
fast_boot: Type1
priority: 5
source_ref: "src/core/bios.cpp:47"
- name: "scph5502.bin"
standalone_path: "bios/scph5502.bin"
description: "SCPH-5502, 5552 (v3.0 01-06-97 E)"
region: [europe, oceania]
required: true
md5: "32736f17079d0b2b7024407c39bd3050"
region_check: false
fast_boot: Type1
priority: 5
source_ref: "src/core/bios.cpp:48"
- name: "scph7000.bin"
standalone_path: "bios/scph7000.bin"
description: "SCPH-7000, 7500, 9000 (v4.0 08-18-97 J)"
region: [japan]
required: false
md5: "8e4c14f567745eff2f0408c8129f72a6"
region_check: true
fast_boot: Type1
priority: 10
source_ref: "src/core/bios.cpp:49"
- name: "scph7000w.bin"
standalone_path: "bios/scph7000w.bin"
description: "SCPH-7000W (v4.1 11-14-97 A)"
region: [japan]
required: false
md5: "b84be139db3ee6cbd075630aa20a6553"
region_check: false
fast_boot: Type1
priority: 10
source_ref: "src/core/bios.cpp:50"
- name: "scph7001.bin"
standalone_path: "bios/scph7001.bin"
description: "SCPH-7001, 7501, 7503, 9001, 9003, 9903 (v4.1 12-16-97 A)"
region: [north-america, latin-america]
required: false
md5: "1e68c231d0896b7eadcad1d7d8e76129"
region_check: false
fast_boot: Type1
priority: 10
source_ref: "src/core/bios.cpp:51"
- name: "scph7002.bin"
standalone_path: "bios/scph7002.bin"
description: "SCPH-7002, 7502, 9002 (v4.1 12-16-97 E)"
region: [europe, oceania]
required: false
md5: "b9d9a0286c33dc6b7237bb13cd46fdee"
region_check: false
fast_boot: Type1
priority: 10
source_ref: "src/core/bios.cpp:52"
- name: "scph100.bin"
standalone_path: "bios/scph100.bin"
description: "SCPH-100 (v4.3 03-11-00 J)"
region: [japan]
required: false
md5: "8abc1b549a4a80954addc48ef02c4521"
region_check: true
fast_boot: Type1
priority: 10
source_ref: "src/core/bios.cpp:53"
- name: "scph101_v44.bin"
standalone_path: "bios/scph101_v44.bin"
description: "SCPH-101 (v4.4 03-24-00 A)"
region: [north-america, latin-america]
required: false
md5: "9a09ab7e49b422c007e6d54d7c49b965"
region_check: false
fast_boot: Type1
priority: 10
source_ref: "src/core/bios.cpp:54"
- name: "scph101_v45.bin"
standalone_path: "bios/scph101_v45.bin"
description: "SCPH-101 (v4.5 05-25-00 A)"
region: [north-america, latin-america]
required: false
md5: "6e3735ff4c7dc899ee98981385f6f3d0"
region_check: false
fast_boot: Type1
priority: 10
source_ref: "src/core/bios.cpp:55"
- name: "scph102_v44.bin"
standalone_path: "bios/scph102_v44.bin"
description: "SCPH-102 (v4.4 03-24-00 E)"
region: [europe, oceania]
required: false
md5: "b10f5e0e3d9eb60e5159690680b1e774"
region_check: true
fast_boot: Type1
priority: 20
source_ref: "src/core/bios.cpp:56"
- name: "scph102_v45.bin"
standalone_path: "bios/scph102_v45.bin"
description: "SCPH-102 (v4.5 05-25-00 E)"
region: [europe, oceania]
required: false
md5: "de93caec13d1a141a40a79f5c86168d6"
region_check: true
fast_boot: Type1
priority: 20
source_ref: "src/core/bios.cpp:57"
- name: "scph1000r.bin"
standalone_path: "bios/scph1000r.bin"
description: "SCPH-1000R (v4.5 05-25-00 J)"
region: [japan]
required: false
md5: "476d68a94ccec3b9c8303bbd1daf2810"
region_check: true
fast_boot: Type1
priority: 10
source_ref: "src/core/bios.cpp:58"
# -- PS2 BIOS images (priority >= 100, deprioritized) --
# DuckStation accepts PS2 BIOS (4 MB) but only maps first 512 KB.
# Requires Type2 fast boot patch. All have region_check=true.
- name: "ps2_scph18000.bin"
standalone_path: "bios/ps2_scph18000.bin"
description: "PS2, SCPH-18000 (v5.0 10-27-00 J)"
region: [japan]
required: false
md5: "d8f485717a5237285e4d7c5f881b7f32"
region_check: true
fast_boot: Type2
priority: 100
source_ref: "src/core/bios.cpp:59"
- name: "ps2_scph30003.bin"
standalone_path: "bios/ps2_scph30003.bin"
description: "PS2, SCPH-30003 (v5.0 09-02-00 E)"
region: [europe, oceania]
required: false
md5: "71f50ef4f4e17c163c78908e16244f7d"
region_check: true
fast_boot: Type2
priority: 150
source_ref: "src/core/bios.cpp:60"
- name: "ps2_dtlh10000_0117.bin"
standalone_path: "bios/ps2_dtlh10000_0117.bin"
description: "PS2, DTL-H10000 (v5.0 01/17/00 T)"
region: [world]
required: false
md5: "32f2e4d5ff5ee11072a6bc45530f5765"
region_check: true
fast_boot: Type2
priority: 100
source_ref: "src/core/bios.cpp:61"
- name: "ps2_scph10000_0117.bin"
standalone_path: "bios/ps2_scph10000_0117.bin"
description: "PS2, SCPH-10000 (v5.0 01/17/00 T)"
region: [world]
required: false
md5: "acf4730ceb38ac9d8c7d8e21f2614600"
region_check: true
fast_boot: Type2
priority: 100
source_ref: "src/core/bios.cpp:62"
- name: "ps2_dtlh10000_0217.bin"
standalone_path: "bios/ps2_dtlh10000_0217.bin"
description: "PS2, DTL-H10000 (v5.0 02/17/00 T)"
region: [world]
required: false
md5: "acf9968c8f596d2b15f42272082513d1"
region_check: true
fast_boot: Type2
priority: 100
source_ref: "src/core/bios.cpp:63"
- name: "ps2_scph10000_15000.bin"
standalone_path: "bios/ps2_scph10000_15000.bin"
description: "PS2, SCPH-10000/SCPH-15000 (v5.0 02/17/00 T)"
region: [world]
required: false
md5: "b1459d7446c69e3e97e6ace3ae23dd1c"
region_check: true
fast_boot: Type2
priority: 100
source_ref: "src/core/bios.cpp:64"
- name: "ps2_dtlh10000_0224.bin"
standalone_path: "bios/ps2_dtlh10000_0224.bin"
description: "PS2, DTL-H10000 (v5.0 02/24/00 T)"
region: [world]
required: false
md5: "d3f1853a16c2ec18f3cd1ae655213308"
region_check: true
fast_boot: Type2
priority: 100
source_ref: "src/core/bios.cpp:65"
- name: "ps2_dtlh30001.bin"
standalone_path: "bios/ps2_dtlh30001.bin"
description: "PS2, DTL-H30001 (v5.0 07/27/00 A)"
region: [north-america, latin-america]
required: false
md5: "63e6fd9b3c72e0d7b920e80cf76645cd"
region_check: true
fast_boot: Type2
priority: 100
source_ref: "src/core/bios.cpp:66"
- name: "ps2_scph30001_0727.bin"
standalone_path: "bios/ps2_scph30001_0727.bin"
description: "PS2, SCPH-30001 (v5.0 07/27/00 A)"
region: [north-america, latin-america]
required: false
md5: "a20c97c02210f16678ca3010127caf36"
region_check: true
fast_boot: Type2
priority: 100
source_ref: "src/core/bios.cpp:67"
- name: "ps2_scph30001_0902.bin"
standalone_path: "bios/ps2_scph30001_0902.bin"
description: "PS2, SCPH-30001 (v5.0 09/02/00 A)"
region: [north-america, latin-america]
required: false
md5: "8db2fbbac7413bf3e7154c1e0715e565"
region_check: true
fast_boot: Type2
priority: 100
source_ref: "src/core/bios.cpp:68"
- name: "ps2_dtlh30002.bin"
standalone_path: "bios/ps2_dtlh30002.bin"
description: "PS2, DTL-H30002 (v5.0 09/02/00 E)"
region: [europe, oceania]
required: false
md5: "91c87cb2f2eb6ce529a2360f80ce2457"
region_check: true
fast_boot: Type2
priority: 150
source_ref: "src/core/bios.cpp:69"
- name: "ps2_dtlh30102_0902.bin"
standalone_path: "bios/ps2_dtlh30102_0902.bin"
description: "PS2, DTL-H30102 (v5.0 09/02/00 E)"
region: [europe, oceania]
required: false
md5: "3016b3dd42148a67e2c048595ca4d7ce"
region_check: true
fast_boot: Type2
priority: 150
source_ref: "src/core/bios.cpp:70"
- name: "ps2_scph30002_0902.bin"
standalone_path: "bios/ps2_scph30002_0902.bin"
description: "PS2, SCPH-30002/SCPH-30003/SCPH-30004 (v5.0 09/02/00 E)"
region: [europe, oceania]
required: false
md5: "b7fa11e87d51752a98b38e3e691cbf17"
region_check: true
fast_boot: Type2
priority: 100
source_ref: "src/core/bios.cpp:71"
- name: "ps2_scph18000_gh003.bin"
standalone_path: "bios/ps2_scph18000_gh003.bin"
description: "PS2, SCPH-18000 (GH-003) (v5.0 10/27/00 J)"
region: [japan]
required: false
md5: "f63bc530bd7ad7c026fcd6f7bd0d9525"
region_check: true
fast_boot: Type2
priority: 100
source_ref: "src/core/bios.cpp:72"
- name: "ps2_scph18000_gh008.bin"
standalone_path: "bios/ps2_scph18000_gh008.bin"
description: "PS2, SCPH-18000 (GH-008) (v5.0 10/27/00 J)"
region: [japan]
required: false
md5: "cee06bd68c333fc5768244eae77e4495"
region_check: true
fast_boot: Type2
priority: 100
source_ref: "src/core/bios.cpp:73"
- name: "ps2_dtlh30101.bin"
standalone_path: "bios/ps2_dtlh30101.bin"
description: "PS2, DTL-H30101 (v5.0 12/28/00 A)"
region: [north-america, latin-america]
required: false
md5: "0bf988e9c7aaa4c051805b0fa6eb3387"
region_check: true
fast_boot: Type2
priority: 100
source_ref: "src/core/bios.cpp:74"
- name: "ps2_scph30001_35001.bin"
standalone_path: "bios/ps2_scph30001_35001.bin"
description: "PS2, SCPH-30001/SCPH-35001 (v5.0 12/28/00 A)"
region: [north-america, latin-america]
required: false
md5: "8accc3c49ac45f5ae2c5db0adc854633"
region_check: true
fast_boot: Type2
priority: 100
source_ref: "src/core/bios.cpp:75"
- name: "ps2_dtlh30102_1228.bin"
standalone_path: "bios/ps2_dtlh30102_1228.bin"
description: "PS2, DTL-H30102 (v5.0 12/28/00 E)"
region: [europe, oceania]
required: false
md5: "6f9a6feb749f0533aaae2cc45090b0ed"
region_check: true
fast_boot: Type2
priority: 150
source_ref: "src/core/bios.cpp:76"
- name: "ps2_scph30002_1228.bin"
standalone_path: "bios/ps2_scph30002_1228.bin"
description: "PS2, SCPH-30002/SCPH-30003/SCPH-30004/SCHP-35002/SCPH-35003/SCPH-35004 (v5.0 12/28/00 E)"
region: [europe, oceania]
required: false
md5: "838544f12de9b0abc90811279ee223c8"
region_check: true
fast_boot: Type2
priority: 100
source_ref: "src/core/bios.cpp:77"
- name: "ps2_dtlh30000.bin"
standalone_path: "bios/ps2_dtlh30000.bin"
description: "PS2, DTL-H30000 (v5.0 01/18/01 J)"
region: [japan]
required: false
md5: "bb6bbc850458fff08af30e969ffd0175"
region_check: true
fast_boot: Type2
priority: 100
source_ref: "src/core/bios.cpp:78"
- name: "ps2_scph30000_35000.bin"
standalone_path: "bios/ps2_scph30000_35000.bin"
description: "PS2, SCPH-30000/SCPH-35000 (v5.0 01/18/01 J)"
region: [japan]
required: false
md5: "815ac991d8bc3b364696bead3457de7d"
region_check: true
fast_boot: Type2
priority: 100
source_ref: "src/core/bios.cpp:79"
- name: "ps2_scph30001r_0427.bin"
standalone_path: "bios/ps2_scph30001r_0427.bin"
description: "PS2, SCPH-30001R (v5.0 04/27/01 A)"
region: [north-america, latin-america]
required: false
md5: "b107b5710042abe887c0f6175f6e94bb"
region_check: true
fast_boot: Type2
priority: 100
source_ref: "src/core/bios.cpp:80"
- name: "ps2_scph30000_0427.bin"
standalone_path: "bios/ps2_scph30000_0427.bin"
description: "PS2, SCPH-30000 (v5.0 04/27/01 J)"
region: [japan]
required: false
md5: "ab55cceea548303c22c72570cfd4dd71"
region_check: true
fast_boot: Type2
priority: 100
source_ref: "src/core/bios.cpp:81"
- name: "ps2_scph30001r_0704.bin"
standalone_path: "bios/ps2_scph30001r_0704.bin"
description: "PS2, SCPH-30001R (v5.0 07/04/01 A)"
region: [north-america, latin-america]
required: false
md5: "18bcaadb9ff74ed3add26cdf709fff2e"
region_check: true
fast_boot: Type2
priority: 100
source_ref: "src/core/bios.cpp:82"
- name: "ps2_scph30002r_0704.bin"
standalone_path: "bios/ps2_scph30002r_0704.bin"
description: "PS2, SCPH-30002R/SCPH-30003R/SCPH-30004R (v5.0 07/04/01 E)"
region: [europe, oceania]
required: false
md5: "491209dd815ceee9de02dbbc408c06d6"
region_check: true
fast_boot: Type2
priority: 100
source_ref: "src/core/bios.cpp:83"
- name: "ps2_scph30001r_1004.bin"
standalone_path: "bios/ps2_scph30001r_1004.bin"
description: "PS2, SCPH-30001R (v5.0 10/04/01 A)"
region: [north-america, latin-america]
required: false
md5: "7200a03d51cacc4c14fcdfdbc4898431"
region_check: true
fast_boot: Type2
priority: 100
source_ref: "src/core/bios.cpp:84"
- name: "ps2_scph30002r_1004.bin"
standalone_path: "bios/ps2_scph30002r_1004.bin"
description: "PS2, SCPH-30002R/SCPH-30003R/SCPH-30004R (v5.0 10/04/01 E)"
region: [europe, oceania]
required: false
md5: "8359638e857c8bc18c3c18ac17d9cc3c"
region_check: true
fast_boot: Type2
priority: 100
source_ref: "src/core/bios.cpp:85"
- name: "ps2_scph30005r.bin"
standalone_path: "bios/ps2_scph30005r.bin"
description: "PS2, SCPH-30005R/SCPH-30006R/SCPH-30007R (v5.0 07/30/01 J)"
region: [japan]
required: false
md5: "352d2ff9b3f68be7e6fa7e6dd8389346"
region_check: true
fast_boot: Type2
priority: 100
source_ref: "src/core/bios.cpp:86"
- name: "ps2_scph39001.bin"
standalone_path: "bios/ps2_scph39001.bin"
description: "PS2, SCPH-39001 (v5.0 02/07/02 A)"
region: [north-america, latin-america]
required: false
md5: "d5ce2c7d119f563ce04bc04dbc3a323e"
region_check: true
fast_boot: Type2
priority: 100
source_ref: "src/core/bios.cpp:87"
- name: "ps2_scph39002.bin"
standalone_path: "bios/ps2_scph39002.bin"
description: "PS2, SCPH-39002/SCPH-39003/SCPH-39004 (v5.0 03/19/02 E)"
region: [europe, oceania]
required: false
md5: "0d2228e6fd4fb639c9c39d077a9ec10c"
region_check: true
fast_boot: Type2
priority: 100
source_ref: "src/core/bios.cpp:88"
- name: "ps2_scph37000_39000.bin"
standalone_path: "bios/ps2_scph37000_39000.bin"
description: "PS2, SCPH-37000/SCPH-39000 (v5.0 04/26/02 J)"
region: [japan]
required: false
md5: "72da56fccb8fcd77bba16d1b6f479914"
region_check: true
fast_boot: Type2
priority: 100
source_ref: "src/core/bios.cpp:89"
- name: "ps2_scph39008.bin"
standalone_path: "bios/ps2_scph39008.bin"
description: "PS2, SCPH-39008 (v5.0 04/26/02 E)"
region: [europe, oceania]
required: false
md5: "5b1f47fbeb277c6be2fccdd6344ff2fd"
region_check: true
fast_boot: Type2
priority: 150
source_ref: "src/core/bios.cpp:90"
- name: "ps2_scph39005.bin"
standalone_path: "bios/ps2_scph39005.bin"
description: "PS2, SCPH-39005/SCPH-39006/SCPH-39007 (v5.0 04/26/02 J)"
region: [japan]
required: false
md5: "315a4003535dfda689752cb25f24785c"
region_check: true
fast_boot: Type2
priority: 100
source_ref: "src/core/bios.cpp:91"
- name: "ps2_dtlh50000.bin"
standalone_path: "bios/ps2_dtlh50000.bin"
description: "PS2, DTL-H50000 (v5.0 02/06/03 J)"
region: [japan]
required: false
md5: "54ecde087258557e2ddb5c3ddb004028"
region_check: true
fast_boot: Type2
priority: 100
source_ref: "src/core/bios.cpp:92"
- name: "ps2_scph50000_55000.bin"
standalone_path: "bios/ps2_scph50000_55000.bin"
description: "PS2, SCPH-50000/SCPH-55000 (v5.0 02/06/03 J)"
region: [japan]
required: false
md5: "312ad4816c232a9606e56f946bc0678a"
region_check: true
fast_boot: Type2
priority: 100
source_ref: "src/core/bios.cpp:93"
- name: "ps2_dtlh50002.bin"
standalone_path: "bios/ps2_dtlh50002.bin"
description: "PS2, DTL-H50002 (v5.0 02/27/03 E)"
region: [europe, oceania]
required: false
md5: "666018ffec65c5c7e04796081295c6c7"
region_check: true
fast_boot: Type2
priority: 150
source_ref: "src/core/bios.cpp:94"
- name: "ps2_scph50002_0227.bin"
standalone_path: "bios/ps2_scph50002_0227.bin"
description: "PS2, SCPH-50002/SCPH-50003/SCPH-50004 (v5.0 02/27/03 E)"
region: [europe, oceania]
required: false
md5: "6e69920fa6eef8522a1d688a11e41bc6"
region_check: true
fast_boot: Type2
priority: 100
source_ref: "src/core/bios.cpp:95"
- name: "ps2_dtlh50001_0325.bin"
standalone_path: "bios/ps2_dtlh50001_0325.bin"
description: "PS2, DTL-H50001 (v5.0 03/25/03 A)"
region: [north-america, latin-america]
required: false
md5: "eb960de68f0c0f7f9fa083e9f79d0360"
region_check: true
fast_boot: Type2
priority: 100
source_ref: "src/core/bios.cpp:96"
- name: "ps2_scph50001_0325.bin"
standalone_path: "bios/ps2_scph50001_0325.bin"
description: "PS2, SCPH-50001 (v5.0 03/25/03 A)"
region: [north-america, latin-america]
required: false
md5: "8aa12ce243210128c5074552d3b86251"
region_check: true
fast_boot: Type2
priority: 100
source_ref: "src/core/bios.cpp:97"
- name: "ps2_dtlh50009.bin"
standalone_path: "bios/ps2_dtlh50009.bin"
description: "PS2, DTL-H50009 (v5.0 02/24/03 J)"
region: [japan]
required: false
md5: "240d4c5ddd4b54069bdc4a3cd2faf99d"
region_check: true
fast_boot: Type2
priority: 100
source_ref: "src/core/bios.cpp:98"
- name: "ps2_desr5000.bin"
standalone_path: "bios/ps2_desr5000.bin"
description: "PS2, DESR-5000/DESR-5100/DESR-7000/DESR-7100 (v5.0 10/28/03 J)"
region: [japan]
required: false
md5: "1c6cd089e6c83da618fbf2a081eb4888"
region_check: true
fast_boot: Type2
priority: 100
source_ref: "src/core/bios.cpp:99"
- name: "ps2_scph55000_0623.bin"
standalone_path: "bios/ps2_scph55000_0623.bin"
description: "PS2, SCPH-55000 (v5.0 06/23/03 J)"
region: [japan]
required: false
md5: "463d87789c555a4a7604e97d7db545d1"
region_check: true
fast_boot: Type2
priority: 100
source_ref: "src/core/bios.cpp:100"
- name: "ps2_dtlh50001_0623.bin"
standalone_path: "bios/ps2_dtlh50001_0623.bin"
description: "PS2, DTL-H50001 (v5.0 06/23/03 A)"
region: [north-america, latin-america]
required: false
md5: "ab9d49ad40ae49f19856ad187777b1b3"
region_check: true
fast_boot: Type2
priority: 100
source_ref: "src/core/bios.cpp:101"
- name: "ps2_scph50001_0623.bin"
standalone_path: "bios/ps2_scph50001_0623.bin"
description: "PS2, SCPH-50001/SCPH-50010 (v5.0 06/23/03 A)"
region: [north-america, latin-america]
required: false
md5: "35461cecaa51712b300b2d6798825048"
region_check: true
fast_boot: Type2
priority: 100
source_ref: "src/core/bios.cpp:102"
- name: "ps2_scph50002_0623.bin"
standalone_path: "bios/ps2_scph50002_0623.bin"
description: "PS2, SCPH-50002/SCPH-50003/SCPH-50004 (v5.0 06/23/03 E)"
region: [europe, oceania]
required: false
md5: "bd6415094e1ce9e05daabe85de807666"
region_check: true
fast_boot: Type2
priority: 100
source_ref: "src/core/bios.cpp:103"
- name: "ps2_scph50006.bin"
standalone_path: "bios/ps2_scph50006.bin"
description: "PS2, SCPH-50006/SCPH-50007 (v5.0 06/23/03 J)"
region: [japan]
required: false
md5: "2e70ad008d4ec8549aada8002fdf42fb"
region_check: true
fast_boot: Type2
priority: 100
source_ref: "src/core/bios.cpp:104"
- name: "ps2_scph50005.bin"
standalone_path: "bios/ps2_scph50005.bin"
description: "PS2, SCPH-50005 (v5.0 06/23/03 J)"
region: [japan]
required: false
md5: "50d5b97b57d8c9b6534adcb46c2027d4"
region_check: true
fast_boot: Type2
priority: 100
source_ref: "src/core/bios.cpp:105"
- name: "ps2_scph50008.bin"
standalone_path: "bios/ps2_scph50008.bin"
description: "PS2, SCPH-50008 (v5.0 06/23/03 E)"
region: [europe, oceania]
required: false
md5: "b53d51edc7fc086685e31b811dc32aad"
region_check: true
fast_boot: Type2
priority: 150
source_ref: "src/core/bios.cpp:106"
- name: "ps2_scph50009.bin"
standalone_path: "bios/ps2_scph50009.bin"
description: "PS2, SCPH-50009 (v5.0 06/23/03 J)"
region: [japan]
required: false
md5: "1b6e631b536247756287b916f9396872"
region_check: true
fast_boot: Type2
priority: 100
source_ref: "src/core/bios.cpp:107"
- name: "ps2_scph50000_0822.bin"
standalone_path: "bios/ps2_scph50000_0822.bin"
description: "PS2, SCPH-50000 (v5.0 08/22/03 J)"
region: [japan]
required: false
md5: "00da1b177096cfd2532c8fa22b43e667"
region_check: true
fast_boot: Type2
priority: 100
source_ref: "src/core/bios.cpp:108"
- name: "ps2_scph50004_0822.bin"
standalone_path: "bios/ps2_scph50004_0822.bin"
description: "PS2, SCPH-50004 (v5.0 08/22/03 E)"
region: [europe, oceania]
required: false
md5: "afde410bd026c16be605a1ae4bd651fd"
region_check: true
fast_boot: Type2
priority: 150
source_ref: "src/core/bios.cpp:109"
- name: "ps2_scph50011.bin"
standalone_path: "bios/ps2_scph50011.bin"
description: "PS2, SCPH-50011 (v5.0 03/29/04 A)"
region: [north-america, latin-america]
required: false
md5: "81f4336c1de607dd0865011c0447052e"
region_check: true
fast_boot: Type2
priority: 100
source_ref: "src/core/bios.cpp:110"
- name: "ps2_scph70000.bin"
standalone_path: "bios/ps2_scph70000.bin"
description: "PS2, SCPH-70000 (v5.0 06/14/04 J)"
region: [japan]
required: false
md5: "0eee5d1c779aa50e94edd168b4ebf42e"
region_check: true
fast_boot: Type2
priority: 100
source_ref: "src/core/bios.cpp:111"
- name: "ps2_scph70001.bin"
standalone_path: "bios/ps2_scph70001.bin"
description: "PS2, SCPH-70001/SCPH-70011/SCPH-70012 (v5.0 06/14/04 A)"
region: [north-america, latin-america]
required: false
md5: "d333558cc14561c1fdc334c75d5f37b7"
region_check: true
fast_boot: Type2
priority: 100
source_ref: "src/core/bios.cpp:112"
- name: "ps2_scph70002.bin"
standalone_path: "bios/ps2_scph70002.bin"
description: "PS2, SCPH-70002/SCPH-70003/SCPH-70004/SCPH-70008 (v5.0 06/14/04 E)"
region: [europe, oceania]
required: false
md5: "dc752f160044f2ed5fc1f4964db2a095"
region_check: true
fast_boot: Type2
priority: 100
source_ref: "src/core/bios.cpp:113"
- name: "ps2_scph70002_alt.bin"
standalone_path: "bios/ps2_scph70002_alt.bin"
description: "PS2, SCPH-70002 (v5.0 06/14/04 E)"
region: [europe, oceania]
required: false
md5: "7ebb4fc5eab6f79a27d76ac9aad392b2"
region_check: true
fast_boot: Type2
priority: 150
source_ref: "src/core/bios.cpp:114"
- name: "ps2_dtlh70002.bin"
standalone_path: "bios/ps2_dtlh70002.bin"
description: "PS2, DTL-H70002 (v5.0 06/14/04 E)"
region: [europe, oceania]
required: false
md5: "63ead1d74893bf7f36880af81f68a82d"
region_check: true
fast_boot: Type2
priority: 150
source_ref: "src/core/bios.cpp:115"
- name: "ps2_scph70005.bin"
standalone_path: "bios/ps2_scph70005.bin"
description: "PS2, SCPH-70005/SCPH-70006/SCPH-70007 (v5.0 06/14/04 J)"
region: [japan]
required: false
md5: "3e3e030c0f600442fa05b94f87a1e238"
region_check: true
fast_boot: Type2
priority: 100
source_ref: "src/core/bios.cpp:116"
- name: "ps2_desr5500.bin"
standalone_path: "bios/ps2_desr5500.bin"
description: "PS2, DESR-5500/DESR-5700/DESR-7500/DESR-7700 (v5.0 09/17/04 J)"
region: [japan]
required: false
md5: "1ad977bb539fc9448a08ab276a836bbc"
region_check: true
fast_boot: Type2
priority: 100
source_ref: "src/core/bios.cpp:117"
- name: "ps2_dtlh75000.bin"
standalone_path: "bios/ps2_dtlh75000.bin"
description: "PS2, DTL-H75000 (v5.0 06/20/05 J)"
region: [japan]
required: false
md5: "bf0078ba5e19d57eae18047407f3b6e5"
region_check: true
fast_boot: Type2
priority: 100
source_ref: "src/core/bios.cpp:118"
- name: "ps2_scph75000.bin"
standalone_path: "bios/ps2_scph75000.bin"
description: "PS2, SCPH-75000 (v5.0 06/20/05 J)"
region: [japan]
required: false
md5: "eb4f40fcf4911ede39c1bbfe91e7a89a"
region_check: true
fast_boot: Type2
priority: 100
source_ref: "src/core/bios.cpp:119"
- name: "ps2_dtlh75000a.bin"
standalone_path: "bios/ps2_dtlh75000a.bin"
description: "PS2, DTL-H75000A (v5.0 06/20/05 A)"
region: [north-america, latin-america]
required: false
md5: "9959ad7a8685cad66206e7752ca23f8b"
region_check: true
fast_boot: Type2
priority: 100
source_ref: "src/core/bios.cpp:120"
- name: "ps2_scph75001.bin"
standalone_path: "bios/ps2_scph75001.bin"
description: "PS2, SCPH-75001/SCPH-75010 (v5.0 06/20/05 A)"
region: [north-america, latin-america]
required: false
md5: "929a14baca1776b00869f983aa6e14d2"
region_check: true
fast_boot: Type2
priority: 100
source_ref: "src/core/bios.cpp:121"
- name: "ps2_scph75002.bin"
standalone_path: "bios/ps2_scph75002.bin"
description: "PS2, SCPH-75002/SCPH-75003/SCPH-75004/SCPH-75008 (v5.0 06/20/05 E)"
region: [europe, oceania]
required: false
md5: "573f7d4a430c32b3cc0fd0c41e104bbd"
region_check: true
fast_boot: Type2
priority: 100
source_ref: "src/core/bios.cpp:122"
- name: "ps2_scph75006.bin"
standalone_path: "bios/ps2_scph75006.bin"
description: "PS2, SCPH-75006 (v5.0 06/20/05 J)"
region: [japan]
required: false
md5: "df63a604e8bff5b0599bd1a6c2721bd0"
region_check: true
fast_boot: Type2
priority: 100
source_ref: "src/core/bios.cpp:123"
- name: "ps2_scph77000.bin"
standalone_path: "bios/ps2_scph77000.bin"
description: "PS2, SCPH-77000 (v5.0 02/10/06 J)"
region: [japan]
required: false
md5: "5b1ba4bb914406fae75ab8e38901684d"
region_check: true
fast_boot: Type2
priority: 100
source_ref: "src/core/bios.cpp:124"
- name: "ps2_scph77001.bin"
standalone_path: "bios/ps2_scph77001.bin"
description: "PS2, SCPH-77001/SCPH-77010 (v5.0 02/10/06 A)"
region: [north-america, latin-america]
required: false
md5: "cb801b7920a7d536ba07b6534d2433ca"
region_check: true
fast_boot: Type2
priority: 100
source_ref: "src/core/bios.cpp:125"
- name: "ps2_scph77002.bin"
standalone_path: "bios/ps2_scph77002.bin"
description: "PS2, SCPH-77002/SCPH-77003/SCPH-77004/SCPH-77008 (v5.0 02/10/06 E)"
region: [europe, oceania]
required: false
md5: "af60e6d1a939019d55e5b330d24b1c25"
region_check: true
fast_boot: Type2
priority: 100
source_ref: "src/core/bios.cpp:126"
- name: "ps2_scph77006.bin"
standalone_path: "bios/ps2_scph77006.bin"
description: "PS2, SCPH-77006/SCPH-77007 (v5.0 02/10/06 J)"
region: [japan]
required: false
md5: "549a66d0c698635ca9fa3ab012da7129"
region_check: true
fast_boot: Type2
priority: 100
source_ref: "src/core/bios.cpp:127"
- name: "ps2_dtlh90000_j.bin"
standalone_path: "bios/ps2_dtlh90000_j.bin"
description: "PS2, DTL-H90000 (v5.0 09/05/06 J)"
region: [japan]
required: false
md5: "5e2014472c88f74f7547d8c2c60eca45"
region_check: true
fast_boot: Type2
priority: 100
source_ref: "src/core/bios.cpp:128"
- name: "ps2_scph79000_90000.bin"
standalone_path: "bios/ps2_scph79000_90000.bin"
description: "PS2, SCPH-79000/SCPH-90000 (v5.0 09/05/06 J)"
region: [japan]
required: false
md5: "5de9d0d730ff1e7ad122806335332524"
region_check: true
fast_boot: Type2
priority: 100
source_ref: "src/core/bios.cpp:129"
- name: "ps2_dtlh90000_a.bin"
standalone_path: "bios/ps2_dtlh90000_a.bin"
description: "PS2, DTL-H90000 (v5.0 09/05/06 A)"
region: [north-america, latin-america]
required: false
md5: "21fe4cad111f7dc0f9af29477057f88d"
region_check: true
fast_boot: Type2
priority: 100
source_ref: "src/core/bios.cpp:130"
- name: "ps2_scph79001_90001.bin"
standalone_path: "bios/ps2_scph79001_90001.bin"
description: "PS2, SCPH-79001/SCPH-79010/SCPH-90001 (v5.0 09/05/06 A)"
region: [north-america, latin-america]
required: false
md5: "40c11c063b3b9409aa5e4058e984e30c"
region_check: true
fast_boot: Type2
priority: 100
source_ref: "src/core/bios.cpp:131"
- name: "ps2_scph79002_90002.bin"
standalone_path: "bios/ps2_scph79002_90002.bin"
description: "PS2, SCPH-79002/SCPH-79003/SCPH-79004/SCPH-79008/SCPH-90002/SCPH-90003/SCPH-90004 (v5.0 09/05/06 E)"
region: [europe, oceania]
required: false
md5: "80bbb237a6af9c611df43b16b930b683"
region_check: true
fast_boot: Type2
priority: 100
source_ref: "src/core/bios.cpp:132"
- name: "ps2_scph79006_90006.bin"
standalone_path: "bios/ps2_scph79006_90006.bin"
description: "PS2, SCPH-79006/SCPH-79007/SCPH-90006/SCPH-90007 (v5.0 09/05/06 J)"
region: [japan]
required: false
md5: "c37bce95d32b2be480f87dd32704e664"
region_check: true
fast_boot: Type2
priority: 100
source_ref: "src/core/bios.cpp:133"
- name: "ps2_scph90000_0220.bin"
standalone_path: "bios/ps2_scph90000_0220.bin"
description: "PS2, SCPH-90000 (v5.0 02/20/08 J)"
region: [japan]
required: false
md5: "80ac46fa7e77b8ab4366e86948e54f83"
region_check: true
fast_boot: Type2
priority: 100
source_ref: "src/core/bios.cpp:134"
- name: "ps2_scph90001_0220.bin"
standalone_path: "bios/ps2_scph90001_0220.bin"
description: "PS2, SCPH-90001/SCPH-90010 (v5.0 02/20/08 A)"
region: [north-america, latin-america]
required: false
md5: "21038400dc633070a78ad53090c53017"
region_check: true
fast_boot: Type2
priority: 100
source_ref: "src/core/bios.cpp:135"
- name: "ps2_scph90002_0220.bin"
standalone_path: "bios/ps2_scph90002_0220.bin"
description: "PS2, SCPH-90002/SCPH-90003/SCPH-90004/SCPH-90008 (v5.0 02/20/08 E)"
region: [europe, oceania]
required: false
md5: "dc69f0643a3030aaa4797501b483d6c4"
region_check: true
fast_boot: Type2
priority: 100
source_ref: "src/core/bios.cpp:136"
- name: "ps2_scph90005_0220.bin"
standalone_path: "bios/ps2_scph90005_0220.bin"
description: "PS2, SCPH-90005/SCPH-90006/SCPH-90007 (v5.0 02/20/08 J)"
region: [japan]
required: false
md5: "30d56e79d89fbddf10938fa67fe3f34e"
region_check: true
fast_boot: Type2
priority: 100
source_ref: "src/core/bios.cpp:137"
- name: "ps2_kdl22px300.bin"
standalone_path: "bios/ps2_kdl22px300.bin"
description: "PS2, KDL-22PX300 (v5.0 04/15/10 E)"
region: [europe, oceania]
required: false
md5: "93ea3bcee4252627919175ff1b16a1d9"
region_check: true
fast_boot: Type2
priority: 150
source_ref: "src/core/bios.cpp:138"
note: "Sony Bravia TV with embedded PS2"
# -- OpenBIOS (signature-based detection, no fixed hash) --
- name: "openbios.bin"
standalone_path: "bios/openbios.bin"
description: "OpenBIOS"
region: [world]
required: false
md5: null
region_check: false
fast_boot: unsupported
priority: 200
source_ref: "src/core/bios.cpp:144-146"
note: "Detected by 'OpenBIOS' signature at offset 0x78, not by MD5 hash"