Jazz Jackrabbit Gg — Development skill for Claude Code
A W.I.P. Sega Game Gear vibe-port of haroldo-ok's Genesis/SGDK homebrew port of Jazz Jackrabbit Generated using Claude.
How to install Jazz Jackrabbit Gg
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open haroldo-ok/jazz-jackrabbit-gg and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Jazz Jackrabbit Gg does
A W.I.P. Sega Game Gear vibe-port of haroldo-ok's Genesis/SGDK homebrew port of Jazz Jackrabbit Generated using Claude.
Alternatives in Development
- /install-hook - Install Generated Hook To Settings — Install a generated hook to Claude Code settings (user-level or project-level) 618 ★
- Citations Agent — You are an agent for adding correct citations to a research report 129 ★
- Drift — Read the Genesis build phases document 90 ★
README
Jazz Jackrabbit — Game Gear port
A Sega Game Gear port of haroldo-ok's Genesis/SGDK homebrew port of Jazz Jackrabbit (episode 1: Diamondus, Tubelectric, Medivo — 7 stages). Background blocks and sprites are drawn at half size (JJ1's 32×32 blocks become 16×16), and the level layouts are unchanged, so the 160×144 screen shows the same area of the level as the Genesis's 320×288.
Controls
| Game Gear | Action |
|---|---|
| D-pad | move (and steer the airboard) |
| 2 | jump |
| 1 | fire |
| Up + 1 | switch weapon (not while on the airboard) |
| Start | pause; on the title screen, start (Left/Right picks the level) |
Building
Requires SDCC 4.2 and devkitSMS (`DEVKIT`, default `~/.devkitsms`) plus Python 3 with Pillow. The Genesis sources (`res/*.inc`) are read by `tools/convert.py`.
make # jazz.gg (1 MB, Sega mapper)
make jazz_trace.gg # differential-test build
Layout
src/main.c– main loop (fixed timestep: one game frame per elapsed video frame), title, sky gradient (line interrupts)src/gg_logic.c– the game simulation, a port of the Genesisgame_core.c, run from ROM bank 2src/gg_world.c– banked level data access (collision masks, events)src/render.c– tile-cache map streaming, sprites, HUDsrc/music.c– music player (frame interrupt)src/sound.c– PSG sound effectstools/convert.py– converts the Genesis assets intogen/data.bin(halved tiles/sprites, baked collision)
Tests
tests/diff/run.sh,tests/diff/rom.sh– differential tests: the GG logic (on the host and on the Z80 through thesmstestemulator harness) against the Genesis game core, frame by frametests/bgstress.tpl+tools/bgverify.py– random play, then every dumped screen is checked against the level datatests/bench.tpl/tests/speed.tpl– cycle profiles and real-time speedtests/music/run.sh– the ROM's PSG output against the reference player (title, every song, with effects)
Music
The soundtrack is co
Related Skills
Wolf 3D Md
A W.I.P. vibe-port of id Software's Wolfenstein 3D (shareware v1.4) to the Sega Genesis, written in C for SGDK
Crystal Quest Gg
A W.I.P. colourised Sega Game Gear vibe-port conversion of the 1991 Game Boy version of Crystal Quest. Generat
Catacomb Abbyss Md
A W.I.P. vibe-port of Softdisk's The Catacomb Abyss (Gamer's Edge shareware v1.13, 1992) to the Sega Genesis /
Jazz Jackrabbit Infinite Runner For Sms
This is a W.I.P. (currently very bad) Jazz Jackrabbit-themed infinite runner with for Sega Master System, that
Tempest 2k Sms
A W.I.P. vibe-port of the Tempest 2000 game mode to the Sega Master System / Mark III, built from the platform
Xquest2 Md
A W.I.P. vibe-port experiment converting Mark Mackey's XQuest 2 from MS-DOS to Sega Genesis / Megadrive, using
Related Agents
Sdl Game Helper
SDL2/SDL1 game port specialist for AmigaOS. Knows the libSDL2-amigaos3 fast-path traps, blitter mode tradeoffs
AI Code Security Auditor
Security reviewer for AI-generated and vibe-coded apps — hunts the hardcoded secrets, broken row-level securit
Security AI Generated Code Auditor
Security reviewer for AI-generated and vibe-coded apps — hunts the hardcoded secrets, broken row-level securit