OpenGGF
Open-Source Sonic Engine
Open-Source Sonic Engine
Open-Source Sonic Engine
About
OpenGGF is an open-source, OpenGL-accelerated game engine written in Java that faithfully reimplements the classic 16-bit Sonic the Hedgehog games — physics, collision, rendering, and audio are all verified against community-maintained disassemblies for accuracy.
It runs from your own legally-obtained ROM images. Not affiliated with Sega; no copyrighted assets are included.
⬇Download
Download from GitHub →Requires a legally-obtained ROM. JDK 21+.
Releases
View all releases on GitHub →News
All news →FAQ
Do I need a ROM?
Yes — OpenGGF requires a legally-obtained ROM image. None are distributed with the engine.
Which games are supported?
The mainline 16-bit Sonic titles: Sonic 1, Sonic 2, and Sonic 3 & Knuckles.
Is this affiliated with Sega?
No. OpenGGF is an independent open-source project, not affiliated with or endorsed by Sega.