YouTuber rozjel klasický Tomb Raider na čipu, který spotřebuje pouhý 1 watt

Moderní PC hraní rozhodně nepatří k nejenergeticky úspornějším koníčkům. Pro fanoušky retro hraní ale platí, že úsporný hardware není žádnou vzácností — a hardwarový tvůrce Alejandro Villegas Alonso to dokázal na příkladu, který zní až neuvěřitelně.

ESP32-P4: mikrokontrolér za pár korun

Alonso sdílel klip, na kterém běží klasický Tomb Raider z mimořádně slabého čipu. Jde o mikrokontrolér ESP32-P4 — odlehčený 32bitový RISC-V procesor se dvěma jádry o taktu 400 MHz, který podle technického listu spotřebuje pouhý 1 watt energie.

Čip určený na kamery, ne na hraní

Tento typ čipu se běžně nepoužívá k ničemu podobnému hraní — obvykle slouží k jednoduchým úlohám ve vestavěných zařízeních, například v kamerách. O to působivější je, že se Alonsovi podařilo na něm Tomb Raider skutečně rozjet. Zvláštní kouzlo tomu dodává i to, že podobný čip lze pořídit za velmi málo peněz.

OpenLara jako základ portu

Čip pohání port OpenLara — otevřenou reimplementaci enginu původního Tomb Raidera z roku 1996, kterou lze hrát i v prohlížeči s neomezenou snímkovou frekvencí. Nejde tedy o žádný emulátor původního PlayStationu, ale o hru přenesenou do open-source enginu. Alonso na GitHubu projektu popisuje, že port „běží na enginu klasického Tomb Raidera 1 se softwarovým vykreslováním, zvukem a vstupem z USB klávesnice na nejnovějším RISC-V čipu od Espressifu“.

Vývojová deska s dotykovou obrazovkou

Projekt konkrétně používá desku ESP32-P4-Function-EV-Board, která obsahuje sedmipalcovou kapacitní dotykovou obrazovku i kamerový modul. To samozřejmě zvedá celkovou spotřebu energie o něco výš než jen samotný 1 watt čipu — už samotný 1024 × 600 LCD displej spotřebuje víc energie, než kolik potřebuje samotné jádro.

Softwarové vykreslování škálované hardwarově

Podle Alonsova popisu port nabízí „softwarový RGB565 renderer v rozlišení 320 × 240, hardwarově škálovaný na 1024 × 600 pomocí Pixel Processing Acceleratoru“. Zatímco Lara Croft ve sdíleném YouTube shortu prochází sněhem, ozývá se stereo zvuk přes kodek ES8311. Ovládání zajišťuje USB klávesnice.

Cena pod 30 dolarů

Některé varianty této vývojové desky stojí necelých 30 dolarů, což vysvětluje, proč jsou čipy ESP32 tak oblíbenou volbou pro DIY hardwarové projekty. Podobné čipy se v poslední době objevily například v počítači velikosti kreditní karty, v „nejhorším USB flash disku na světě“, nebo v kapesním emulátoru Game Boye postaveném na čtečce elektronických knih.

FAQ

Jaký čip pohání tento port Tomb Raidera?
ESP32-P4, dvoujádrový 32bitový RISC-V mikrokontrolér s taktem 400 MHz a spotřebou pouhý 1 watt podle technického listu.

Jde o emulaci původní hry z PlayStationu?
Ne, port staví na OpenLara, open-source reimplementaci enginu Tomb Raidera, nikoli na emulaci konzolové verze.

Kolik stojí vývojová deska použitá v projektu?
Některé varianty desky ESP32-P4-Function-EV-Board lze pořídit za necelých 30 dolarů.