Skip to content
SPECIFICTION
Get listed

ProjectPSX

github.com

WindowsLinux
Visit github.com
Spec score 7.0 #17 of 25 in PlayStation Emulators

What it is

ProjectPSX is a free, open-source C# emulator of the original Sony PlayStation. Its maker describes it as a personal learning project for hardware and emulator development and as work in progress. Implemented parts include a MIPS R3000A CPU with Coprocessor 0 and GTE, a software polygonal rasterizer GPU, common CD-ROM commands, DMA transfers, timers, MDEC video decoding, memory cards, and an SPU without reverb support. It loads BIN or CUE disc images and requires a valid PlayStation BIOS; the README names SCPH1001.BIN as the development default and reports SCPH5501 or SCPH7001 working. Digital controller input is currently hardcoded to a keyboard. The maker says many games boot and reach gameplay, though random problems can occur, and no compatibility list is provided. DMA resumable transfers and proper CD-ROM timings remain unimplemented. The core is a headless library without dependencies, with WinForms and OpenTK projects; the maker says OpenTK runs on Linux. ProjectPSX supports Windows and Linux under the MIT License. The free plan costs nothing, and the releases page lists no releases.

Spec sheet

Purpose
ProjectPSX is a C# emulator for the original Sony PlayStation (PS1/PSX), described as a personal project to learn about hardware and emulator development.Read 8 Oct 2026 · github.com
License
The repository includes an MIT License, which permits use, copying, modification, distribution, sublicensing, and sale subject to its stated conditions.Read 8 Oct 2026 · github.com
Maker
The GitHub profile identifies the maker as Pedro Cortés, lists Barcelona, Spain, and describes him as a coder; no founding date is stated.Read 8 Oct 2026 · github.com
Architecture
The core is a headless library with no dependencies, and the solution includes WinForms and OpenTK projects; the maker says the OpenTK project runs on Linux.Read 7 Oct 2026 · github.com
BIOS requirement
A valid PlayStation BIOS is needed to run the emulator; the README names SCPH1001.BIN as the development default and says some other BIOS files have been reported to work.Read 8 Oct 2026 · github.com
Compatibility
The maker says many games boot and reach gameplay, though some may have random problems, and there is no compatibility list.Read 7 Oct 2026 · github.com
Core and dependencies
The emulator core is described as a headless library with no dependencies, and the README says ProjectPSX does not use external dependencies.Read 8 Oct 2026 · github.com
Development status
The README describes ProjectPSX as a work in progress and warns that emulation can break because hardware features remain unimplemented.Read 8 Oct 2026 · github.com
Downloads
The GitHub releases page states that there are no releases.Read 8 Oct 2026 · github.com
Emulation components
Implemented components include the MIPS R3000A CPU with Coprocessor 0 and GTE, GPU, CD-ROM, DMA, timers, digital controller support, a basic BIOS, MDEC, memory cards, and SPU.Read 8 Oct 2026 · github.com
Game compatibility
The README says many games boot and reach gameplay but may have random problems, and it provides no compatibility list.Read 8 Oct 2026 · github.com
Implemented hardware
Implemented components include a MIPS R3000A CPU, GTE coprocessor, software polygonal rasterizer GPU, common CD-ROM commands, DMA transfers, timers, MDEC video decoding, memory cards, and an SPU without reverb support.Read 7 Oct 2026 · github.com
Input
Digital controller support is currently hardcoded to keyboard input.Read 7 Oct 2026 · github.com
Inputs and media
The README describes loading BIN or CUE files and says digital controller input is currently hardcoded to the keyboard.Read 8 Oct 2026 · github.com
Intended user
The maker says the emulator is a work in progress personal learning project and advises that other, more capable emulators exist.Read 7 Oct 2026 · github.com
Interfaces
The solution includes WinForms and OpenTK projects, and the README says the OpenTK project runs on Linux.Read 8 Oct 2026 · github.com
Known gaps
The README lists DMA resumable transfers and proper CD-ROM timings as unimplemented.Read 8 Oct 2026 · github.com
Maintainer location
The GitHub profile lists Pedro Cortés in Barcelona, Spain.Read 7 Oct 2026 · github.com
Project aim
The maker describes it as a personal project to learn about hardware and emulator development.Read 7 Oct 2026 · github.com

Strong points and limits

Strong points

  • Open-source MIT License
  • No external dependencies in core
  • Supports Windows and Linux
  • Loads BIN and CUE images
  • Several PlayStation components implemented

Limits

  • Requires a valid PlayStation BIOS
  • Keyboard input is hardcoded
  • Some hardware features remain unimplemented
  • No compatibility list or releases

Who it suits

ProjectPSX suits developers studying PlayStation hardware or emulator construction and users willing to work with an unfinished emulator. It requires a BIOS and keyboard-based digital controller input.

Verdict

ProjectPSX offers a transparent learning-oriented PlayStation emulator with a substantial implemented core. Its unfinished status, BIOS requirement, keyboard input, and missing timing features make it a work-in-progress rather than a complete compatibility solution.

Where Specifiction places it

Alternatives to ProjectPSXAll alternatives →