Create
Make brand-new PS1 games using modern software engineering practices, reusable tools and tests on the console.
Explore the games →PSoXide brings together games, a Rust SDK, engine, editor and emulator to keep exploring the same console. Build, inspect and test each change, then carry what you learn into the next project.
Actual PS1 homebrew, running in your browser. Try the SDK examples →

Three ways to keep developing for the PlayStation, on hardware that doesn't change. Ports and source rewrites remain subject to the original code and content rights. Licences and permissions.
Make brand-new PS1 games using modern software engineering practices, reusable tools and tests on the console.
Explore the games →Bring games to the PlayStation that were never released on it, adapting their code and data to the hardware.
Explore the ports →Reimplement existing PS1 games by rewriting their original source for greater efficiency on the same console.
About this direction →Yes. The PSoXide player runs the public demo disc on its itch.io page. It requires no installation or BIOS file.
No. PSoXide uses its own kernel to boot discs, written from public documentation and black-box observation. It can't load a BIOS at all.
20 of the 20 games on the compatibility list reach the in-game tier in headless runs, with no BIOS. None has been played through and rated "playable" by a person yet.
The speed and memory comparison against DuckStation, Beetle PSX and PCSX-Redux is being measured again on a current build. The results will be published on the comparison page with how they were measured, whichever emulator comes out ahead.
PSoXide’s SDK, engine, editor and emulator are released under GPL-2.0-or-later, with third-party notices where applicable. Games, music, artwork and other assets may have different terms. The emulator does not require or load a Sony BIOS. Check each project’s licence and distribution notes before reusing or sharing it.
On itch.io. The PSoXide Demo Disc puts most of them on one image, and several also have their own download.
A standard, unmodified retail PlayStation cannot directly boot a burned PSoXide disc. You need a modchipped console or another compatible homebrew boot method. PSoXide does not endorse modchipping or provide installation help. Modifying a console can permanently damage or brick it; any modification is at your own risk.
The SDK, emulator, editor and engine are GPL-2.0-or-later, as are most of the games; the Quake port is GPL-2.0-only. Half-Life is source-only for non-commercial use.
Half-Life’s source is public. It requires your own game data and offers no disc-image download. Hollow Knight has no public build. The Quake port is available with the shareware episode's data.
Watch Bonnie Studios on YouTube for Half-Life, Hollow Knight, Quake, NitroXide and VoXide running on original hardware, plus the browser emulator introduction.
Write Rust programs with the SDK or build scenes in the editor. Create a disc image, inspect it in the emulator and test it on the console. Command-line workflows and debugging tools make each step repeatable.
Build, run, inspect and test →
Rust crates for graphics, the GTE geometry coprocessor, sound, FMV, controllers, CDs and memory cards, plus tools that build discs and convert audio.
EBonura/PSoXide
Build and test scenes with geometry, materials, animation, audio and UI, then export them as a PS1 disc image.
EBonura/PSoXide-editor
For playing, debugging and profiling, on desktop and in the browser. Its own kernel boots discs.
EBonura/PSoXide-emulator
A collection of games and examples with a launch menu, available for the console and browser player. Burned discs require a modchipped console or another homebrew boot method.
EBonura/PSoXide-demo-discPSoXide does not endorse modchipping or provide installation help. Console modifications can permanently damage or brick hardware and are at your own risk. Read the hardware warning.

A souls-like tech demo for the PS1. Aletha, a light-sword fighter, takes on the custodians of a fog-bound industrial city, with two stances, poise and lock-on.

Car soccer with rocket boosts and two-player split-screen.

A Minecraft-style survival sandbox with procedurally generated terrain, loaded in chunks as you explore.

A spreadsheet that boots on a real PlayStation, with formulas, charts, themes and memory-card saves, all on a gamepad.
The 1995 PlayStation original, rebuilt for the same console and enhanced. I'm aiming for 60 frames a second and adding a two-player split screen.
Games from other platforms, adapted for the PlayStation.