{"slug": "show-hn-a-typescript-pokemon-crystal-tui-for-agent-benchmarking", "title": "Show HN: A TypeScript Pokémon Crystal TUI for Agent Benchmarking", "summary": "A developer released a TypeScript terminal user interface (TUI) and native desktop app for Pokémon Crystal that enables live play and LLM gameplay experiments. The tool, installable via npm, supports keyboard controls and can fetch game assets automatically on first run.", "body_md": "Terminal and native desktop Pokemon Crystal runtime for live play and LLM gameplay experiments.\n\nInstall once:\n\n```\nnpm install\n```\n\nStart the TUI:\n\n```\nnpm run start:tui\n```\n\nStart the native desktop app:\n\n```\nnpm run start:desktop\n```\n\n- Move: arrow keys,\n`WASD`\n\n, or`HJKL`\n\n- A:\n`Z`\n\n,`J`\n\n, or Space - B:\n`X`\n\n,`K`\n\n- Start: Enter\n- Select: Tab\n- Quit the TUI:\n`:q!`\n\n- Use Node.js\n`24.x`\n\nand npm`10.5+`\n\n. `npm run tui`\n\nand`npm run desktop`\n\nare shorter aliases.- On first run, the start command fetches the upstream\n`pret/pokecrystal`\n\nsources and exports core runtime data only when local assets are missing. - To require preexisting local assets and skip that bootstrap, run with\n`POKECRYSTAL_BOOTSTRAP_ASSETS=0`\n\n. - TUI audio uses PCM;\n`ffmpeg`\n\nand MP3 audio export are not required to start the game.", "url": "https://wpnews.pro/news/show-hn-a-typescript-pokemon-crystal-tui-for-agent-benchmarking", "canonical_source": "https://github.com/TheCulliganMan/crystal-llm/", "published_at": "2026-06-21 16:23:14+00:00", "updated_at": "2026-06-21 16:34:10.937841+00:00", "lang": "en", "topics": ["developer-tools", "artificial-intelligence", "large-language-models"], "entities": ["Pokémon Crystal", "TypeScript", "npm", "Node.js", "pret/pokecrystal"], "alternates": {"html": "https://wpnews.pro/news/show-hn-a-typescript-pokemon-crystal-tui-for-agent-benchmarking", "markdown": "https://wpnews.pro/news/show-hn-a-typescript-pokemon-crystal-tui-for-agent-benchmarking.md", "text": "https://wpnews.pro/news/show-hn-a-typescript-pokemon-crystal-tui-for-agent-benchmarking.txt", "jsonld": "https://wpnews.pro/news/show-hn-a-typescript-pokemon-crystal-tui-for-agent-benchmarking.jsonld"}}