Show HN: A TypeScript Pokémon Crystal TUI for Agent Benchmarking 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. Terminal and native desktop Pokemon Crystal runtime for live play and LLM gameplay experiments. Install once: npm install Start the TUI: npm run start:tui Start the native desktop app: npm run start:desktop - Move: arrow keys, WASD , or HJKL - A: Z , J , or Space - B: X , K - Start: Enter - Select: Tab - Quit the TUI: :q - Use Node.js 24.x and npm 10.5+ . npm run tui and npm run desktop are shorter aliases.- On first run, the start command fetches the upstream pret/pokecrystal sources and exports core runtime data only when local assets are missing. - To require preexisting local assets and skip that bootstrap, run with POKECRYSTAL BOOTSTRAP ASSETS=0 . - TUI audio uses PCM; ffmpeg and MP3 audio export are not required to start the game.