- Home
- PlayStation Emulators
- ProjectPSX
ProjectPSX
What it is
ProjectPSX is a free, open-source C# emulator for the original Sony PlayStation, available on Windows and Linux. It is described as a personal learning project focused on hardware and emulator development. The emulator implements a MIPS R3000A CPU with Coprocessor 0 and GTE, a software polygonal rasterizer GPU, CD-ROM commands, DMA transfers, timers, MDEC video decoding, memory cards, digital controller support, and an SPU without reverb. It loads BIN and CUE disc images and requires a valid PlayStation BIOS; SCPH1001.BIN is the development default, while SCPH5501 and SCPH7001 are reported to work. Many games boot and reach gameplay, but random problems can occur and no compatibility list is provided. DMA resumable transfers and proper CD-ROM timings remain unfinished. The core is a dependency-free headless library, with WinForms and OpenTK projects; the OpenTK project runs on Linux. There are no releases listed.
For and against
For
- Free plan and open-source MIT License
- Supports Windows and Linux
- Implements CPU, GPU, CD-ROM, DMA, and memory cards
- Loads BIN and CUE disc images
- Dependency-free headless core
Against
- Requires a valid PlayStation BIOS
- Controller input is hardcoded to keyboard
- Some games may have random problems
- No compatibility list or releases listed
The verdict
ProjectPSX provides a broad set of PlayStation components in a free learning-oriented emulator. Its unfinished timings, keyboard-only controller input, BIOS requirement, and uncertain game behavior make it better suited to experimentation than dependable everyday emulation.
Who it suits
ProjectPSX suits users interested in experimenting with PlayStation emulation, hardware concepts, or emulator development on Windows or Linux. It is aimed at learners who accept work-in-progress software and keyboard-based digital controller input.
On the record
- 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.github.com · read 7 Oct 2026
- 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.github.com · read 8 Oct 2026
- Compatibility
- The maker says many games boot and reach gameplay, though some may have random problems, and there is no compatibility list.github.com · read 7 Oct 2026
- 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.github.com · read 8 Oct 2026
- Development status
- The README describes ProjectPSX as a work in progress and warns that emulation can break because hardware features remain unimplemented.github.com · read 8 Oct 2026
- Downloads
- The GitHub releases page states that there are no releases.github.com · read 8 Oct 2026
- 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.github.com · read 8 Oct 2026
- Game compatibility
- The README says many games boot and reach gameplay but may have random problems, and it provides no compatibility list.github.com · read 8 Oct 2026
- 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.github.com · read 7 Oct 2026
- Input
- Digital controller support is currently hardcoded to keyboard input.github.com · read 7 Oct 2026
- Inputs and media
- The README describes loading BIN or CUE files and says digital controller input is currently hardcoded to the keyboard.github.com · read 8 Oct 2026
- Intended user
- The maker says the emulator is a work in progress personal learning project and advises that other, more capable emulators exist.github.com · read 7 Oct 2026
- Interfaces
- The solution includes WinForms and OpenTK projects, and the README says the OpenTK project runs on Linux.github.com · read 8 Oct 2026
- Known gaps
- The README lists DMA resumable transfers and proper CD-ROM timings as unimplemented.github.com · read 8 Oct 2026
- License
- The repository includes an MIT License, which permits use, copying, modification, distribution, sublicensing, and sale subject to its stated conditions.github.com · read 8 Oct 2026
- Maintainer location
- The GitHub profile lists Pedro Cortés in Barcelona, Spain.github.com · read 7 Oct 2026
- 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.github.com · read 8 Oct 2026
- Project aim
- The maker describes it as a personal project to learn about hardware and emulator development.github.com · read 7 Oct 2026