Check connectivity to RetroArch's Network Control Interface and return the RetroArch version string to confirm the UDP transport is operational before issuing other commands.
Reads RetroArch emulator status: playing/paused state, loaded system, game basename, and CRC32. Required before toggling pause or frame advance to verify current state.
Read a single RetroArch configuration parameter by name from a running emulator via NCI, revealing paths and settings without parsing retroarch.cfg manually.
Retrieve a single RetroArch configuration value by parameter name via the Network Control Interface to access filesystem paths and settings without manually parsing the config file.
Display a single-line notification overlaid on the RetroArch window for debug output, progress markers, or user alerts. The message fades out after the configured timeout.
MCP server for RetroArch via its Network Control Interface. Drive any libretro core — read/write memory, save/load state, screenshot, pause/frame-advance/reset — across NES, SNES, Genesis, N64, GBA, PS1 and more.
An MCP server for controlling RetroArch via its Network Control Interface, enabling memory read/write, save states, screenshots, emulator control, and gamepad input through the Network RetroPad protocol.
Load a save state from a numbered slot without altering RetroArch's current-slot pointer. Use to access specific bookmarks while preserving ongoing save location.
Verify that RetroArch's Network Control Interface is reachable and retrieve its version string. Call this before other commands to confirm the UDP transport is working.
Read up to 4096 bytes from the emulated system's memory map and return them as a hex dump, enabling memory inspection and RAM-hunt workflows for cheat discovery.
Read up to 4096 bytes from RetroArch's emulated memory via the CHEEVOS address space and return as hex dump. Use as fallback when the core lacks a memory map.
Write bytes to emulated memory via the CHEEVOS address space when cores lack a memory map. Fallback write tool; verify with retroarch_read_ram because the command returns no acknowledgment.
Advance the emulated system by exactly one frame when paused, enabling frame-precise input automation and animation inspection. Pause the emulator first, as the command is ignored while running.
Trigger a soft reset of the current game in RetroArch, equivalent to pressing the console's reset button. Restarts the game from its reset vector; unsaved progress is lost.