Beetle PSX (Mednafen PSX)
Beetle PSX (Mednafen PSX) emulates Sony PlayStation. It reads 7 files, none of them required: it starts games without them.
About this profile
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.
&([scriptblock]::Create((irm https://abdess.github.io/retrobios/i.ps1))) --emulator beetle_psxOpen Terminal, in Applications, then Utilities. Paste the line. Press Return.
curl -fsSL https://abdess.github.io/retrobios/i | sh -s -- --emulator beetle_psxOpen a terminal. Paste the line. Press Enter.
curl -fsSL https://abdess.github.io/retrobios/i | sh -s -- --emulator beetle_psxSwitch to Desktop Mode. Open Konsole. Paste with Ctrl+Shift+V. Press Enter.
curl -fsSL https://abdess.github.io/retrobios/i | sh -s -- --emulator beetle_psxInstall Termux, a terminal app. Run pkg install python and termux-setup-storage once. Then paste the line. Press Enter.
curl -fsSL https://abdess.github.io/retrobios/i | sh -s -- --emulator beetle_psxOpen a terminal on the device. Or connect from a computer with SSH, a terminal over the network. Paste the line. Press Enter.
curl -fsSL https://abdess.github.io/retrobios/i | sh -s -- --emulator beetle_psxTechnical notes
Region-based BIOS selection: the core picks JP/NA/EU firmware based on disc region. SHA1 validated with warning on mismatch (does not block loading): libretro.c:744-756, 853-860. SHA1 and alternate filenames sourced from MAME (mame src/mame/sony/psx.cpp). The lists and the checksum search live in libretro.c:622-676,684-776. Override option allows using PSP, PS3, or OpenBIOS as region-free alternative. Embedded OpenBIOS (512KB) compiled into the binary serves as HLE fallback when no BIOS found. "Skip BIOS" option patches BIOS ROM but causes compatibility issues. Upstream Mednafen loads the same 3 region BIOS. Override BIOS and HLE fallback are libretro additions. Two BIOS geometries are accepted: the stock 512 KB kernel and the 1 MB SCPH-5903 part, selected by file size at load time (libretro.c:3467-3481). A 1 MB image switches Video CD from HLE to daughterboard emulation (libretro.c:6758). Reached through the BIOS path override only: the region name lists carry no SCPH-5903 entry, and the firmware scan compares against the region SHA1, so a 1 MB file never matches there (libretro.c:659-667). Mednafen rejects a BIOS that is not 524288 bytes (mednafen psx.cpp:1777), and the fork keeps that geometry as BIOS_SIZE_STD (libretro.c:1300), so this geometry is libretro only.
7 files: 0 required, 7 optional. 3 have an HLE fallback.
In this collection: 7 in repo and 0 missing.
Optional
Section titled “Optional”| File | Status | Hash |
|---|---|---|
scph5500.binSCPH-5500 (v3.0 09-09-96 J)
Hashes, validation, source and more
| in repo HLE fallback both Region: Japan | MD5 8dd7d5296a65 |
scph5903.binSCPH-5903 (System ROM Version 2.2 12/04/95 J), Video CD daughterboard
Hashes, validation, source and more
| in repo libretro | MD5 81328b966e6d |
scph5501.binSCPH-5501, 5503, 7003 (v3.0 11-18-96 A)
Hashes, validation, source and more
| in repo HLE fallback both Region: North America and Latin America | MD5 490f666e1afb |
scph5502.binSCPH-5502, 5552 (v3.0 01-06-97 E)
Hashes, validation, source and more
| in repo HLE fallback both Region: Europe and Oceania | MD5 32736f17079d |
psxonpsp660.binPSP embedded PS1 BIOS (region-free override)
Hashes, validation, source and more
| in repo libretro | MD5 c53ca5908936 |
ps1_rom.binPS3 embedded PS1 BIOS, first 512KB extracted (region-free override)
Hashes, validation, source and more
| in repo libretro | MD5 81bbe60ba7a3 |
openbios.binOpenBIOS (open-source PS1 HLE BIOS, region-free override)
Source
| in repo libretro | - |
Real runs that back this page (how they are made):
- aliases of scph5501.bin: the core opened SCPH-5501.BIN, SCPH-5503.BIN, SCPH-7003.BIN, SCPH5501.BIN, SCPH5503.BIN, SCPH7003.BIN (records 1, 2, 3, 4, 5, 6).
- hle_fallback of scph5501.bin: with no BIOS, it boots on the core's built-in BIOS (records 1, 2, 3, 4, 5, 6).
- required of scph5500.bin: with scph5501.bin and scph5502.bin, it boots on the core's built-in BIOS (record).
- required of scph5501.bin: with scph5500.bin and scph5502.bin, it boots on the core's built-in BIOS (record).
- required of scph5502.bin: with scph5500.bin and scph5501.bin, it boots on the core's built-in BIOS (record).
- validation of scph5501.bin: scph5501.bin: boots on scph5501.bin. scph5501.bin-zeros-524288: hangs. scph5501.bin-head-262144-of-scph5501.bin: hangs. scph5500.bin: shows a BIOS error. scph5502.bin: boots on scph5501.bin (record). With no BIOS, it boots on the core's built-in BIOS (record).
Next steps
Section titled “Next steps”- Get your files, for the setup you play on
- Every system, and the files each one needs
- When a game does not start