Half-Life går att spela på en Nokia N95 – imponerande prestanda för en 14 år gammal telefon

Half-Life på Nokia N95 – 30 fps på en 2007 års smartphone
© A. Krivonosov

Utvecklaren Dante Leoncini har lyckats köra originalversionen av Half-Life på en Nokia N95. Valves klassiska shooter från 1998 fungerar nu på Symbian-smartphonen från 2007 och når 30 fps i vissa scener. Porten är inte felfri – det finns fortfarande prestandasvackor och buggar – men att den överhuvudtaget går att köra på så gammal hårdvara är imponerande.

Leoncini har även lagt till stöd för mus och tangentbord. Det handlar inte om en x86-emulering av Windows-versionen. Eftersom N95 är ARM-baserad och kör Symbian OS krävde spelet en nativ version anpassad till den mobila arkitekturen.

N95:ans specifikationer ser otroligt blygsamma ut med dagens mått mätt. Den drivs av en Texas Instruments OMAP 2420-plattform med en 332 MHz ARM11-processor och PowerVR MBX-grafik. Beroende på variant har den 64 eller 128 MB RAM och en 240x320-skärm.

Leoncinis GitHub-sida nämner också en Symbian-bygg av Xash3D FWGS, en öppen källkods-motor som gör det möjligt att köra Half-Life på plattformar som aldrig var avsedda för originalutgåvan. Projekt som detta ger gamla enheter ett andra liv och visar hur mycket prestanda som kan utvinnas ur hårdvara med rätt optimering.

Begränsningarna är förstås uppenbara. Den låga upplösningen, den ojämna prestandan och buggarna gör att porten inte är ett tänkbart alternativ till att spela Half-Life på traditionellt vis. Ändå visar den att mobil hårdvara från slutet av 2000-talet redan var kapabel till mer än många trodde – när en nativ metod ersätter emulering.

Att köra Half-Life på en Nokia N95 är mindre ett praktiskt användningsfall och mer ett tekniskt experiment och en nostalgisk utmaning. För entusiaster är det ytterligare ett bevis på att ikoniska spel kan porteras till de mest osannolika enheter – till och med en gammal Symbian-smartphone.