haroldo-ok

Text Elite Genesis — Development skill for Claude Code

Development community

An experimental port of Ian Bell's Text Elite for the Sega Genesis, using Claude for the initial conversion.

How to install Text Elite Genesis

This entry records only its repository, not the path inside it, so there is no exact command to give. Open haroldo-ok/text-elite-genesis and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What Text Elite Genesis does

An experimental port of Ian Bell's Text Elite for the Sega Genesis, using Claude for the initial conversion.

Alternatives in Development

  • Ian Xiaohei Illustrations — 中文小黑怪诞正文配图生成 Skill 16:9 白底手绘 少量红橙蓝批注 Codex Skill 10.2k ★
  • Stitch React Components — Stitch to React components conversion 2.6k ★
  • Ian Handdrawn Ppt — 中文手绘技术 PPT 整页图像生成 Skill 21:9 封面 + 16:9 正文配图 PNG 输出 1.4k ★

README

Text Elite Genesis

Sega Genesis / Mega Drive Port of Text Elite, using Claude to automate the inictial steps. Based on Text Elite 1.5.

Built with SGDK 1.70

Original Text Elite by **Ian Bell** (www.ianbellelite.com), from his 6502 Elite sources, co-authored with David Braben.

Genesis port: adapted from `txtelite.c` v1.5 (2015).


What it is

A faithful port of the **Elite trading universe engine** to the Sega Genesis. All 8 galaxies, 256 planets each, the authentic market algorithm, Goat Soup planet descriptions, fuel/cash economy – everything from the original source.

The text-parser interface has been replaced with a **joypad-driven menu UI** displayed through the VDP tile plane in 40-column text mode.


Directory layout

txtelite_md/
  Makefile          ← wraps SGDK makefile.gen
  src/
    main.c          ← SGDK entry point, palette setup, main loop
    elite.c         ← entire game engine (Elite universe + UI logic)
  inc/
    elite.h         ← shared types and prototypes
  res/              ← (empty – no bitmaps needed, pure text game)
  README.md         ← this file

Build requirements

Tool Version
SGDK 1.70 (set GDK=/path/to/sgdk)
GCC m68k-elf cross-compiler (bundled with SGDK)
Make GNU make 4.x

Quick build

export GDK=/opt/sgdk          # adjust to your SGDK install path
cd txtelite_md
make

Output: `out/rom.bin`

Docker build (recommended on non-Linux)

docker run --rm -v "$(pwd)":/src -w /src \
    ghcr.io/stephane-d/sgdk:1.70 \
    make GDK=/sgdk

Clean

make clean

Running

Load `out/rom.bin` in any Genesis emulator that supports 6-button pads (BlastEm, Gens/GS, Genesis Plus GX). A real console with a flash cart works too.


Controls (6-button pad recommended)

Title screen
  START           – start game (Lave, 100 CR, full tank)

Market screen  (default)
  UP / DOWN       – move cursor between com