s1-implement-boss

Reimplement Sonic 1 zone bosses in the OpenGGF engine using disassembly analysis.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides a comprehensive guide and framework for accurately reimplementing Sonic 1 zone bosses within the OpenGGF engine, ensuring pixel-perfect behavior and adherence to the original game's mechanics.

Core Features & Use Cases

  • Disassembly-Driven Implementation: Leverages detailed analysis of the Sonic 1 disassembly to guide every step of boss implementation.
  • Modular Boss Structure: Facilitates the creation of boss instances with distinct states, hit handling, and sub-object management.
  • Cross-Validation Framework: Includes a detailed checklist and agent delegation strategy for verifying the implementation against the original ROM.
  • Use Case: A developer needs to add the GHZ boss (Wrecking Ball) to the OpenGGF engine. They would use this skill to understand the boss's ASM routines, art loading, collision properties, and state transitions, then implement it following the provided phases and checklists.

Quick Start

Use the s1-implement-boss skill to implement the GHZ boss, referencing the provided disassembly and implementation phases.

Frequently Asked Questions about s1-implement-boss

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

FAQPage Schema
How do I implement Sonic 1 bosses in a custom game engine?

To implement Sonic 1 bosses, this skill guides the accurate reimplementation of zone bosses within the OpenGGF engine by leveraging disassembly analysis and a phased development approach covering arena setup, hit handling, and defeat sequences.

How does disassembly analysis help with reverse engineering game bosses?

Disassembly analysis helps reverse engineering game bosses by providing detailed references to the original Sonic 1 ASM routines, allowing developers to accurately replicate art loading, collision properties, and state transitions in the new engine.

What is the best way to ensure ROM accuracy when reimplementing Sonic 1 bosses?

The best way to ensure ROM accuracy when reimplementing Sonic 1 bosses is to use a cross-validation framework that verifies your implementation against the original ROM using a detailed checklist and agent delegation strategy.

Can I use this approach to recreate the GHZ Wrecking Ball boss?

Yes, you can recreate the GHZ Wrecking Ball boss by following the provided implementation phases to understand its specific ASM routines, art loading, collision properties, and state transitions for the OpenGGF engine.

What are the key phases for setting up a modular boss structure?

The key phases for setting up a modular boss structure involve creating boss instances with distinct states, managing sub-objects, handling hits, and executing defeat sequences while referencing the original disassembly.