nuPSX is an experimental PlayStation 1 emulator written in Zig, built as a learning exercise to explore Zig's capabilities and PSX hardware architecture.
Still in early development with no intention of becoming usable by the general bublic. If you are looking for the emulator to play games, check out DuckStation or PCSX-Redux.
Made possible thanks to zig-gamedev—a collection of high quality idiomatic wrappers for graphics and audio APIs like WebGPU, OpenGL, SDL, ImGui, and more.
git clone https://github.com/maxpoletaev/nupsx.git
cd nupsx
zig build run -- --bios SCPH1001.bin
- PSX-SPX Playstation Specifications by Martin "nocash" Korth
- PlayStation Emulation blog post series by James Groth
- PlayStation Emulation Guide (PDF) by Lionel "simias" Flandrin