s3k-zone-events

Port Sonic 3 & Knuckles zone event routines into Java.

6|1|Updated Jan 16, 2013
One-click install
npx skills add https://github.com/OpenGGF/OpenGGF --skill s3k-zone-events
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: s3k-zone-events
Source: https://github.com/OpenGGF/OpenGGF/tree/main/.agents/skills/s3k-zone-events
Command: npx skills add https://github.com/OpenGGF/OpenGGF --skill s3k-zone-events

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It turns Sonic 3 & Knuckles zone event logic from 68000 disassembly into accurate Java implementations, removing the risk of missing camera, boss, or act-transition behavior.

Core Features & Use Cases

  • Dynamic resize porting: Translate per-zone event routines, state machines, and camera boundary changes into engine code.
  • Boss and cutscene coordination: Implement arena locks, spawn timing, forced input, and transition flow.
  • Palette and act logic: Apply one-shot palette mutations, branching by act or character, and post-intro skips when required.

Quick Start

Ask for the specific Sonic 3 & Knuckles zone and act you want implemented, and provide any analysis spec if you have one.

Frequently Asked Questions about s3k-zone-events

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I port Sonic 3 & Knuckles zone event routines from 68000 disassembly into Java?

To port Sonic 3 & Knuckles zone event routines into Java, translate the 68000 disassembly labels into accurate engine code, ensuring correct event routine state management and act-specific dispatch for level logic.

What is Dynamic_Resize behavior in Sonic 3 & Knuckles and how does it affect camera locking?

Dynamic_Resize behavior in Sonic 3 & Knuckles drives camera boundary changes and locking mechanisms during level events. Porting it requires translating these boundary controls accurately into your engine's camera system.

How do I implement boss arena spawns and cutscene coordination for Sonic 3 & Knuckles zones?

Implementing boss arena spawns and cutscenes requires translating arena locks, spawn timing, and forced input from the disassembly. Accurate coordination ensures boss spawns and transition flow match the original game logic.

Can I apply one-shot palette mutations and act-specific branching when porting Sonic 3 & Knuckles levels?

Yes, you can apply one-shot palette mutations and act-specific branching by porting the event routines that handle palette writes. This ensures correct color changes and character or act branching during level transitions.

Do I need to provide an analysis spec to port Sonic 3 & Knuckles zone event logic?

You do not need an analysis spec to start porting Sonic 3 & Knuckles zone event logic, but providing one helps. You primarily need to specify the target zone and act to receive accurate event routine implementations.