DohmBoy64Bit/mupen64mcp-agent-skill

Habilidade de agente Cursor para depuração em tempo de execução N64 com Mupen64MCP (Mupen64Plus MCP, 38 ferramentas)

O que é mupen64mcp-agent-skill?

Esta skill capacita o agente Cursor a controlar e depurar o emulador Mupen64Plus via o protocolo MCP (Model Context Protocol), expondo 38 ferramentas especializadas. Ela permite realizar ações como carregar ROMs, gerenciar estados de save, inspecionar e modificar a memória N64, definir breakpoints, executar step-by-step e visualizar registradores. Para desenvolvedores de jogos e engenheiros reversos, esta skill é essencial para analisar jogos N64 em tempo real, testar hacks de ROM ou depurar homebrew diretamente do ambiente de desenvolvimento Cursor. Ela funciona com o Cursor (e agentes compatíveis com MCP) e requer a instalação prévia do Mupen64Plus e do servidor MCP correspondente. A integração transforma o Cursor em um poderoso depurador de N64, combinando edição de código com controle total do emulador.

Funciona com~Claude Code~Codex CLI✓Cursor
npx skills add DohmBoy64Bit/mupen64mcp-agent-skill

Installed? Explore more Programação e Desenvolvimento skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

O que mupen64mcp-agent-skill faz?

Habilidade de agente Cursor para depuração em tempo de execução N64 com Mupen64MCP (Mupen64Plus MCP, 38 ferramentas)

Visão Geral

Esta habilidade integra o Mupen64Plus com o Cursor através do protocolo MCP, fornecendo 38 ferramentas para controle e depuração completa do emulador N64.

Pré-requisitos

  • Cursor com suporte a agentes MCP
  • Mupen64Plus instalado e configurado
  • Mupen64MCP Server rodando localmente

Funcionalidades Principais

Controle do Emulador

  • Iniciar/parar emulação
  • Carregar ROMs
  • Gerenciar estados de save (salvar/carregar)
  • Controlar velocidade de emulação

Depuração Avançada

  • Inspecionar e modificar memória N64
  • Definir breakpoints em endereços de memória
  • Execução passo a passo (step into, step over)
  • Visualizar e editar registradores
  • Monitorar chamadas de função

Análise em Tempo Real

  • Capturar screenshots
  • Extrair texturas
  • Log de instruções executadas
  • Análise de performance

Configuração

  1. Instale o Mupen64Plus:
brew install mupen64plus  # macOS
sudo apt install mupen64plus  # Linux
  1. Baixe e execute o servidor Mupen64MCP:
git clone https://github.com/DohmBoy64Bit/mupen64mcp.git
cd mupen64mcp
python server.py
  1. No Cursor, configure o agente para usar este skill.

Exemplo de Uso

# Exemplo: carregar ROM e executar até breakpoint
await agent.call('load_rom', {'path': '/roms/zelda_oot.z64'})
await agent.call('set_breakpoint', {'address': 0x8002A5C0})
await agent.call('run')

Ferramentas Disponíveis

FerramentaDescrição
load_romCarrega uma ROM N64
set_breakpointDefine um breakpoint
read_memoryLê região de memória
write_memoryEscreve em região de memória
... (38 ferramentas no total)...

Notas Importantes

  • Requer ROMs legais (próprias ou de domínio público)
  • O servidor MCP deve estar rodando antes de usar o agente
  • Compatível com Cursor (versão 0.45+) e agentes que suportam MCP

Habilidades Relacionadas