Gamefixgamefix.cz
← Všechny novinky

Emulátor Game Boye pro M5PaperS3 běží na 60 FPS na E Ink displeji

Emulátor Game Boye pro M5PaperS3 běží na 60 FPS na E Ink displeji

V posledních letech jsme viděli mnoho firem, které přinášejí E Ink tablety a monitory s vysokou obnovovací frekvencí pomocí softwarových triků. Obvykle je však za to cena: čím blíže se dostanete k 60 fps, tím více duchů a trhání je vidět.

Vývojář Wenting Zhang přišel s DIY projektem, který je ideální pro malý E Ink displej. Portoval open source emulátor Game Boye na zařízení M5Stack M5PaperS3 s čipem ESP32-S3 a 4,7palcovým E Ink displejem s rozlišením 960 x 540 pixelů. Výsledkem je PaperboyS3, emulátor Game Boye, který na videu vypadá velmi dobře.

Základním principem je, že plná obnova obrazovky na E Ink displeji trvá dlouho, ale pokud se zaměříte pouze na jednotlivé pixely, které se mění, zatímco zbytek zůstává nezměněn, lze dosáhnout mnohem rychlejšího chodu. Pomáhá také to, že původní Game Boy měl pouze 160 x 144 pixelů ve stupních šedi (nebo spíše zelené). I při zvětšení na dvojnásobnou až trojnásobnou hustotu pixelů zabírá okno emulátoru jen část displeje M5PaperS3, zatímco dole je statická sada tlačítek ovladače.

Jak popisuje Wenting Zhang, dosažení správné funkce displeje při použití emulátoru CrankBoy nebylo jedinou výzvou. M5Stack také postrádá správný reproduktor a používá pouze jednoduchý jedno-tónový bzučák. Rychlým přepínáním mezi 4 různými audio kanály lze bzučák přimět k přehrávání hudby ve stylu chiptune. Nezní to přesně jako Game Boy, ale je to dost blízké, aby to dávalo smysl.

Pro ty, kteří chtějí používat hmatová tlačítka místo dotykové obrazovky, je k dispozici základní podpora Bluetooth ovladačů. Celkově jde o působivý projekt s jedním velkým nedostatkem: M5PaperS3 dosáhl konce životnosti a již není k dispozici za původní cenu 59 dolarů. Lze jej najít na eBay nebo u jiných prodejců, ale obvykle se prodává za více než dvojnásobek původní ceny.

Připravil servis gamefix.cz — opravy herních konzolí v Praze (Steam Deck, ROG Ally). Volejte: +420 608 210 867.