FREEDOM251

Freedom251 › PlayStation Emulators

HopStation

Free plan LinuxMacWindows

Visit HopStation Alternatives

HopStation's own site

What HopStation is

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 suits

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 it does well

  • 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.

Limits

A PlayStation BIOS file is required, and only SCPH1001 is identified as tested. BIN/CUE support is buggy, CUE parsing prevents many games from loading, CDROM emulation is inaccurate, and the SPU lacks some features. Linux Vulkan builds require spirv-cross-c from the Vulkan SDK; Windows builds require dxcompiler.dll and dxil.dll.

Getting started

  1. Visit the HopStation GitHub project.
  2. Choose the build instructions for Windows, Ubuntu or macOS.
  3. Install the required shader libraries for your platform build.
  4. Provide a PlayStation BIOS file; SCPH1001 is the only BIOS identified as tested.
  5. Run the windowed application or use the headless command-line mode.

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.

Questions

Is HopStation free?

Yes. It is free and licensed under the MIT License.

Which platforms does it support?

Builds are tested on Windows, Ubuntu and macOS.

Does it need a PlayStation BIOS?

Yes. A BIOS file is required; SCPH1001, the original US launch version, is the only BIOS identified as tested.

What disc-image format does it support?

It supports BIN/CUE CD images, though that support is described as buggy.

Who is HopStation intended for?

It is shared primarily as a reference for emulator developers and as a learning resource.

What license does it use?

HopStation is licensed under the MIT License.

Facts from HopStation's own pages

Application features
Application features include a windowed app, headless command-line app, disassembler, executable sideloading, USB controller input, configurable logging, a VRAM viewer and ImGui introspection windows. · github.com, 1 Oct 2026
Application modes
It provides a cross-platform windowed application and a command-line headless application for testing. · github.com, 2 Oct 2026
Audience
The code is released as a reference for emulator developers rather than primarily for playing games. · github.com, 1 Oct 2026
Audio limitation
The SPU lacks features including volume sweep and dynamic ADSR used in Final Fantasy VII. · github.com, 1 Oct 2026
BIOS requirement
Running the emulator requires a PlayStation BIOS file, and only BIOS version SCPH1001 is tested. · github.com, 2 Oct 2026
Build platforms
CMake builds are tested on Windows, Ubuntu and macOS, with platform-specific build instructions for each. · github.com, 2 Oct 2026
CDROM limitation
Inaccurate CDROM emulation reduces compatibility, with Doom given as an example. · github.com, 1 Oct 2026
Compatibility
The repository lists many tested games, including Crash Bandicoot, Final Fantasy VII, Gran Turismo, Metal Gear Solid, Resident Evil, Tekken and Wipeout, with several having noted issues. · github.com, 2 Oct 2026
Developer tools
Features include a disassembler, executable sideloading, configurable system logging, a VRAM viewer and ImGui introspection windows. · github.com, 2 Oct 2026
Disc support
It supports bin/cue CD images, but the README labels this support buggy. · github.com, 1 Oct 2026
Emulated hardware
It emulates the R3000 CPU, GPU, DMA controller, interrupt controller, CDROM, GTE, SPU, MDEC and memory cards. · github.com, 2 Oct 2026
Emulation
It emulates the R3000 CPU, GPU, DMA controller, interrupt controller, CDROM, GTE, SPU, MDEC and memory cards. · github.com, 1 Oct 2026
Graphics stack
The project evaluates SDL3 and SDL GPU; shaders use SDL_shadercross, with Vulkan on Linux requiring the spirv-cross-c dynamic library from the Vulkan SDK. · github.com, 2 Oct 2026
Intended use
The code is released as a reference for emulator developers rather than primarily for playing games. · github.com, 2 Oct 2026
Known compatibility issue
Buggy CUE-sheet parsing prevents many games from loading, including Tomb Raider and Wipeout. · github.com, 1 Oct 2026
Known limitations
Known issues include crashes when a CD is ejected during loading, buggy CUE parsing, inaccurate CDROM emulation and missing SPU features such as volume sweep and dynamic ADSR. · github.com, 2 Oct 2026
Legal note
The README states that PlayStation BIOS files are copyrighted software owned by Sony Interactive Entertainment. · github.com, 1 Oct 2026
License
The project is licensed under the MIT License. · github.com, 2 Oct 2026
Maker profile
The GitHub maker account is named howprice and links to howprice.itch.io/aira-force. · github.com, 2 Oct 2026
Media and input
It supports bin/cue CD images, USB controller input and PlayStation memory-card files, with bin/cue support described as buggy. · github.com, 2 Oct 2026
Platforms
The CMake build is tested on Windows, Ubuntu and macOS. · github.com, 1 Oct 2026
Product
HopStation is a work-in-progress but fully functional PlayStation (PSX/PS/PS1) emulator written in C++. · github.com, 2 Oct 2026
Project status
The maker describes HopStation as an unfinished personal project, welcomes feedback and says feature contributions are unlikely to be accepted. · github.com, 2 Oct 2026
Shader dependencies
Linux Vulkan builds require the spirv-cross-c dynamic library from the Vulkan SDK, while Windows requires dxcompiler.dll and dxil.dll. · github.com, 1 Oct 2026

Where HopStation stands on Freedom251

Look at these too