Tomb Raider was run on ESP32-P4. Instead of emulating the game’s original version, [alexkid77] ported the open-source OpenLara engine to ESP32-P4.
The device, with two 400 MHz cores, runs the game at a resolution of 320×240 using a software renderer; the image is scaled to 1024×600 by the chip’s Pixel Processing Accelerator (PPA). The ES8311 codec provides stereo audio, while a USB HID keyboard is used for control.
Why it matters
This example shows that an embedded platform such as ESP32-P4 is not limited to simple interfaces or sensor applications, and that a more complex game engine can also be ported. The distinguishing aspect of the approach here is that it relies on porting an open-source engine to the device rather than directly emulating a ready-made game; consequently, the result is as much a product of software adaptation as of the hardware. Rendering the image in software at a low resolution and enlarging it with a separate unit shows that the processing load is distributed among the components. However, the information provided does not answer questions about the game’s frame rate, level of compatibility, whether all of its content runs, or control options beyond the keyboard; these limitations leave the practical scope of the achievement open.