This is a Playstation emulator written in Rust. Currently supports both desktop and the browser via WebAssembly.
You will need a copy of the Playstation BIOS in order to use the emulator. This emulator was tested using the SCPH1001.bin BIOS, but other BIOS files may work as well.
To use the latest wasm emulator, simply go to https://https://rsx-ak8j.onrender.com/. Load the BIOS using the "Load BIOS" button, then load any .bin or .iso file using the "Load Game" button. The emulator supports both keyboard and joypad controls. Controls were tested using a DS5 controller, but other controllers may work. To switch between analog and digital mode, use the touchpad button on the DS5 (or equivalent button on your joypad).
Disclaimer: There are some performance issues still being worked out, and some games may not work.
To use the desktop emulator, download the source code and make sure to have the Playstation BIOS file in the root directory of the project. Then, simply run cargo run --release <path to game>
.
- Up: W key
- Down: S key
- Left: A key
- Right: D key
- Cross button: K key
- Circle button: L key
- Square button: J key
- Triangle button: I key
- L1 button: C key
- R1 button: V key
- L2 button: Z key
- R2 button: X key
- L3 button: 1 key
- R3 button: 2 key
- Select: Tab
- Start: Enter
If using a Playstation-compatible controller (IE: DS4, DS5), controls are the same. Share
mape to Select and Options
maps to Start, and the touchpad toggles analog mode.