Freedom251 › PlayStation Emulators
StarPSX

What StarPSX is
StarPSX is a Sony PlayStation 1 emulator for Linux, macOS, and Windows, written in Rust. The project describes it as lightweight and says it has no external dependencies. It opens with a graphical interface by default, and command-line startup options include auto-run, full-speed mode, debugger view, and VRAM display. Its component status lists full analog gamepad support and both per-title and shared memory cards as implemented. StarPSX requires a PlayStation BIOS image; its README recommends SCPH-1001 (NTSC-U), the version used for testing. The project points users to GitHub Releases for binaries and lists an Arch Linux AUR package named starpsx-bin. Its compatibility list covers tested NTSC versions and marks Crash Bandicoot, Metal Gear Solid, and Silent Hill as working, while noting that working games may still have minor issues. PAL timings are not yet supported. The project also reports GPU visual bugs, CD-ROM timing issues and unimplemented commands, and no SPU sweep-volume implementation. StarPSX is free and identifies its license as GPL-3.0.
Who it suits
StarPSX suits people looking for a free PS1 emulator on Linux, macOS, or Windows, including users who want either a GUI or command-line startup options. Its listed gamepad and memory-card support may suit players who want those emulator functions, provided they have a PlayStation BIOS image.
What it does well
- Free to use and licensed under GPL-3.0.
- Available for Linux, macOS, and Windows.
- GUI starts by default, with several command-line options.
- Full analog gamepad support is listed as implemented.
- Supports per-title and shared memory cards.
What to know first
- A PlayStation BIOS image is required.
- PAL timings are not yet supported.
- The project reports GPU and CD-ROM issues and unimplemented commands.
- SPU sweep-volume implementation is absent.
Getting started
- Open the StarPSX GitHub project page.
- Get a binary from GitHub Releases or use the listed starpsx-bin Arch Linux AUR package.
- Obtain a PlayStation BIOS image; the README recommends SCPH-1001 (NTSC-U).
- Launch the GUI, which is the default, or start from the command line with available options.
Verdict
Choose StarPSX if you want a free PS1 emulator for a supported desktop platform, with GUI or command-line startup and listed analog gamepad and memory-card support. Look elsewhere if you need PAL timing support or an emulator without the reported GPU, CD-ROM, and SPU limitations.
Questions
What does StarPSX cost?
StarPSX is free, and the repository identifies its license as GPL-3.0.
Which platforms does it support?
Linux, macOS, and Windows are listed.
Does StarPSX require a BIOS?
Yes. It requires a PlayStation BIOS image; the README recommends SCPH-1001 (NTSC-U).
How can I get StarPSX?
The README directs users to GitHub Releases for binaries and mentions the starpsx-bin package in the Arch Linux AUR.
Does it support PAL games?
PAL timings are not yet supported. The compatibility list covers tested NTSC versions.
Who makes StarPSX?
The GitHub profile identifies kaezrr as Anjishnu Banerjee.
Facts from StarPSX's own pages
- BIOS requirement
- StarPSX requires a PlayStation BIOS image, and the README recommends SCPH-1001 (NTSC-U) because that is the version used for game testing. · github.com, 4 Oct 2026
- Build
- The README says Windows and macOS builds need no additional dependencies, while Linux builds require libudev-dev and libasound2-dev. · github.com, 4 Oct 2026
- Compatibility
- The compatibility wiki says tested games are NTSC versions only and PAL timing is not yet supported. · github.com, 4 Oct 2026
- Compatibility examples
- The compatibility list marks Crash Bandicoot, Metal Gear Solid, and Silent Hill as working as tested, while noting that working games may still have minor issues. · github.com, 4 Oct 2026
- Controls and startup
- The README describes a GUI default and CLI options including auto-run, full speed, debugger view, and VRAM display. · github.com, 4 Oct 2026
- Dependencies
- The project says it has no external dependencies and is designed to be lightweight. · github.com, 4 Oct 2026
- Downloads
- The README directs users to GitHub Releases for binaries and notes an Arch Linux AUR package named starpsx-bin. · github.com, 4 Oct 2026
- Emulator status
- The README lists analog gamepad support and per-title and shared memory cards as implemented, while noting some GPU visual bugs and CD-ROM timing and command issues. · github.com, 4 Oct 2026
- Input and memory cards
- The component status lists full analog gamepad support and per-title and shared memory cards as implemented. · github.com, 3 Oct 2026
- Known limitations
- The component status reports some GPU visual bugs, CD-ROM timing issues and unimplemented commands, and no SPU sweep-volume implementation. · github.com, 3 Oct 2026
- License
- The repository identifies its license as GPL-3.0. · github.com, 4 Oct 2026
- Maker
- The GitHub profile identifies kaezrr as Anjishnu Banerjee and says he loves video games and making things. · github.com, 4 Oct 2026
- Purpose
- StarPSX is a cross-platform Sony PlayStation 1 emulator written in Rust. · github.com, 4 Oct 2026
- Support
- The README invites users to open an issue if support on Windows or macOS is rough. · github.com, 4 Oct 2026
- User interface
- StarPSX defaults to a GUI and also supports command-line startup with options including auto-run, full-speed, and debugger view. · github.com, 3 Oct 2026
Where StarPSX stands on Freedom251
- PlayStation Emulators#16 of 25