s3k-animated-tiles

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

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps you implement Sonic 3 & Knuckles animated tile behavior correctly, including the exact trigger logic, script wiring, and art overrides needed for each zone.

Core Features & Use Cases

  • AniPLC Integration: Resolves the correct AniPLC data address for each zone and act so scripts load from the right ROM location.
  • Trigger Logic: Recreates the ROM's gating conditions such as boss states, intro progression, and camera thresholds before animations run.
  • Dynamic Art Overrides: Handles cases where static art must be applied temporarily before animated tiles resume, such as zone-specific foreground elements.
  • Use Case: Use this Skill when adding or fixing zone animation behavior in Sonic 3K so the engine matches the disassembly and visual timing of the original game.

Quick Start

Use this skill to implement the animated tile behavior for the specified Sonic 3K zone by wiring the AniPLC address, trigger conditions, and any required art overrides into Sonic3kPatternAnimator.

Frequently Asked Questions about s3k-animated-tiles

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

FAQPage Schema
How do I implement Sonic 3K animated tile triggers correctly in a disassembly?

To implement Sonic 3K animated tiles correctly, you need to wire AniPLC script resolution and update logic into the pattern animator, ensuring ROM address constants match the original disassembly.

What is AniPLC resolution and how does it work for Sonic 3 & Knuckles zones?

AniPLC resolution loads animation scripts from the correct ROM location by resolving the exact AniPLC data address for each specific Sonic 3K zone and act.

How do I set up boss gating and camera thresholds for Sonic 3K zone animations?

Setting up boss gating and camera thresholds requires recreating the ROM's gating conditions within the pattern animator switch cases so animations only run after specific triggers are met.

Can I apply static art overrides temporarily before animated tiles resume in Sonic 3K?

Yes, you can apply static art overrides temporarily for zone-specific foreground elements before the animated tiles resume, matching the visual timing of the original game.

Do I need correct ROM address constants for act-specific and shared animated tile cases?

Yes, correct ROM address constants are required to properly resolve AniPLC addresses and verify update logic for both act-specific and shared animated tile cases across disassembly-driven zones.

Why are my Sonic 3K pattern animator switch cases not matching the original game?

Pattern animator switch cases fail to match the original game when trigger logic, AniPLC script wiring, or dynamic art overrides are incorrect or missing from the disassembly workflow.