1月11日,来自IT之家的消息称,技术达人Aaron Christophel在YouTube上分享了一段视频,展示了他如何在一台智能电压锅上成功运行了初代经典游戏《毁灭战士》。

据介绍,他家里的Cook4Me智能电压锅自带Wi-Fi互联功能。在浏览设备设置菜单时,他发现内部出现了“Espressif”的标识,这通常意味着设备内部可能搭载了一颗ESP系列芯片。这个发现激发了他的好奇心,促使他对这台电压锅进行拆解和逆向工程分析。

拆开电压锅后,他发现其硬件分成了两个主要部分。底部主板负责核心的烹饪功能,集成了温度传感器、加热元件以及一枚STM微控制器。这枚控制器掌管着加热控制、温度测量,同时也提供了安全断电保护。
而锅具的前面板则配备了一块触摸屏。其Wi-Fi模块搭载了ESP32芯片,显示面板的核心则是一枚瑞萨R7S721031VZ芯片,采用了Arm架构,性能表现不俗,还提供了丰富的GPIO引脚。

这块触摸屏的电路板上还配备了128MB闪存、128MB内存、触控控制器、显示驱动芯片、蜂鸣器、EEPROM以及一个未焊接的SD卡槽。随后,博主导出了ESP32闪存中的内容,发现其内部经过加密,日志显示设备可能连接了云端服务,不过他并未在此方向上深入探索。
接下来,他获取了瑞萨R7S721031VZ芯片的访问权限,并通过SWD烧录器成功导出了固件。结合日志中对LCD屏幕的初始化过程进行逆向工程后,他成功编译并刷入了自己修改的固件。
在搭建好完整的固件环境后,博主成功将初代《毁灭战士》移植到了这台电压锅上运行。

最终,这款游戏已经可以完全通过触摸屏进行操控。博主将屏幕划分成不同区域来模拟键盘按键,实际游玩时的帧率表现也相当流畅。


