HopStation is a free, work-in-progress PlayStation (PSX/PS/PS1) emulator written in C++. It is presented mainly as a reference for emulator developers, rather than as a finished way to play games. Its emulation covers the R3000 CPU, GPU, DMA and interrupt controllers, CDROM, GTE, SPU, MDEC, and memory cards. The project has a windowed application and a headless command-line mode, plus a disassembler, executable sideloading, USB controller input, configurable logging, a VRAM viewer, and introspection windows. BIN/CUE disc images are supported, but the project describes this support as buggy. CUE-sheet parsing can stop many games from loading, and inaccurate CDROM emulation and missing SPU features also limit compatibility. A PlayStation BIOS file is required; SCPH1001, the original US launch version, is the only BIOS identified as tested. The MIT-licensed code builds for Windows, Linux, and macOS. Linux Vulkan builds require a spirv-cross-c dynamic library from the Vulkan SDK; Windows requires dxcompiler.dll and dxil.dll. The author describes HopStation as an unfinished personal learning resource and says feature contributions are unlikely to be accepted.
Who it is for
HopStation is aimed at emulator developers and people interested in its implementation as a learning reference. Its author does not present it primarily as a game-playing tool.
What is good
- Free and licensed under MIT.
- Builds for Windows, Linux, and macOS.
- Includes windowed and headless command-line modes.
- Provides a disassembler and VRAM viewer.
- Supports USB controller input and memory-card files.
What to know first
- A PlayStation BIOS file is required.
- BIN/CUE support is described as buggy.
- CUE parsing prevents many games from loading.
- CDROM emulation and SPU features have known limits.
Verdict
HopStation offers emulator-development tools and broad system-component coverage, but its stated audience is developers rather than players. BIOS requirements and known compatibility problems are important constraints.
Compared on PlayStation emulators
- Free plan
- Yes
- Supported platforms
- Windows, Linux, macOS
- BIOS required
- Yes
- Disc-image formats
- BIN/CUE
- License model
- open-source