Skip to content

# PCSX-ReARMed - RetroBIOS

Type | libretro
Classification | embedded_hle
Source | https://github.com/libretro/pcsx_rearmed
Upstream | https://github.com/notaz/pcsx_rearmed
Version | r25
Profiled | 2026-03-25
Cores | pcsx_rearmed, pcsx_rearmed_neon, pcsx_rearmed_interpreter
Systems | sony-playstation

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. 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 in repo, 0 missing | 7 with HLE fallback

`scph5500.bin` -optional, HLE available, NTSC-J : SCPH-5500 (v3.0 09-09-96 J)

- Size: 512.0 KB
- Validation: size
- Source: `frontend/libretro.c:3721-3724 (listed_bios[0])`
- Platforms: batocera, emudeck, lakka, recalbox, retroarch, retrodeck, retropie
- Preferred JP BIOS, searched first by exact filename.

`scph5501.bin` -optional, HLE available, NTSC-U : SCPH-5501 (v3.0 11-18-96 A)

- Size: 512.0 KB
- Validation: size
- Source: `frontend/libretro.c:3721-3724 (listed_bios[1])`
- Platforms: batocera, emudeck, lakka, recalbox, retroarch, retrodeck, retropie
- Preferred US BIOS, searched first by exact filename.

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

- Size: 512.0 KB
- Validation: size
- Source: `frontend/libretro.c:3721-3724 (listed_bios[2])`
- Platforms: batocera, emudeck, lakka, recalbox, retroarch, retrodeck, retropie
- Preferred EU BIOS, searched first by exact filename.

`psxonpsp660.bin` -optional, HLE available, Auto : PSP embedded PS1 BIOS (region detected at runtime)

- Size: 512.0 KB
- Validation: size
- Source: `frontend/libretro.c:3721-3724 (listed_bios[3])`
- Platforms: batocera, lakka, retroarch, retrobat, retrodeck, retropie
- Region detected from content at runtime. Must be 512 KB in libretro context.

`scph101.bin` -optional, HLE available, NTSC-U : SCPH-101 (v4.4 03-24-00 A) - PSone US

- Size: 512.0 KB
- Validation: size
- Source: `frontend/libretro.c:3721-3724 (listed_bios[4])`
- Platforms: batocera, lakka, recalbox, retroarch, retrodeck, retropie
- PSone slim model.

`scph7001.bin` -optional, HLE available, NTSC-U : SCPH-7001 (v4.1 12-16-97 A)

- Size: 512.0 KB
- Validation: size
- Source: `frontend/libretro.c:3721-3724 (listed_bios[5])`
- Platforms: batocera, lakka, recalbox, retroarch, retrodeck, retropie

`scph1001.bin` -optional, HLE available, NTSC-U : SCPH-1001 (v2.2 12-04-95 A)

- Size: 512.0 KB
- Validation: size
- Source: `frontend/libretro.c:3721-3724 (listed_bios[6])`
- Platforms: batocera, lakka, recalbox, retroarch, retrodeck, retropie
- Original US model. Last in the explicit filename search list.

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