简介
Retro-Go 是一个专为基于 ESP32 等低功耗微控制器(MCU)的掌机设备设计的轻量级开源模拟器前端和启动器。它将多个经典复古主机的模拟器整合到一个统一、直观的图形界面中,使用户可以在低成本、低功耗的硬件上随时随地畅玩经典游戏。
在乐鑫发布完ESP32-S31后有大佬对Retro-Go针对ESP32-S31-Korvo1的开发板进行了适配。 使其使用S31的触摸屏可以实现触摸和控制。并且支持多种游戏的格式比如NES. FC 等等。在下文中我将介绍如何将这个固件烧录到开发板中。
根据群友的分享,其对应的github仓库为:https://github.com/PIGEON-SOFT/retro-go-s31
1- 首先访问这个仓库。可以看到项目展示。

2- 我们需要做的是访问其release的页面,然后下载对应的固件。

3- 这里可以选择使用esptool.py 进行烧录也可以选择使用ESP flash download tool。 我这里使用的是ESP falsh download tool

如果没有下载这个工具的话,可以在网上搜索并且在上述的网页进行下载。 注意因为现在的这个S31是最新的现在最新的download tool已经支持了S31,有可能旧版的并不支持因此建议下载最新的版本。
4- 打开ESP-flash download tool 如下所示,并且选择S31

5- 在烧录的固件列表中选中我们要烧录的固件和对应的起始地址、起始地址我们选择0x0

6 - 然后点击Start进行烧录。

注意烧录的时候要选择下次的type-c接口,下面的是带uart功能的。然后烧录完毕后开机。
7- 效果展示。烧录后它会自动的从SD卡中读取游戏文件,我是使用32GB的内存卡进行格式化测试的发现无法(FAT32)挂载成功。可能是内存卡的容量太大了,也有可能是我的这个板子的SD卡槽有问腿。

项目要求的SD卡内的文件目录如下所示。

8- 界面展示

设置页面: 目前这个项目基础的功能是没有问题的,但是对于一些游戏的设置目前看起来还有些没有实现,比如说调整屏幕亮度等无效。
最后放上一个群友测试的视频。效果非常不错。
我要赚赏金
