Analysis updated 2026-05-18
Play the original unmodified Quake 1 on a PlayStation 3 with custom firmware
Run Quake 1 on the RPCS3 emulator through an installable package
Study how a classic DOS game engine gets ported to PS3 native APIs
| tpolasek/dragonfly-quake-ps3 | angree/openttd_amiga_68k | drakeee/samp-plugin-lua | |
|---|---|---|---|
| Stars | 4 | 4 | 4 |
| Language | C | C | C |
| Last pushed | — | — | 2015-07-22 |
| Maintenance | — | — | Dormant |
| Setup difficulty | hard | hard | hard |
| Complexity | 4/5 | 4/5 | 3/5 |
| Audience | developer | general | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires the ps3dev PSL1GHT toolchain, a jailbroken PS3 or RPCS3, and your own legally owned Quake 1 data files.
Dragonfly Quake is a port of the original 1996 DOS version of Quake 1 to the PlayStation 3, aimed at homebrew users running custom firmware or the RPCS3 emulator. It is written in C and built on top of an earlier fork called Chocolate Quake. The goal is to preserve the original game exactly as it was, running at its native 320 by 200 resolution with the same software rendering, the same bugs, and the same quirks as the DOS release, rather than adding any modern graphics or gameplay changes. The port uses the PS3's native development libraries directly: RSX for graphics, libaudio for sound, and the PS3's controller API for input. It only supports gamepad controls, and online or local network multiplayer is not implemented, though single player and demo playback both work. An older desktop build for Windows, macOS, and Linux existed at one point but is no longer maintained. Building the project requires a working PS3 homebrew development environment called ps3dev, along with CMake and make. Users also need their own legal copy of the Quake 1 data files, since the game engine itself does not include any copyrighted game content. The build process compiles the code into an executable, which can then be packaged into an installable file alongside the game data, or packaged separately if the data is already on the console. The README also documents a fast iteration workflow for developers, where a rebuilt executable can be uploaded straight to a PS3 over FTP without repackaging everything each time. This project is a niche tool for retro gaming and PS3 homebrew enthusiasts who already own Quake 1 and want to play the classic, unmodified game on PlayStation 3 hardware or in an emulator. It credits the QuakeSpasm Spiked project for parts of its sound and input code and the Chocolate Quake project as its direct base.
A faithful port of the original 1996 DOS Quake 1 game to PlayStation 3 homebrew, preserving the original look and feel exactly.
Mainly C. The stack also includes C, CMake, PSL1GHT.
Setup difficulty is rated hard, with roughly 1h+ to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.