c89dbe7f7d04111e0321c8bfde300f58d68f0d27
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>
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.
Description
Private Astro catalog site for the ROM hack archive
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%