Skip to content

Latest commit

 

History

History
50 lines (34 loc) · 2.24 KB

README.md

File metadata and controls

50 lines (34 loc) · 2.24 KB

RSX

This is a Playstation emulator written in Rust. Currently supports both desktop and the browser via WebAssembly.

Getting Started

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.

WASM Emulator

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.

Desktop Emulator

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>.

Controls

Keyboard

  • 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

Gamepad

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.

Screenshots

Screenshot 2023-12-17 at 7 49 09 PM Screenshot 2023-12-20 at 2 52 36 PM Screenshot 2023-12-20 at 2 54 12 PM Screenshot 2023-12-20 at 3 39 31 PM