项目简介
这是一个基于Model Context Protocol (MCP) 的GameBoy模拟器服务器,允许用户在ChatGPT对话中直接上传ROM文件并玩游戏。服务器通过HTTP传输协议提供GameBoy模拟器功能,支持.gb和.gbc格式的游戏ROM。
主要功能
- 内置GameBoy模拟器:完整的GameBoy/GameBoy Color模拟器,直接嵌入ChatGPT界面
- ROM文件支持:支持上传和运行.gb、.gbc格式的游戏文件
- 键盘控制:使用标准键盘按键映射进行游戏操作
- 会话管理:游戏状态在对话会话中持续保存
安装步骤
- 克隆仓库:'git clone https://github.com/brunobuddy/gameboy-emulator-chatgpt-app'
- 安装依赖:'npm install'
- 构建前端:'npm run build'
- 启动服务器:'npm start'
服务器配置
在MCP客户端中配置以下信息:
{ "name": "GameBoy", "command": "node", "args": ["dist/server.js"], "env": { "PORT": "3000" // 可选,指定服务器端口 }
使用方法
- 在ChatGPT设置中启用开发者模式
- 创建名为"GameBoy"的应用,配置MCP服务器URL为'https://gameboy.manifest.build/mcp'
- 在新聊天中使用'@GameBoy',上传ROM文件即可开始游戏
键盘控制说明:
- 方向键:D-Pad控制
- G键:A按钮
- B键:B按钮
- H键:START键
- N键:SELECT键
注意:需要用户自行提供合法的游戏ROM文件,仅支持通过聊天界面直接上传的文件。
信息
分类
桌面与硬件