开发者亚历杭德罗·维勒加斯·阿隆索(GitHub用户名alexkid77)将OpenLara移植到了ESP32-P4单片机上,并在其上成功运行了初代《古墓丽影》。据作者介绍,游戏运行帧率约为30 FPS,而ESP32-P4并没有配备完整的图形处理器,渲染工作完全由CPU以软件方式完成。
该设备的核心是ESP32-P4芯片,拥有两个高性能RISC-V内核,运行频率最高可达400MHz。乐鑫(Espressif)还为这颗芯片配备了一个独立的低功耗内核,而开发者所使用的ESP32-P4-Function-EV-Board开发板则搭载了16MB闪存和32MB PSRAM。
该移植版采用RGB565软件渲染,内部分辨率为320×240。随后,ESP32-P4内置的像素处理加速器(Pixel Processing Accelerator)会以硬件方式将画面放大至1024×600,从而让处理器从这项任务中解脱出来。开发者表示,这一实现基于OpenLara的软件渲染器,其思路与MS-DOS版本相近。
尽管平台十分紧凑,该项目仍支持通过ES8311编解码器输出44.1kHz立体声,支持MP3和OGG音频播放,并可以使用普通USB键盘进行操作。游戏数据则从MicroSD存储卡加载。
需要说明的是,这并非对原版PlayStation主机的模拟。ESP32-P4上直接运行的是OpenLara的移植版本——这是一个面向经典《古墓丽影》的开源引擎。OpenLara项目本身以开源形式发布,而想要运行完整游戏的用户,需要自行提供初代《古墓丽影》的原始游戏文件。
值得一提的是,这位开发者此前已将初代《毁灭战士》移植到了ESP32-P4上。在这次的新项目中他更进一步,让一颗没有GPU的单片机以纯软件方式处理起了完整的3D版《古墓丽影》。





