Skip to content

PCSX-ReARMed

PCSX-ReARMed emulates Sony PlayStation. It reads 7 files, none of them required: it starts games without them.

About this profile
Detail Value
Type libretro
Classification Embedded HLE
Source https://github.com/libretro/pcsx_rearmed
Upstream https://github.com/notaz/pcsx_rearmed
Version r26, stated in frontend/libretro.c
Revision libretro/pcsx_rearmed@c8816799b503, notaz/pcsx_rearmed@8b6c163575e6
Profiled 2026-03-25
Profile YAML, JSON
Cores pcsx_rearmed, pcsx_rearmed_neon, pcsx_rearmed_interpreter, pcsx_rearmed_32b
Systems Sony PlayStation
Install this emulator's files

The installer finds your setup and its BIOS folder, then downloads only the files this emulator reads there and checks each one.

Open the Start menu. Type PowerShell and open it. Paste the line. Press Enter.

PowerShell
&([scriptblock]::Create((irm https://abdess.github.io/retrobios/i.ps1))) --emulator pcsx_rearmed
Technical notes

HLE BIOS built-in: core option pcsx_rearmed_bios = "HLE" bypasses real BIOS entirely. Default is "auto" which searches system dir for listed filenames, then scans all files. Region detection reads bytes at offset 0x7ff51: " E" = EU, " J" = JP, else US. Three CRC32 hardcoded as JP override: 0x18D0F7D8, 0x3B601FC8, 0x3539DEF6 (psxonpsp, scph1000). BIOS validity check: byte pattern at offset 1 (\x00\x08\x3c\x3f) or string "PS compatible" at 0x12c (frontend/libretro.c:3632, 3646-3651): a file failing it is skipped, hence validation [size, signature]. Files named "unirom" (case-insensitive) are explicitly skipped. Region fallback: if the matching-region BIOS is missing, any available region BIOS is used over HLE. Three region slots: US (index 0), JP (index 1), EU (index 2) stored in Config.Bios[].

7 files: 0 required, 7 optional. 7 have an HLE fallback.

In this collection: 7 in repo and 0 missing.

FileStatus

scph5500.bin

SCPH-5500 (v3.0 09-09-96 J)

  • Preferred JP BIOS, searched first by exact filename.
Validation and source
in repo HLE fallback Region: Japan

scph5501.bin

SCPH-5501 (v3.0 11-18-96 A)

  • Preferred US BIOS, searched first by exact filename. The US slot is the detector's default: a disc takes it for both America licence strings and for any licence that is neither "Inc." (JP) nor "Euro pe" (EU), and content without a disc boots it too (libpcsxcore/misc.c:422-453, frontend/libretro.c:2167-2171).
Validation and source
in repo HLE fallback Region: North America and Latin America

scph5502.bin

SCPH-5502 (v3.0 01-06-97 E)

  • Preferred EU BIOS, searched first by exact filename.
Validation and source
in repo HLE fallback Region: Europe and Oceania

psxonpsp660.bin

PSP embedded PS1 BIOS, filed as the Japanese BIOS

  • The core reads the region out of the image: bytes 0x7ff51 are ' J' in this dump, so it takes the JP slot (' E' takes EU, anything else US), one image per slot, first found kept. The disc licence picks the slot at boot (Config.Bios[Config.PsxRegion]), and a US or EU disc only reaches this file when its own slot is empty. Must be 512 KB.
Validation and source
in repo HLE fallback Region: Japan

scph101.bin

SCPH-101 (v4.4 03-24-00 A) - PSone US

  • PSone slim model.
Validation and source
in repo HLE fallback Region: North America and Latin America

scph7001.bin

SCPH-7001 (v4.1 12-16-97 A)

Validation and source
in repo HLE fallback Region: North America and Latin America

scph1001.bin

SCPH-1001 (v2.2 12-04-95 A)

  • Original US model. Last in the explicit filename search list.
Validation and source
in repo HLE fallback Region: North America and Latin America

Real runs that back this page (how they are made):

  • hle_fallback of scph1001.bin: with no BIOS, it boots on the core's built-in BIOS (records 1, 2).
  • hle_fallback of scph101.bin: with no BIOS, it boots on the core's built-in BIOS (records 1, 2).
  • hle_fallback of scph5501.bin: with no BIOS, it boots on the core's built-in BIOS (records 1, 2).
  • hle_fallback of scph7001.bin: with no BIOS, it boots on the core's built-in BIOS (records 1, 2).
  • validation of scph1001.bin: scph1001.bin: boots on scph1001.bin. scph1001.bin-zeros-524288: boots on the core's built-in BIOS. scph1001.bin-head-262144-of-scph1001.bin: boots on the core's built-in BIOS. psxonpsp660.bin: boots on scph1001.bin. scph5500.bin: boots on scph1001.bin (record). With no BIOS, it boots on the core's built-in BIOS (record).
  • validation of scph101.bin: scph101.bin: boots on scph101.bin. scph101.bin-zeros-524288: boots on the core's built-in BIOS. scph101.bin-head-262144-of-scph101.bin: boots on the core's built-in BIOS. psxonpsp660.bin: boots on scph101.bin. scph5500.bin: boots on scph101.bin (record). With no BIOS, it boots on the core's built-in BIOS (record).
  • validation of scph5501.bin: scph5501.bin: boots on scph5501.bin. scph5501.bin-zeros-524288: boots on the core's built-in BIOS. scph5501.bin-head-262144-of-scph5501.bin: boots on the core's built-in BIOS. psxonpsp660.bin: boots on scph5501.bin. scph5500.bin: boots on scph5501.bin (record). With no BIOS, it boots on the core's built-in BIOS (record).
  • validation of scph7001.bin: scph7001.bin: boots on scph7001.bin. scph7001.bin-zeros-524288: boots on the core's built-in BIOS. scph7001.bin-head-262144-of-scph7001.bin: boots on the core's built-in BIOS. psxonpsp660.bin: boots on scph7001.bin. scph5500.bin: boots on scph7001.bin (record). With no BIOS, it boots on the core's built-in BIOS (record).
.