Danny Weber
Découvrez comment Dante Leoncini a fait tourner Half-Life sur un Nokia N95 à 30 fps. Un portage natif impressionnant qui redonne vie au vieux smartphone rétro Symbian.
Le développeur Dante Leoncini est parvenu à faire tourner le Half-Life original sur un Nokia N95. Le célèbre FPS de Valve sorti en 1998 fonctionne désormais sur le smartphone Symbian de 2007, atteignant 30 fps dans certaines scènes. Ce portage n'est pas parfait – on note encore des baisses de framerate et des bugs – mais le simple fait qu'il tourne sur un matériel aussi ancien force le respect.
Leoncini a aussi intégré le support de la souris et du clavier. On n'est pas ici dans une émulation x86 de la version Windows. Comme le N95 est basé sur ARM et tourne sous Symbian, le jeu a dû être compilé en version native pour cette architecture mobile.
Les spécifications du N95 paraissent aujourd'hui incroyablement modestes. Il embarque une plateforme Texas Instruments OMAP 2420 avec un processeur ARM11 cadencé à 332 MHz et un GPU PowerVR MBX. Selon la version, il offre 64 ou 128 Mo de RAM et un écran de 240x320 pixels.
Le GitHub de Leoncini mentionne aussi une build Symbian de Xash3D FWGS, un moteur open-source qui permet de faire tourner Half-Life sur des plateformes qui n'étaient jamais destinées à l'accueillir. Ce genre de projets donne une seconde jeunesse aux vieux appareils et montre tout le potentiel qu'on peut tirer d'un matériel bien optimisé.
Bien sûr, les limites sautent aux yeux. L'écran basse définition, les performances inégales et les bugs empêchent ce port de constituer une alternative sérieuse à une partie classique de Half-Life. Il n'empêche que cela prouve que le matériel mobile de la fin des années 2000 était déjà capable de bien plus que ce qu'on imaginait – quand une approche native remplace l'émulation.
Faire tourner Half-Life sur un Nokia N95 relève moins d'une utilisation pratique que d'une expérience technique et d'un défi nostalgique. Pour les passionnés, c'est une preuve de plus que des jeux cultes peuvent être adaptés sur les appareils les plus inattendus – y compris un vieux smartphone Symbian.
© A. Krivonosov