s3k-disasm-guide

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

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps you locate, interpret, and verify Sonic 3 & Knuckles disassembly data without guessing label names, file locations, or ROM offsets.

Core Features & Use Cases

  • Disassembly Navigation: Find zone data, object code, sprite mappings, palettes, and compression-specific assets across the skdisasm tree.
  • RomOffsetFinder Workflow: Use the correct search, list, verify, export, and search-rom patterns for S3K-specific labels and inline data.
  • Reverse-Engineering Support: Resolve dual object pointer tables, S&K versus S3 address selection, and per-zone structure differences when tracing game logic.
  • Use Case: A contributor investigating an object, palette, or compressed art asset can quickly identify the right label set, source file, and verification command to avoid mismatched references.

Quick Start

Ask the skill to find the correct S3K label, file path, and RomOffsetFinder command for the asset or object you are investigating.

Frequently Asked Questions about s3k-disasm-guide

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

FAQPage Schema
How do I find the correct ROM offsets and labels in the Sonic 3 & Knuckles disassembly?

Locate Sonic 3 & Knuckles disassembly ROM offsets and labels by applying S3K-specific conventions and using RomOffsetFinder to search, list, and verify zone data, object code, and sprite mappings across the source tree.

What is the difference between S&K and S3 address selection when reverse engineering game logic?

S&K versus S3 address selection requires resolving dual object pointer tables and per-zone structure differences, ensuring accurate game logic tracing and preventing mismatched references during reverse engineering.

How do I locate specific zone data and compression formats in the skdisasm tree?

Locate zone data and compression formats in the skdisasm tree by navigating per-zone source file organization, identifying correct label sets, and verifying target file paths for compressed art assets.

Can I use RomOffsetFinder to verify inline data and object code in Sonic 3?

Yes, use RomOffsetFinder to verify inline data and object code in Sonic 3 by applying search, list, verify, and export patterns designed for S3K-specific labels within the disassembly structure.

Why do I get mismatched references when tracing Sonic 3 & Knuckles object code?

Mismatched references occur when tracing object code due to unresolved dual object pointer tables and incorrect S&K versus S3 address selection, requiring strict verification of S3K-specific label conventions and source files.