EVERYTHING XIAOMI
Get listed

pctation

pctation is a free PlayStation (PS1/PSX) emulator for Windows and Linux, written in C++17.

Place
#20 of 25
Score
5.3
pctation's website

What pctation is

pctation is a free PlayStation (PS1/PSX) emulator for Windows and Linux, written in C++17. The project is incomplete, but its README gives examples of it running commercial games, including Crash Bandicoot, Ridge Racer and Puzzle Bobble. Its emulation components include a MIPS I CPU interpreter, a software-rasterized GPU, the Geometry Transform Engine, memory mapping, CD-ROM, a digital controller, timers and DMA. The interface includes a game-selection screen, settings, CD-ROM image and PSX-EXE explorers, and displays FPS and emulation speed. Debugging tools include a view of GPU video memory and windows for TTY output, BIOS calls, RAM, GPU and CPU registers, timers and drawing commands. Use requires a BIOS and CD-ROM game dumps in designated data folders; executables and expansion-slot binaries can also be added. Audio emulation, video playback, 24-bit direct display mode and cue-sheet parsing are listed as unimplemented. The project uses the MIT license, and Linux is marked as untested in its build instructions.

Good

  • Free and licensed under MIT.
  • Available for Windows and Linux.
  • Includes VRAM viewing and multiple debug windows.
  • README lists examples of commercial games running.

Watch out

  • Audio emulation is unimplemented.
  • Video playback is unimplemented.
  • Requires a BIOS and CD-ROM game dumps.
  • Linux is marked as untested.

Who it suits

pctation may suit people interested in an incomplete PS1 emulator with debugging tools, or those exploring low-level emulation. It requires a BIOS and CD-ROM game dumps, and Linux setup is marked untested.

Verdict

pctation combines PS1 emulation with a detailed set of debugging views, but several features remain unimplemented. Its incomplete status and untested Linux setup are important considerations before use.

The facts

Each one read from pctation's own pages, with the date it was checked.

Where it runs

Build platforms
The README provides setup instructions for Windows and Linux and marks Linux as untested.checked 7 Oct 2026

What it does

Compatibility
The README shows examples running Crash Bandicoot, Ridge Racer, Aeon Flux, Deuce, Puzzle Bobble, and Batman Forever: The Arcade Game.checked 7 Oct 2026
CPU and graphics
Implemented hardware includes a fairly accurate MIPS I interpreter and a GPU using a software rasterizer.checked 7 Oct 2026
Debugger
It includes a debugger with VRAM viewing and windows for TTY output, BIOS calls, RAM, GPU and CPU registers, timers, and drawing commands.checked 7 Oct 2026
Emulation features
Listed hardware includes a MIPS I CPU interpreter, software-rasterized GPU, GTE, memory mapping, CD-ROM, digital controller, timers, and DMA.checked 7 Oct 2026
File explorers
The UI includes explorers for CD-ROM images and raw PSX executables such as tests, homebrew, or demoscene demos.checked 7 Oct 2026
Game files
The usage instructions say to place a BIOS in data/bios and CD-ROM dumps in data/cdrom; executables and expansion-slot binaries can optionally go in data/exe and data/expansion.checked 7 Oct 2026
Game selection
The game-select screen scans game dumps or executables in the data directory.checked 7 Oct 2026
Intended use
The author says the project grew from curiosity about building a low-level emulator from scratch and was also intended as a BSc Computer Engineering thesis project.checked 7 Oct 2026
License
The repository identifies its license as MIT.checked 7 Oct 2026
Limitations
Audio/SPU emulation, video/MDEC playback, 24-bit direct display mode, and cue sheet parsing are listed as unimplemented.checked 7 Oct 2026
Other emulated hardware
The feature list includes the Geometry Transform Engine, memory mapping, CD-ROM, digital controller, timers, and DMA, with some items incomplete.checked 7 Oct 2026
Product
pctation is a PlayStation (PS1/PSX) emulator written in C++17; the page says it is incomplete but can run some commercial games.checked 7 Oct 2026
Unsupported features
Audio emulation, video playback, 24-bit direct display mode, and cue-sheet parsing are listed as unimplemented.checked 7 Oct 2026
Usage requirements
The usage instructions ask users to provide a BIOS and CD-ROM game dumps, with optional executables and expansion-slot binaries in designated data folders.checked 7 Oct 2026
User interface
The UI includes a game selection screen, settings dialog, CD-ROM and PSX-EXE explorers, FPS and emulation-speed metrics, and debug tools.checked 7 Oct 2026
VRAM view
The debugger can display the entire GPU video memory.checked 7 Oct 2026

The company

Maker
The GitHub profile identifies the maker as Nick Renieris and lists Greece.checked 7 Oct 2026

Alternatives to pctation

All alternatives
  1. 1

    Vita3K

    Free planOpen sourceAndroidLinuxmacOSWindows
    7.7Free plan
  2. 2

    DuckStation

    Free planAndroidLinuxmacOSSelf-hosted
    7.3Free plan
  3. 3

    ReARM

    Free planWebAPISelf-hosted
    6.9From $75 a month
  4. 4

    mkpsxiso

    Free planLinuxmacOSWindows
    6.5Free plan
  5. 5

    Avocado

    Free planAndroidLinuxmacOSWindows
    6.4Free plan
  6. 6

    Jam Pad

    Android
    6.2