Files
libretro/emulators/rustation.yml
T
Abdessamad Derraz b3b3880c19 chore: say which repository each source_ref cites
Profiles that read two repositories, a libretro port and its upstream,
now prefix each citation with source or upstream, decided by which tree
carries the cited value at its pin. The emulator pages use the word to
tell libretro glue, emulator code as the port carries it, and the
upstream emulator apart.
2026-10-20 09:23:41 +02:00

238 lines
7.9 KiB
YAML

emulator: Rustation
type: libretro
core_classification: official_port
source: "https://github.com/libretro/rustation-libretro"
upstream: "https://github.com/simias/rustation"
profiled_date: "2026-03-25"
source_commit: "3e328e3967e312e1f239aeeecd479a7b4bfda850"
upstream_commit: "1daf4faaade3c0fd1e9deace8e309e91303f1b46"
core_version: "v1"
display_name: "Sony - PlayStation (Rustation)"
cores: [rustation]
systems: [sony-playstation]
notes: >
Scans every file in the system directory, filters by exact 512 KB size,
then validates the full binary against an internal SHA-256 database
(lifted from Mednafen). Region must match the loaded disc. Known-bad
dumps are rejected. No filename requirement. No HLE fallback.
"Boot to BIOS menu" core option allows booting without a disc.
Database contains 24 entries (22 good, 2 known-bad rejected)
covering BIOS versions 1.0 through 4.5.
.info declares firmware_count=0, which is incorrect.
Project abandoned, superseded by rustation-ng.
files:
# -- Region: Japan --
- name: "scph5500.bin"
description: "SCPH-5500 (v3.0 J)"
region: [japan]
required: true
size: 524288
validation: [size, sha256]
md5: "8dd7d5296a650fac7319bce665a6a53c"
sha256: "9c0421858e217805f4abe18698afea8d5aa36ff0727eb8484944e00eb5e7eadb"
source_ref: "upstream src/bios/db.rs:158-167 (v3.0 Japan)"
# -- Region: North America --
- name: "scph5501.bin"
description: "SCPH-5501 (v3.0 A)"
region: [north-america]
required: true
size: 524288
validation: [size, sha256]
md5: "490f666e1afb15b7362b406ed1cea246"
sha256: "11052b6499e466bbf0a709b1f9cb6834a9418e66680387912451e971cf8a1fef"
source_ref: "upstream src/bios/db.rs:168-177 (v3.0 NorthAmerica)"
# -- Region: Europe --
- name: "scph5502.bin"
description: "SCPH-5502 (v3.0 E)"
region: [europe, oceania]
required: true
size: 524288
validation: [size, sha256]
md5: "32736f17079d0b2b7024407c39bd3050"
sha256: "1faaa18fa820a0225e488d9f086296b8e6c46df739666093987ff7d8fd352c09"
source_ref: "upstream src/bios/db.rs:178-187 (v3.0 Europe)"
# -- Alternatives: any of the 22 good entries is accepted. One per region needed. --
# Japan alternatives
- name: "scph1000.bin"
description: "SCPH-1000 (v1.0 J)"
region: [japan]
required: false
size: 524288
validation: [size, sha256]
sha256: "cfc1fc38eb442f6f80781452119e931bcae28100c1c97e7e6c5f2725bbb0f8bb"
source_ref: "upstream src/bios/db.rs:38-47 (v1.0 Japan)"
- name: "scph3000.bin"
description: "SCPH-3000 (v1.1 J)"
region: [japan]
required: false
size: 524288
validation: [size, sha256]
sha256: "5eb3aee495937558312b83b54323d76a4a015190decd4051214f1b6df06ac34b"
source_ref: "upstream src/bios/db.rs:48-57 (v1.1 Japan)"
- name: "scph3500.bin"
description: "SCPH-3500 (v2.1 J)"
region: [japan]
required: false
size: 524288
validation: [size, sha256]
sha256: "6f71ca1e716da761dc53187bd39e00c213f566e55090708fd3e2b4b425c8c989"
source_ref: "upstream src/bios/db.rs:78-87 (v2.1 Japan)"
- name: "scph5000.bin"
description: "SCPH-5000 (v2.2 J)"
region: [japan]
required: false
size: 524288
validation: [size, sha256]
sha256: "0c8359870cbac0ea091f1c87f188cd332dcc709753b91cafd9fd44a4a6188197"
source_ref: "upstream src/bios/db.rs:108-117 (v2.2 Japan)"
note: "A known-bad v2.2 J dump also exists in the DB but is rejected."
- name: "dtlh1100.bin"
description: "DTL-H1100 (v2.2 J, debugging station)"
region: [japan]
required: false
size: 524288
validation: [size, sha256]
sha256: "4018749b3698b8694387beebcbabfb48470513066840f9441459ee4c9f0f39bc"
source_ref: "upstream src/bios/db.rs:148-157 (v2.2 Japan alt)"
- name: "scph7000.bin"
description: "SCPH-7000 (v4.0 J)"
region: [japan]
required: false
size: 524288
validation: [size, sha256]
sha256: "e900504d1755f021f861b82c8258c5e6658c7b592f800cccd91f5d32ea380d28"
source_ref: "upstream src/bios/db.rs:198-207 (v4.0 Japan)"
- name: "scph7000w.bin"
description: "SCPH-7000W (v4.1 J)"
region: [japan]
required: false
size: 524288
validation: [size, sha256]
sha256: "b3aa63cf30c81e0a40641740f4a43e25fda0b21b792fa9aaef60ce1675761479"
source_ref: "upstream src/bios/db.rs:208-217 (v4.1 Japan)"
- name: "scph100.bin"
description: "SCPH-100 (v4.3 J)"
region: [japan]
required: false
size: 524288
validation: [size, sha256]
sha256: "b29b4b5fcddef369bd6640acacda0865e0366fcf7ea54e40b2f1a8178004f89a"
source_ref: "upstream src/bios/db.rs:238-247 (v4.3 Japan)"
# North America alternatives
- name: "scph1001_v20.bin"
description: "SCPH-1001 (v2.0 A)"
region: [north-america]
required: false
size: 524288
validation: [size, sha256]
sha256: "42e4124be7623e2e28b1db0d8d426539646faee49d74b71166d8ba5bd7c472ed"
source_ref: "upstream src/bios/db.rs:58-67 (v2.0 NorthAmerica)"
- name: "scph1001_v21.bin"
description: "SCPH-1001 (v2.1 A)"
region: [north-america]
required: false
size: 524288
validation: [size, sha256]
sha256: "6ad5521d105a6b86741f1af8da2e6ea1c732d34459940618c70305a105e8ec10"
source_ref: "upstream src/bios/db.rs:88-97 (v2.1 NorthAmerica)"
- name: "scph1001.bin"
description: "SCPH-1001 (v2.2 A)"
region: [north-america]
required: false
size: 524288
validation: [size, sha256]
sha256: "71af94d1e47a68c11e8fdb9f8368040601514a42a5a399cda48c7d3bff1e99d3"
source_ref: "upstream src/bios/db.rs:128-137 (v2.2 NorthAmerica)"
- name: "scph7001.bin"
description: "SCPH-7001 (v4.1 A)"
region: [north-america]
required: false
size: 524288
validation: [size, sha256]
sha256: "39dcc1a0717036c9b6ac52fefd1ee7a57d3808e8cfbc755879fa685a0a738278"
source_ref: "upstream src/bios/db.rs:218-227 (v4.1 NorthAmerica)"
- name: "scph101.bin"
description: "SCPH-101 (v4.5 A)"
region: [north-america]
required: false
size: 524288
validation: [size, sha256]
sha256: "aca9cbfa974b933646baad6556a867eca9b81ce65d8af343a7843f7775b9ffc8"
source_ref: "upstream src/bios/db.rs:258-267 (v4.5 NorthAmerica)"
# Europe alternatives
- name: "scph1002.bin"
description: "SCPH-1002 (v2.0 E)"
region: [europe, oceania]
required: false
size: 524288
validation: [size, sha256]
sha256: "0af2be3468d30b6018b3c3b0d98b8b64347e255e16d874d55f0363648973dbf0"
source_ref: "upstream src/bios/db.rs:68-77 (v2.0 Europe)"
- name: "scph1002b.bin"
description: "SCPH-1002 (v2.1 E)"
region: [europe, oceania]
required: false
size: 524288
validation: [size, sha256]
sha256: "1efb0cfc5db8a8751a884c5312e9c6265ca1bc580dc0c2663eb2dea3bde9fcf7"
source_ref: "upstream src/bios/db.rs:98-107 (v2.1 Europe)"
- name: "scph1002c.bin"
description: "SCPH-1002 (v2.2 E)"
region: [europe, oceania]
required: false
size: 524288
validation: [size, sha256]
sha256: "3d06d2c469313c2a2128d24fe2e0c71ff99bc2032be89a829a62337187f500b7"
source_ref: "upstream src/bios/db.rs:138-147 (v2.2 Europe)"
- name: "scph7002.bin"
description: "SCPH-7002 (v4.1 E)"
region: [europe, oceania]
required: false
size: 524288
validation: [size, sha256]
sha256: "5e84a94818cf5282f4217591fefd88be36b9b174b3cc7cb0bcd75199beb450f1"
source_ref: "upstream src/bios/db.rs:228-237 (v4.1 Europe)"
- name: "scph102.bin"
description: "SCPH-102 (v4.4 E)"
region: [europe, oceania]
required: false
size: 524288
validation: [size, sha256]
sha256: "5c0166da24e27deaa82246de8ff0108267fe4bb59f6df0fdec50e05e62448ca4"
source_ref: "upstream src/bios/db.rs:248-257 (v4.4 Europe)"
- name: "scph102_v45.bin"
description: "v4.5 E"
region: [europe, oceania]
required: false
size: 524288
validation: [size, sha256]
sha256: "42244b0c650821519751b7e77ad1d3222a0125e75586df2b4e84ba693b9809dc"
source_ref: "upstream src/bios/db.rs:268-277 (v4.5 Europe)"