项目简介

这是一个基于Model Context Protocol (MCP) 的GameBoy模拟器服务器,允许用户在ChatGPT对话中直接上传ROM文件并玩游戏。服务器通过HTTP传输协议提供GameBoy模拟器功能,支持.gb和.gbc格式的游戏ROM。

主要功能

  • 内置GameBoy模拟器:完整的GameBoy/GameBoy Color模拟器,直接嵌入ChatGPT界面
  • ROM文件支持:支持上传和运行.gb、.gbc格式的游戏文件
  • 键盘控制:使用标准键盘按键映射进行游戏操作
  • 会话管理:游戏状态在对话会话中持续保存

安装步骤

  1. 克隆仓库:'git clone https://github.com/brunobuddy/gameboy-emulator-chatgpt-app'
  2. 安装依赖:'npm install'
  3. 构建前端:'npm run build'
  4. 启动服务器:'npm start'

服务器配置

在MCP客户端中配置以下信息:

{
  "name": "GameBoy",
  "command": "node",
  "args": ["dist/server.js"],
  "env": {
    "PORT": "3000"  // 可选,指定服务器端口
}

使用方法

  1. 在ChatGPT设置中启用开发者模式
  2. 创建名为"GameBoy"的应用,配置MCP服务器URL为'https://gameboy.manifest.build/mcp'
  3. 在新聊天中使用'@GameBoy',上传ROM文件即可开始游戏

键盘控制说明

  • 方向键:D-Pad控制
  • G键:A按钮
  • B键:B按钮
  • H键:START键
  • N键:SELECT键

注意:需要用户自行提供合法的游戏ROM文件,仅支持通过聊天界面直接上传的文件。

信息

分类

桌面与硬件