PSoXide
A downloadable tool
PSoXide is an open-source PlayStation 1 development stack written in Rust. It combines a PS1 emulator/debugger, SDK, runtime engine, asset pipeline, editor, and ISO builder into one vertically integrated toolchain.
The goal is to make real PS1 homebrew development more approachable while still targeting actual PlayStation hardware. Projects built with PSoXide can be exported as real PS1-compatible disc images, playable in emulators or on original hardware.
The editor is visually inspired by workflows from modern tools like Godot, but the stack underneath is custom. PSoXide is built specifically around the constraints of the original PlayStation: fixed-point math, VRAM limits, low-poly assets, PS1 GPU packets, CD-ROM output, and real hardware compatibility.
Current status
PSoXide is still early and experimental. File formats, editor workflows, and runtime systems are changing quickly as I optimize the engine and learn more about the hardware.
Right now the project is primarily focused on supporting the PS1 game I am building with it: a dark, PS1-era action-adventure / souls-like vertical slice. Broader engine features may come later, but the current priority is proving the full pipeline end-to-end.
What it is not
- Not a Godot fork
- Not a general-purpose commercial game engine
- Not a tool for importing and editing existing PS1 games
- Not beginner-ready yet
Included examples and demos
The repository includes runnable PS1 homebrew examples, engine showcases, and small demo games. These double as test cases for the SDK, engine, emulator, asset pipeline, audio pipeline, and disc builder.
SDK examples
hello-tri: basic GPU setup and a moving Gouraud trianglehello-tex: CLUT texture upload and textured spriteshello-input: controller input and on-screen feedbackhello-audio: SPU sound effects and voice playbackhello-ot: ordering tables and DMA linked-list renderinghello-gte: GTE perspective transform demohello-cdda: CD-DA / Red Book audio playback from a mixed-mode disc
Engine showcases
hello-engine: minimal scene/app example using the runtime engineshowcase-3d: lit 3D meshes using the PS1 GTEshowcase-fog: textured 3D rendering with depth cue / fogshowcase-lights: moving coloured point lightsshowcase-model: animated low-poly character modelsshowcase-particles: fixed-pool particle renderingshowcase-text: PS1 text rendering and font features
Mini-games
game-pong: simple Pong built with the engine frameworkgame-magikaaaaaarp-pong: music-themed Pong with CD-DA audio playbackgame-breakout: Breakout-style brick-buster demogame-invaders: Space Invaders-style arcade demo
Supported asset pipeline
- Model import from glTF / GLB and FBX
- Cooked runtime model format:
.psxmdl - Cooked animation format:
.psxanim - Cooked PS1 texture format:
.psxt - Cooked PS1 audio/sample formats for demos and runtime tests
- Final output as PS1-compatible disc images
Legal note
PSoXide does not include a PlayStation BIOS, commercial game discs, ROMs, or copyrighted Sony assets. If you use the emulator to run original PlayStation software, you must provide your own legally obtained BIOS and only use disc images or game files from games you legally own.
The included examples and demo games are homebrew projects built for testing PSoXide itself. They are not commercial PlayStation games.
Links
Support
Donations are appreciated, but they are mostly motivational rather than essential. You can support the project here: Buy Me a Coffee
| Published | 7 days ago |
| Status | In development |
| Category | Tool |
| Author | Bonnie Studios |
| Tags | dev-tool, Emulator, Game engine, Homebrew, Open Source, ps1, PSX (PlayStation), Retro, rust, sdk |
| AI Disclosure | AI Assisted, Code |






Comments
Log in with itch.io to leave a comment.
Hello, is there no Windows executable to install?
Not yet, sorry. The project is still early, so for now I’m mostly expecting people to build it from source. It should be fairly straightforward to compile on Windows/macOS/Linux since it’s Rust-based. Once the project is a bit more mature and stable, I’ll start publishing built executables too.
Thanks for share it.. Very cool concept. Easy Godot editor like for psX