Load ROM
load_romLoad a ROM by library name or Base64, start the game paused, and return the first PNG screenshot, replacing the current game.
Instructions
Loads a ROM into the emulator and starts the game, paused, ready for the next tool call. Provide either "name" (from list_roms) or "romBase64" + "fileName" for a ROM not in the library. Returns the first PNG screenshot once the game has booted. Replaces the current game and its unsaved progress. Local ROM files are limited to 128 MiB; direct Base64 ROMs are limited to 6 MiB decoded. Some disc images need multiple files or manual system selection and cannot load through this tool. First use of a system may download a core and can take up to 100 seconds; MCP clients with shorter call deadlines may time out.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | A ROM name or fileName from list_roms(). | |
| fileName | No | Required with romBase64; use a plain filename with an extension, such as game.nes. | |
| romBase64 | No | Base64-encoded ROM bytes, up to 6 MiB decoded over MCP stdio. |