ESP32-P4上でTomb Raiderが動作した。[alexkid77]は、ゲームのオリジナル版をエミュレートする代わりに、オープンソースのOpenLaraエンジンをESP32-P4向けに移植した。
400 MHzのコアを2基搭載するこのデバイスは、ソフトウェアレンダラーによってゲームを320×240の解像度で実行し、映像はチップ上のPixel Processing Accelerator (PPA)によって1024×600に拡大される。ES8311コーデックがステレオ音声を提供し、操作にはUSB HIDキーボードが使われている。
なぜ重要か
この例は、ESP32-P4のような組み込みプラットフォームが単純なインターフェースやセンサーアプリケーションに限定されず、より複雑なゲームエンジンも移植できることを示している。ここで特徴的なのは、既製のゲームを直接エミュレートするのではなく、オープンソースのエンジンをデバイスに移植するアプローチに基づいている点であり、したがって結果はハードウェアだけでなくソフトウェア移植の成果でもある。映像を低解像度でソフトウェアによって生成し、別のユニットで拡大する構成は、処理負荷がコンポーネント間で分担されていることを示している。ただし、提示された情報からは、ゲームのフレームレート、互換性の水準、すべてのコンテンツが動作するかどうか、キーボード以外の操作方法については分からない。これらの制約により、成功が実用上どこまで及ぶのかは明らかになっていない。