ESPlay硬件的复古模拟合集,基于ESP32的游戏机。
ESPlay Retro Emulation 是一套专为 ESP32 平台设计的开源固件,旨在让玩家在基于 ESP32 WROVER 模块(配备 4MB PSRAM)的 esplay-micro 硬件上重温第二、三代游戏主机的经典作品。该项目解决了在低成本、小体积的微控制器上运行多种复古模拟器的难题,尤其适合怀旧游戏爱好者、嵌入式开发者和 DIY 玩家。其核心功能集成了三款精选模拟器:Nofrendo 用于运行 NES 游戏,GNUBoy 支持 GameBoy 和 GameBoy Color,SMSPlusGX 则能模拟 Sega Master System、Game Gear 及 Coleco Vision。此外,固件还内置了音频播放器,支持 WAV、MP3、OGG 和 FLAC 格式,让设备也能变身为音乐播放器。技术栈方面,项目基于 esp-idf 框架开发,并采用了 UGUI 库构建全新的 ESPlay 启动器界面。启动器提供了 WiFi AP 功能,用户可通过手机或电脑的网页浏览器直接上传 ROM 文件,极大简化了游戏管理流程。同时,项目也兼容 Retro-ESP32 启动器,给予用户更多选择。由于 ESP32 的 Flash 空间有限(仅 4MB),固件目前仅捆绑了上述三款模拟器,但底层架构实际支持包括 Atari、PC Engine、ZX-Spectrum、MSX 在内的七种平台,为后续扩展留下了空间。编译方面,开发者需要配置 esp-idf 环境并安装 ffmpeg,通过执行 mkrelease.sh 脚本生成 .fw 固件文件,再通过 SD 卡刷入设备。整体而言,ESPlay Retro Emulation 是一个功能实用、社区活跃的复古模拟项目,为低成本掌机方案提供了完整的软件生态。