

nuPSX
nuPSX is an experimental PlayStation 1 emulator and debugger 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 public.
Cost / License
- Free
- Open Source
Platforms
- Windows
- Linux
- Mac




nuPSX
Features
- Playstation
- Emulation
nuPSX News & Activities
Recent activities
nuPSX information
What is nuPSX?
nuPSX is an experimental PlayStation 1 emulator and debugger 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 public. If you are looking for the emulator to play games, check out DuckStation.
State Can boot and play a few commercial games (notably Crash Bandicoot and MGS) and homebrew demos. Lots of things are still missing or incomplete. Tested 2D games are mostly fine, 3D games have minor graphical glitches. Sound system is not complete but functional enough to play music and most of sound effects in tested games.
Credits Special thanks to guys in EmuDev Discord for sharing tons of undocumented knowledge and getting me unstuck countless times.
Readings: PSX-SPX Playstation Specifications by Martin "nocash" Korth PlayStation Emulation blog post series by James Groth PlayStation Emulation Guide (PDF) by Lionel "simias" Flandrin The PS1 GPU texture pipeline and how to emulate it reddit post by an unknown author
Tests and Demos: https://psx.amidog.se/doku.php https://github.com/PeterLemon/PSX https://github.com/JaCzekanski/ps1-tests
Referenced Projects: https://github.com/allkern/psxe https://github.com/stenzek/duckstation https://github.com/JaCzekanski/Avocado

