PGPEmu - Pokemon GO Plus 模拟器 pgpemu

已发布
yohanes 211 Stars BSD-2-Clause BOM 完整度: 3/5 教程完整度: 3/5

项目简介

使用ESP32的Pokemon GO Plus模拟器。


pgpemu 是一个针对 Pokémon GO Plus 外设的开源逆向工程与固件修补工具。该项目基于对官方设备的深度逆向分析,实现了对 Pokémon GO Plus 核心功能的重新实现,并提供了固件补丁能力。其技术栈主要围绕嵌入式开发与蓝牙低功耗(BLE)协议栈展开,涉及对 Nordic nRF51 系列芯片的底层操作。

标签

项目特点

基于 ESP32 平台,低成本、易获取的硬件方案
完整的 Pokemon GO Plus 蓝牙协议逆向工程实现
包含固件补丁工具,支持对原版固件进行修改
提供详细的逆向工程分析文章和技术文档
开源硬件设计,可自行制作和定制

技术规格

主控芯片 ESP32
通信协议 蓝牙低功耗 (BLE)
模拟设备 Pokemon GO Plus
固件格式 原版 .hex 固件
依赖数据 Mac 地址、BLOB、设备密钥
开发环境 ESP-IDF / Arduino

项目资源

资源名称 说明 链接
GitHub 仓库: yohanes/pgpemu 打开
tinyhack.com 打开

物料清单 (BOM)

物料名称 数量 参考价格 备注
ESP32 开发板 1 如 ESP32-DevKitC
锂电池 (3.7V) 1 可选,用于便携
锂电池充电模块 1 如 TP4056
轻触开关 1 模拟原版按钮
LED 1 模拟原版指示灯
220Ω 电阻 1 LED 限流
杜邦线/跳线 若干 电路连接

所需工具

工具用途是否必需
3D打印机 打印外壳和结构件 ✅ 是
焊台/电烙铁 焊接电子元件 ✅ 是
万用表 电路测试与故障排查 ▢ 推荐
螺丝刀套装 组装外壳 ✅ 是
计算机 编程、烧录固件 ✅ 是
USB数据线 连接ESP32与电脑 ✅ 是

能力画像

⚪ 记忆与知识检索: 2/5
🔵 逻辑推演: 3/5
⚪ 表达与交流: 1/5
⚪ 感知与观察: 2/5
🔵 数理与计算: 3/5
🔵 动手与操作: 4/5
⚪ 狂热与坚持: 3/5
⚪ 创造与创新: 3/5

所需技能

🔧 **动手能力**:需要焊接电子元件、连接电路、组装硬件,具备基本的电子制作能力。 💻 **编程能力**:需要掌握 C/C++ 语言,熟悉 ESP32 开发环境(ESP-IDF 或 Arduino),理解蓝牙协议栈。 ⚡ **电子电路**:需要理解基本的电路原理,能够阅读电路图,掌握 ESP32 的引脚功能和外围电路设计。

适用场景

学习蓝牙低功耗(BLE)协议逆向工程
研究游戏外设模拟器的实现原理
制作 Pokemon GO Plus 的替代品或增强版
探索 ESP32 在物联网外设模拟中的应用