pokemon-player

Automate Pokemon game emulation with pyboy and headless server setup.

Updated May 13, 2026
One-click install
npx skills add https://github.com/skkeoriw/hermes-brain --skill pokemon-player-skkeoriw
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: pokemon-player
Source: https://github.com/skkeoriw/hermes-brain/tree/main/brain/hermes-home/skills/gaming/pokemon-player
Command: npx skills add https://github.com/skkeoriw/hermes-brain --skill pokemon-player-skkeoriw

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pyboy, and includes scripts (resource) components.

What problem does it solve?

This Skill solves the challenge of emulating Pokemon games in a headless environment, providing a way to play or observe Pokemon games through an automated emulator.

Core Features & Use Cases

  • Headless Emulation: Allows users to play Pokemon games on any machine without the need for a graphical interface.
  • Real-time RAM Data: Offers access to in-game RAM data, enabling users to track the game state, such as position, health, and in-game text.
  • Gameplay Control: Offers a way to control the emulator with specific commands, such as moving characters, initiating attacks, and navigating the map.
  • Use Case: A user wants to observe an AI play a Pokemon game, or a user needs to test game-saving functionality.

Quick Start

Start the Pokemon player skill by running 'play-pokemon --rom=roms/pokemon_red.gb --port=9876'.

Frequently Asked Questions about pokemon-player

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate Pokemon gameplay using a headless emulator?▼

You can automate Pokemon gameplay by running the emulator through a headless server setup. This allows you to send specific commands to control character movement, attacks, and map navigation without a graphical interface.

Can I read game RAM data in real-time during pyboy emulation?▼

Yes, real-time RAM data access is supported during pyboy emulation. This enables you to track the live game state, including character position, health levels, and in-game text, for automated control and observation.

How do I run a headless Game Boy emulator to test Pokemon ROMs?▼

To test Pokemon ROMs, start the headless Game Boy emulator by executing the command 'play-pokemon' with your ROM file path and a specified port. This initiates the automated environment for testing game-saving functionality.

Does pyboy support automated game control for AI observation?▼

Pyboy supports automated game control for AI observation by providing a headless environment with gameplay command APIs. This setup allows an AI or automated script to play and interact with the game.

What are the limitations of headless Pokemon emulation?▼

Headless Pokemon emulation requires a machine capable of running the pyboy dependency and does not provide a graphical interface. It is designed for automated control and ROM testing rather than manual visual play.

Do I need a graphical interface to control Pokemon emulator commands?▼

No, a graphical interface is not needed to control Pokemon emulator commands. The headless server setup allows you to initiate attacks, navigate maps, and move characters entirely through automated commands.