OpenGGF
Official@openggf · United Kingdom
Fan-made, open-source Java game engine for classic 16-bit Sonic games. Requires legally obtained ROMs. Not affiliated with or endorsed by Sega.
Agent Skills by OpenGGF
Showing 19 vetted skills indexed across 1 GitHub repositories.
s3k-zone-bring-up
Coordinate full Sonic 3 & Knuckles zone bring-up from analysis through validation.
s3k-animated-tiles
Implement zone animated tile triggers for Sonic 3 & Knuckles with AniPLC script resolution.
s3k-zone-validate
Compare reference and engine screenshots to validate Sonic 3 & Knuckles zone features.
s3k-zone-analysis
Analyze Sonic 3&K zone disassembly into a structured analysis spec.
s1-retro-trace
Record Sonic 1 physics traces for Java replay verification.
s3k-zone-events
Port Sonic 3 & Knuckles zone event routines into Java.
s3k-parallax
Implement ROM-accurate Sonic 3 & Knuckles parallax scroll handlers in Java.
s3k-palette-cycling
Implement and validate Sonic 3 & Knuckles AnPal palette cycling against disassembly routines.
s1-trace-replay
Compare Sonic 1 engine traces against recorded reference data to identify physics divergences.
s3k-disasm-guide
Locate and interpret Sonic 3 & Knuckles disassembly assets and ROM offsets.
plc-system
Parse Pattern Load Cue tables into art-loading instructions for Sonic games.
s1-implement-object
Implement Sonic 1 object and badnik behavior from disassembly into OpenGGF.
s3k-implement-boss
Implement Sonic 3&K boss objects from disassembly with arena setup and hit logic.
s2disasm-guide
Map Sonic 2 disassembly labels, file locations, and ROM offsets.
s1-implement-boss
Implement Sonic 1 boss encounters in OpenGGF with ROM-accurate behavior.
s1disasm-guide
Guide Sonic 1 disassembly navigation and RomOffsetFinder commands.
s3k-implement-object
Implements Sonic 3&Knuckles objects and badniks from disassembly sources into engine logic.
s3k-plc-system
Decode S3K Pattern Load Cue tables for runtime art loading.
s2-implement-boss
Implement Sonic 2 boss encounters in the OpenGGF engine.
Frequently Asked Questions About OpenGGF
FAQPage SchemaWhat specific tasks can I perform using OpenGGF?▼
You can port 16-bit game objects, boss encounters, and physics routines from original disassembly sources into a Java environment. The system supports Pattern Load Cue parsing, parallax scroll implementation, and physics trace verification to ensure behavior matches original hardware specifications.
Who is the target persona for this engine?▼
The engine is designed for retro game developers, reverse engineers, and preservationists focused on 16-bit game architecture. It is intended for users with experience navigating assembly disassemblies and those looking to recreate classic game mechanics within a Java-based runtime environment.
What are the prerequisites for using OpenGGF?▼
Users must possess legally obtained ROM files for the target games to extract necessary assets. Additionally, familiarity with game disassembly structures, ROM offsets, and Java programming is required to interpret and implement the provided logic routines effectively.