Recompia
Pokémon Pokopia (Switch 2) recompiled to run natively on Windows with Linux/Handheld support. Multiplayer included, modding, feature enhancements and more! Join the discord community as well
翻訳待ち
No updates detected yet. GitHub releases will appear here.
Loading the full README. The saved excerpt is shown below.
Your Game Boy collection, saved.
A collector archive for Game Boy and Game Boy Color:
discover → collect → complete → play → wishlist → remember.
The full product and build spec is in SAVE-SLOT-MASTER-PROMPT.md.
Phase reports live in reports/.
Next.js 16 (App Router, Cache Components) · TypeScript · Tailwind CSS v4 · Supabase (Postgres, Auth, Storage) · Vitest · Playwright · VercelRead the full README ↗Your Game Boy collection, saved.
A collector archive for Game Boy and Game Boy Color: discover → collect → complete → play → wishlist → remember.
The full product and build spec is in SAVE-SLOT-MASTER-PROMPT.md.
Phase reports live in reports/.
Next.js 16 (App Router, Cache Components) · TypeScript · Tailwind CSS v4 · Supabase (Postgres, Auth, Storage) · Vitest · Playwright · Vercel
pnpm install
cp .env.example .env.local # Supabase values are optional for now
pnpm dev # http://localhost:3000
Without Supabase env vars the app uses the built-in seed catalogue (39 games from
src/data/seed/catalog.ts), so everything works offline. With the Supabase values in
.env.local it reads the real database. The design system preview is at /dev/components
(development only).
Accounts need Supabase. To try sign-in, collections and memories locally without Supabase,
start with SAVESLOT_MEMORY_BACKEND=1 pnpm dev: an in-memory backend (data is gone on restart).
The e2e tests use it too.
supabase/migrations/*.sql (schema, RLS, search RPC, views)src/data/seed/catalog.ts → pnpm seed:generate → supabase/seed.sqlsupabase/tests/rls_test.sql (always rolls back; success = RLS TESTS PASSED)pnpm db:types → src/lib/supabase/database.types.tspnpm dlx supabase start # needs Docker
| Command | What it does |
|---|---|
pnpm dev | Dev server |
pnpm build / pnpm start | Production build / serve |
pnpm lint · pnpm typecheck · pnpm format | Code quality |
pnpm test | Unit and component tests (Vitest, incl. colour-contrast checks) |
pnpm test:e2e | End-to-end tests (Playwright, desktop + mobile, incl. axe) |
pnpm check | Lint, typecheck, tests and build in one go |
If Playwright can't download browsers, point it at an installed Chromium with
PLAYWRIGHT_CHROMIUM_PATH=/path/to/chrome.
Save Slot is a fan-made collector archive and is not affiliated with, endorsed or sponsored by Nintendo. Game Boy and Game Boy Color are trademarks of Nintendo. Save Slot does not host, link to or stream ROMs.