Crystal Quest Gg — Development skill for Claude Code
A W.I.P. colourised Sega Game Gear vibe-port conversion of the 1991 Game Boy version of Crystal Quest.
How to install Crystal Quest Gg
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open haroldo-ok/crystal-quest-gg and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Crystal Quest Gg does
A W.I.P. colourised Sega Game Gear vibe-port conversion of the 1991 Game Boy version of Crystal Quest. Generated using Claude.
Alternatives in Development
- Stitch React Components — Stitch to React components conversion 2.6k ★
- Frontend Slides Editable — Editable HTML presentation skill for Codex/Claude Code with drag-resize editing, slide reordering, local save/ 466 ★
- Hero Status — Show your Claude Code Hero quest progress 92 ★
README
Crystal Quest — Game Gear port kit
A colourised Sega Game Gear conversion of the 1991 Game Boy version of *Crystal Quest*, produced as a **build kit**. The kit contains no code or graphics from the original game. `build.py` recompiles the game from **your own copy** of the Game Boy ROM and writes a `.gg` file.
python3 build.py "Crystal Quest (USA).gb" # -> crystal_quest.gg
Requirements: Python 3.8+ and SDCC's `sdasz80`/`sdldz80` on `PATH` (any SDCC ≥ 4.0, the same toolchain devkitSMS uses). The ROM is checked against `rom_sha1.txt` (`Crystal Quest (USA).gb`, 32 KB, no MBC).
What you get
- The whole game, logic-exact. Every wave and every nasty type (play-tested up to wave 40, the highest the secret menu reaches), the bonus and time-bonus screens, the Hall of Fame, one- and two-player modes, the attract-mode demo, and the secret title-screen codes. The original SM83 code is statically recompiled to Z80, instruction by instruction, so behaviour matches the original rather than approximating it.
- Colour. A deep-space look in the spirit of the Macintosh original. Crystals are cyan, the ship gold, nasties red/green/purple, walls steel blue, text gold, the menu crystal clusters violet, and the title nebula blue. The game's own palette effects (fades, the smart-bomb flash) still work, because they drive the colour ramps.
- Sound. The Game Boy APU is modelled per frame (envelopes, length counters, sweep, noise, NR50 volume, NR51 panning) and played on the SN76489, with the Game Gear's stereo port carrying the original left/right routing.
- Full speed. No frame overruns in normal play, and 4 lag frames in 1,800 on a crowded wave 40.
Controls
| Game Gear | Game Boy | In game |
|---|---|---|
| D-pad | D-pad | steer the ship |
| 2 | A | fire |
| 1 | B | smart bomb |
| Start | Start | start / pause |
| Start + 1 | Select (+Start) | menu toggle; Down+Start+1 quits to title |
| Start + 1 + 2 | A+B+Select+Star |
Related Skills
Jazz Jackrabbit Gg
A W.I.P. Sega Game Gear vibe-port of haroldo-ok's Genesis/SGDK homebrew port of Jazz Jackrabbit Generated usin
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
Square Doom Sms
A W.I.P. vibe-port of Steve McCrea's Commodore 64 SquareDoom (6502 assembly) to the Sega Master System, writte
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
Text Elite Genesis
An experimental port of Ian Bell's Text Elite for the Sega Genesis, using Claude for the initial conversion.
Flashback Sms
A W.I.P. vibe-port of Flashback to Sega Master System using Arena and Claude Code.
Related Agents
Puck
Puck, keeper of the quest log (questlog). Delegate to Puck to organize the game master's goals: define or resh
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