Tomb Raider a été exécuté sur ESP32-P4. Au lieu d’émuler la version originale du jeu, [alexkid77] a adapté le moteur open source OpenLara à ESP32-P4.
L’appareil, doté de deux cœurs à 400 MHz, fait tourner le jeu en 320×240 avec un moteur de rendu logiciel ; l’image est mise à l’échelle en 1024×600 par le Pixel Processing Accelerator (PPA) intégré à la puce. Le codec ES8311 fournit un son stéréo, tandis qu’un clavier USB HID est utilisé pour les commandes.
Pourquoi est-ce important ?
Cet exemple montre qu’une plateforme embarquée comme ESP32-P4 ne se limite pas à des interfaces simples ou à des applications de capteurs, et qu’un moteur de jeu plus complexe peut également y être adapté. La particularité de cette approche réside dans le fait qu’elle repose davantage sur le portage d’un moteur open source vers l’appareil que sur l’émulation directe d’un jeu existant ; le résultat est donc autant le fruit de l’adaptation logicielle que du matériel. Le fait que l’image soit générée par logiciel dans une basse résolution, puis agrandie par une unité distincte, montre que la charge de calcul est répartie entre plusieurs composants. Cependant, les informations fournies ne précisent ni la fréquence d’images du jeu, ni son niveau de compatibilité, ni si l’intégralité du contenu fonctionne, ni les options de contrôle autres que le clavier ; ces limites laissent ouverte la question de la portée pratique de cette réussite.