A transformat un e-reader într-un Game Boy care rulează surprinzător de fluid: e-Ink la 60 Hz, cu un simplu ESP32
Ecranele e-Ink sunt excelente pentru citit, note și dispozitive care consumă foarte puțină energie, dar nu sunt făcute pentru jocuri. Actualizarea lentă a imaginii și umbrele lăsate în urmă de cadrele anterioare au ținut această tehnologie departe de zona de gaming. Un creator pasionat de hardware a demonstrat însă că limita nu este chiar atât de rigidă pe cât părea.
Wenting Zhang, cunoscut online prin Wenting Channel, a transformat un dispozitiv M5Stack PaperS3 într-un Game Boy modernizat, cu ecran e-Ink și un refresh rate de 60 Hz. Rezultatul nu arată ca o consolă obișnuită, dar poate rula jocuri originale de Game Boy într-un mod surprinzător de fluid pentru un display care, în mod normal, este folosit în e-readere.
Un ecran e-Ink care nu mai pare blocat în timp
Proiectul folosește un M5Stack PaperS3, un kit de dezvoltare compact bazat pe procesorul ESP32-S3 și echipat cu un ecran tactil e-Ink de 4,7 inci. În mod normal, astfel de panouri sunt gândite pentru conținut static: texte, imagini, liste și interfețe simple. Un refresh complet poate dura aproximativ o zecime de secundă, ceea ce este prea mult pentru jocuri în care imaginea trebuie actualizată de zeci de ori pe secundă.
Wenting Zhang a găsit însă o metodă prin care ecranul poate primi cadre noi mult mai repede. În loc să aștepte ca întreaga suprafață să termine actualizarea înainte de a trimite următoarea imagine, sistemul urmărește starea fiecărui pixel într-un buffer de memorie. Astfel, anumite zone își continuă procesul de actualizare, în timp ce consola poate afișa deja un cadru nou.
Este o soluție tehnică impresionantă pentru că e-Ink-ul nu a fost conceput pentru mișcare fluidă. Ecranul păstrează în continuare aspectul specific, cu tonuri de gri și un contrast apropiat de cel al hârtiei, dar nu mai are senzația aceea lentă și rigidă pe care o vezi pe majoritatea e-readerelor. Pentru cine iubește tehnologia retro, rezultatul pare o combinație între o consolă Game Boy și un dispozitiv experimental din viitor.
Ideea devine și mai interesantă dacă te gândești că un Game Boy vechi poate fi folosit și în experimente neașteptate, de la fotografie astronomică până la proiecte hardware realizate acasă. Consola Nintendo rămâne, după aproape patru decenii, una dintre cele mai iubite surse de inspirație pentru pasionații de electronică.
De ce merge atât de bine cu jocurile originale de Game Boy
Cheia proiectului este rezoluția foarte mică a consolei originale. Game Boy afișa jocurile la doar 160 x 144 pixeli, o valoare minusculă după standardele telefoanelor sau consolelor moderne. Pentru ESP32-S3, asta înseamnă că trebuie să proceseze o suprafață de imagine relativ redusă, iar memoria internă poate gestiona mai ușor cadrele și efectele necesare pentru actualizarea rapidă a ecranului.
Cu alte cuvinte, creatorul nu încearcă să transforme e-Ink-ul într-un ecran OLED sau LCD. Profită de faptul că jocurile vechi nu au nevoie de milioane de pixeli, texturi complexe și animații 3D. Titluri precum Pokémon Blue, The Legend of Zelda: Link’s Awakening sau diverse jocuri de rol și aventură pot funcționa foarte bine în acest format.
Există totuși limite. Jocurile rapide, cu mișcare continuă și reacții precise, nu sunt la fel de confortabile pe un ecran e-Ink, chiar și la 60 Hz. Un titlu precum Tetris poate fi mai dificil de jucat din cauza modului în care tehnologia gestionează imaginea și din cauza comenzilor tactile, care nu oferă neapărat aceeași precizie ca butoanele fizice.
Sunetul este și el o provocare. PaperS3 nu are un sistem audio făcut pentru jocuri, iar creatorul a adaptat buzzerul integrat pentru a reproduce într-o formă simplificată efectele sonore ale Game Boy-ului. Rezultatul nu este fidel consolei Nintendo, dar completează foarte bine atmosfera retro a proiectului.
PaperBoyS3 arată ce poate face hardware-ul ieftin
Cea mai interesantă parte este că proiectul nu se bazează pe un procesor puternic de telefon, pe un mini PC sau pe un kit scump de dezvoltare. ESP32-S3 este un microcontroler accesibil, folosit frecvent pentru dispozitive smart home, senzori, ecrane simple și proiecte DIY. Faptul că poate emula un Game Boy pe un ecran e-Ink cu refresh de 60 Hz este o demonstrație excelentă despre cât de mult contează optimizarea software.
Creatorul a publicat proiectul sub numele PaperBoyS3, iar acesta poate fi instalat prin M5Burner, aplicația folosită pentru încărcarea de firmware pe dispozitivele M5Stack. Nu este un produs comercial și nu înlocuiește o consolă portabilă clasică, dar este exact genul de experiment care arată cât de creativ poate deveni hardware-ul atunci când nu este folosit doar pentru scopul pentru care a fost proiectat.
E-Ink-ul este asociat de obicei cu Kindle, tablete de notițe și afișaje care consumă foarte puțină energie. PaperBoyS3 sugerează însă că tehnologia poate avea și o latură mult mai distractivă. Nu va concura prea curând cu Nintendo Switch, Steam Deck sau smartphone-urile moderne, însă pentru jocurile vechi, lente și nostalgice, un Game Boy pe hârtie electronică are un farmec aparte.