Half-Life pe Nokia N95: O portare impresionantă pe Symbian

Half-Life rulează pe Nokia N95: portare impresionantă
© A. Krivonosov

Developerul Dante Leoncini a reușit să ruleze primul Half-Life pe un Nokia N95. Celebrul shooter din 1998 al celor de la Valve funcționează acum pe smartphone-ul Symbian din 2007, atingând 30 de cadre pe secundă în anumite scene. Portarea nu este perfectă – există încă scăderi de performanță și bug-uri – dar faptul că rulează pe un hardware atât de vechi este impresionant.

Leoncini a adăugat și suport pentru mouse și tastatură. Nu este vorba de o emulare x86 a versiunii pentru Windows. Deoarece N95 are procesor ARM și rulează Symbian, jocul a necesitat o versiune nativă adaptată pentru această arhitectură mobilă.

Specificațiile N95 par incredibil de modeste după standardele de azi. Este alimentat de platforma Texas Instruments OMAP 2420 cu un procesor ARM11 de 332 MHz și grafica PowerVR MBX. În funcție de variantă, are 64 sau 128 MB de RAM și un ecran de 240x320 pixeli.

Pe pagina de GitHub a lui Leoncini se menționează și o versiune Symbian a Xash3D FWGS, un motor open-source care permite rularea Half-Life pe platforme pentru care jocul nu a fost conceput inițial. Proiecte ca acesta oferă o a doua șansă dispozitivelor vechi și arată cât de multă performanță poate fi extrasă din hardware printr-o optimizare corespunzătoare.

Desigur, limitările sunt evidente. Ecranul cu rezoluție mică, performanța neuniformă și bug-urile împiedică această portare să fie o alternativă viabilă la modul tradițional de a juca Half-Life. Cu toate acestea, demonstrează că hardware-ul mobil de la sfârșitul anilor 2000 era deja capabil de mai mult decât se aștepta mulți – atunci când se folosește o abordare nativă în locul emulării.

Să rulezi Half-Life pe un Nokia N95 este mai degrabă un experiment tehnic și o provocare nostalgică decât un caz practic de utilizare. Pentru entuziaști, este o dovadă în plus că jocurile iconice pot fi portate pe cele mai neașteptate dispozitive – chiar și pe un vechi smartphone Symbian.