一位技术爱好者近日完成了一项令人惊叹的改造——将经典游戏《毁灭战士》移植到了一台智能电压力锅上。这一创意源于他对家中Cook4Me智能电压力锅的深入探索,该设备不仅具备Wi-Fi互联功能,还在设置菜单中留下了“Espressif”的蛛丝马迹,暗示其内部可能搭载了ESP系列芯片。
出于好奇,这位博主决定对电压力锅进行拆解。拆开后发现,其硬件结构分为上下两部分:底部集成了温度传感器、加热元件和一枚STM微控制器,负责控制加热过程、监测温度并确保使用安全;而前面板则配备了触摸屏,Wi-Fi模块搭载ESP32芯片,显示面板上则是一枚采用Arm架构的瑞萨R7S721031VZ芯片,性能表现相当出色,且拥有丰富的GPIO引脚。
进一步检查触摸屏的电路板时,博主发现了128MB闪存、128MB内存、触控控制器、显示驱动芯片、蜂鸣器、EEPROM以及一个未焊接的SD卡槽。他尝试导出ESP32的闪存内容,却发现数据经过加密处理,日志显示该模块可能与云端连接,但他并未在此深入探究。
随后,他将注意力转向了瑞萨R7S721031VZ芯片。通过SWD烧录器,他成功获取了芯片的访问权限并导出了固件。结合日志信息,他对LCD屏幕的初始化过程进行了逆向工程,并编译、刷入了自定义的固件,为后续的游戏移植奠定了基础。
在搭建好固件环境后,博主开始尝试将初代《毁灭战士》移植到这台电压力锅上。经过一番努力,他成功实现了这一目标:游戏完全可以通过触摸屏操作,屏幕被划分为不同区域来模拟键盘按键,实际游玩时的帧率表现也令人满意。

