s1disasm-guide

Guide Sonic 1 disassembly navigation and RomOffsetFinder commands.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps you find, identify, and interpret resources in the Sonic 1 disassembly without guessing label names, directory layouts, or compression formats.

Core Features & Use Cases

  • Disassembly Navigation: Understand where object code, animation scripts, sprite mappings, level layouts, palettes, and collision data live in docs/s1disasm/.
  • RomOffsetFinder Guidance: Use the correct --game s1 commands to search, list, verify, export, and search ROM bytes with the right filters.
  • Reverse-Engineering Reference: Apply Sonic 1 label conventions, object RAM fields, zone abbreviations, and sprite mapping rules when tracing game behavior.
  • Use Case: If you need to locate Crabmeat data or verify a GHZ resource, this Skill tells you exactly which files, labels, and commands to use.

Quick Start

Ask the assistant to help you locate a Sonic 1 object or resource in the disassembly and provide the correct RomOffsetFinder command and file path.

Frequently Asked Questions about s1disasm-guide

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

FAQPage Schema
How do I find specific object code in the Sonic 1 disassembly?

To find Sonic 1 disassembly object code, you can use RomOffsetFinder with the correct --game s1 command flags to search and verify specific labels, file paths, and object RAM fields within the docs/s1disasm directory structure.

What label conventions are used for tracing Sonic 1 game behavior?

Sonic 1 disassembly relies on specific S1 label prefixes, zone abbreviations, and object RAM fields to accurately trace game behavior. Applying these naming conventions ensures you correctly identify sprite mappings and collision data.

How do I use RomOffsetFinder to search and export Sonic 1 ROM bytes?

You use RomOffsetFinder to search and export Sonic 1 ROM bytes by applying the correct --game s1 command flags. This allows you to filter, list, and verify ROM data accurately against the disassembly resources.

Where are palettes, level layouts, and collision data located in the Sonic 1 disassembly?

In the Sonic 1 disassembly, palettes, level layouts, collision data, and sprite mappings reside within the docs/s1disasm directory. Navigating this file structure requires understanding the specific directory conventions used.

Can I identify compression formats for Sonic 1 assets without guessing?

Yes, you can identify Sonic 1 compression formats without guessing by referencing the disassembly structure. This approach applies S1-specific directory conventions to accurately locate and verify asset compression formats.

What is the best way to verify a Green Hill Zone resource in the Sonic 1 ROM?

The best way to verify a Green Hill Zone (GHZ) resource in the Sonic 1 ROM is to use RomOffsetFinder with the correct --game s1 command flags to check the specific files and labels associated with that zone.