ginnoirandClaude Opus 5 c89dbe7f7d data: sync catalog to 411 hacks + refresh fixture counts
Adds Soulgold, Unchosen, Soulstones, and Soulstones 2: Time Wardens, plus the
new `RPG Maker MV` base route.

Playwright fixtures were two entries stale from the Timeless Diamond /
Spaceless Pearl sync, so they are reset to measured counts rather than deltas:
411 total, GBA 205, PC 86, NDS 52, Expansion 169, New Experience 179, QoL 97,
Complete 348, and the toHaveCount assertions (411 / GBA 205).

Verified: npm run check (0 errors, vitest 9/9), npm run build (486 pages,
banners 411/411), CI=1 npm run test:ui (8/8).

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-10 21:01:51 -05:00
2026-06-08 21:16:04 -05:00
2026-06-09 18:20:24 -05:00
2026-06-08 21:24:00 -05:00
2026-06-08 21:16:21 -05:00
2026-06-08 21:16:04 -05:00
2026-06-08 21:16:04 -05:00
2026-06-08 21:16:04 -05:00
2026-06-08 21:16:04 -05:00

ROM Hack Archive

Private Astro site for browsing ginnoir's Pokémon ROM-hack catalog.

The source catalog is a snapshot exported from the Obsidian vault into data/catalog.json. The Pokémon tooling repo still owns catalog refresh scripts; this repo owns the browsable static site and deployment to https://romhacks.ginnoir.com.

Develop

npm install
npm run dev

Build And Test

npm run check
npm run build
npm run test:ui

npm run build runs scripts/prepare-site-assets.mjs first. That step validates the catalog, downloads banner art into public/assets/banners/, and refreshes generated banner/file manifests from data/catalog.json and data/scrape_lib/.

Deploy

The site is served internally by Caddy from /config/caddy/site/romhacks-wiki.

npm run build
powershell -File scripts/deploy-site.ps1

ROM and related-file links point at the internal-only file server: https://romhacks-files.ginnoir.com.

S
Description
Private Astro catalog site for the ROM hack archive
Readme
4.4 MiB
0 Stars 1 Watchers 0 Forks
Languages
TypeScript 43.6%
Astro 25.4%
CSS 21.7%
JavaScript 7.6%
PowerShell 1.7%