- 语言
- 英语
- 发布于
- 16天前
- 复刻
- 2
mattdeeds/pokeemerald-rp2350 ↗· C· 最近提交 17天前
这里没有模拟器。pret 的宝可梦绿宝石反编译源码被从 ARMv4T 重新编译到 Cortex-M33,GBA 的图形硬件则用软件在第二个核心上重新实现。目标板是基于 RP2350B 的 WeAct Studio Core2350B,代码、图像、地图和音乐合成一个 11.7 MB 的镜像,直接在 QSPI 闪存里就地执行。核心 0 跑游戏逻辑,核心 1 负责光栅化,DMA 控制块环把画面送进 HSTX 串行器,640x480p60 的 HDMI 输出不占用 CPU。
游戏能启动、播开场、在地图上走动、战斗并存档,除 OBJ 窗口的开场动画外全程锁 60 帧,存档写进闪存,重启后仍在。缺口也写得很直白:部分音色无声,联机线和无线尚未实现,没有卡带 RTC,所以游戏内时钟显示为停止。想自己做一台,需要一块 RP2350B 板、一个 HSTX 转 HDMI 模块和十个接地的按键。最耐读的其实是那份移植日志,里面记着每次优化换来了什么,包括软件 PPU 从每帧 909 毫秒一路降到锁定 60 帧。作者在 README 里直说,这还不是成品。