OpenGGF avatar

OpenGGF

Official

@openggf · United Kingdom

0Followers
|
2Public Repos
|
19Published Skills

Fan-made, open-source Java game engine for classic 16-bit Sonic games. Requires legally obtained ROMs. Not affiliated with or endorsed by Sega.

Skills Distribution
DomainUI/UX & Crea...Game Engine Archit.. (40%)Reverse Engineering (30%)Physics Simulation (30%)

Agent Skills by OpenGGF

Showing 19 vetted skills indexed across 1 GitHub repositories.

OpenGGFOpenGGF
6

s3k-zone-bring-up

Coordinate full Sonic 3 & Knuckles zone bring-up from analysis through validation.

Official
Advanced
OpenGGFOpenGGF
6

s3k-animated-tiles

Implement zone animated tile triggers for Sonic 3 & Knuckles with AniPLC script resolution.

Official
Advanced
OpenGGFOpenGGF
6

s3k-zone-validate

Compare reference and engine screenshots to validate Sonic 3 & Knuckles zone features.

Official
Advanced
OpenGGFOpenGGF
6

s3k-zone-analysis

Analyze Sonic 3&K zone disassembly into a structured analysis spec.

Official
Advanced
OpenGGFOpenGGF
6

s1-retro-trace

Record Sonic 1 physics traces for Java replay verification.

Official
Intermediate
OpenGGFOpenGGF
6

s3k-zone-events

Port Sonic 3 & Knuckles zone event routines into Java.

Official
Advanced
OpenGGFOpenGGF
6

s3k-parallax

Implement ROM-accurate Sonic 3 & Knuckles parallax scroll handlers in Java.

Official
Advanced
OpenGGFOpenGGF
6

s3k-palette-cycling

Implement and validate Sonic 3 & Knuckles AnPal palette cycling against disassembly routines.

Official
Advanced
OpenGGFOpenGGF
6

s1-trace-replay

Compare Sonic 1 engine traces against recorded reference data to identify physics divergences.

Official
Advanced
OpenGGFOpenGGF
6

s3k-disasm-guide

Locate and interpret Sonic 3 & Knuckles disassembly assets and ROM offsets.

Official
Advanced
OpenGGFOpenGGF
6

plc-system

Parse Pattern Load Cue tables into art-loading instructions for Sonic games.

Official
Intermediate
OpenGGFOpenGGF
6

s1-implement-object

Implement Sonic 1 object and badnik behavior from disassembly into OpenGGF.

Official
Advanced
OpenGGFOpenGGF
6

s3k-implement-boss

Implement Sonic 3&K boss objects from disassembly with arena setup and hit logic.

Official
Advanced
OpenGGFOpenGGF
6

s2disasm-guide

Map Sonic 2 disassembly labels, file locations, and ROM offsets.

Official
Intermediate
OpenGGFOpenGGF
6

s1-implement-boss

Implement Sonic 1 boss encounters in OpenGGF with ROM-accurate behavior.

Official
Advanced
OpenGGFOpenGGF
6

s1disasm-guide

Guide Sonic 1 disassembly navigation and RomOffsetFinder commands.

Official
Advanced
OpenGGFOpenGGF
6

s3k-implement-object

Implements Sonic 3&Knuckles objects and badniks from disassembly sources into engine logic.

Official
Advanced
OpenGGFOpenGGF
6

s3k-plc-system

Decode S3K Pattern Load Cue tables for runtime art loading.

Official
Advanced
OpenGGFOpenGGF
6

s2-implement-boss

Implement Sonic 2 boss encounters in the OpenGGF engine.

Official
Advanced

Frequently Asked Questions About OpenGGF

FAQPage Schema
What 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.