Modern tools for original hardware

What if we never stopped developing for the original PlayStation?

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 →

NitroXide: a car flies towards the ball in a sunset stadium
NitroXide through the emulator's hardware renderer. Watch it on an original PlayStation.

Create. Port. Optimize.

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.

Create

Make brand-new PS1 games using modern software engineering practices, reusable tools and tests on the console.

Explore the games →

Port

Bring games to the PlayStation that were never released on it, adapting their code and data to the hardware.

Explore the ports →

Optimize

Reimplement existing PS1 games by rewriting their original source for greater efficiency on the same console.

About this direction →

Quick answers

All questions →
Can I play it in my browser?

Yes. The PSoXide player runs the public demo disc on its itch.io page. It requires no installation or BIOS file.

Open the browser player
Do I need a BIOS?

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.

How it works
Which commercial games work?

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.

See the list
How fast is it compared to DuckStation?

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.

Full comparison
Where do I download the games?

On itch.io. The PSoXide Demo Disc puts most of them on one image, and several also have their own download.

All projects
What do I need to run it on a real PS1?

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.

Hardware requirements and warning
Is it open source?

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.

Licences in detail
Can I play Half-Life or Quake on it?

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.

Port status and content rights
Where are the videos?

Watch Bonnie Studios on YouTube for Half-Life, Hollow Knight, Quake, NitroXide and VoXide running on original hardware, plus the browser emulator introduction.

Watch the videos

Made with PSoXide

All projects →

Coming soon: WipEout, Rebuilt with PSoXide

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.

Demade with PSoXide

Games from other platforms, adapted for the PlayStation.

  • Quake (shareware episode). Start and E1M1 to E1M8 with the shareware weapons and monsters, BSP collision, moving brushes, layered sky and turbulent water, tested on original hardware.
  • Half-Life. Maps, models, sounds, dialogue and music converted from your own copy of Half-Life and packed into a PS1 disc image.
  • Hollow Knight. An experimental native port that converts rooms, sprites, text, audio and gameplay data from a local installation.