Аржентинският разработчик Данте Леончини е успял да пусне оригиналната игра Half-Life с 30 кадъра в секунда на Nokia N95 – модел тип "слайдър" с операционна система Symbian, пуснат на пазара през 2007 г. – и е добавил поддръжка за мишка и клавиатура, както сподели в публикация в X тази седмица.
Леончини казва, че макар да остават някои забавяния, той е установил причината и работи по решение на проблема – най-новата стъпка в поредица от усилия да се пусне тежък софтуер на двуядрения 332 MHz телефон. Half-Life излезе на пазара през 1998 г. и изискваше минимум 133 MHz Pentium и 24 MB RAM, спецификации, които N95 отговаря на хартия. Към днешна дата Леончини е успял да пусне Quake 3, Crash Bandicoot и да емулира Sega, ScummVM и NES на телефона.
N95 съчетава двуядрен процесор Texas Instruments OMAP 2420 с тактова честота 332 MHz, базиран на архитектурата ARM11, с 3D ускорител PowerVR MBX, 64 MB RAM и дисплей с разделителна способност 240x320 пиксела, като всичко това работи под Symbian OS 9.2 и S60 3rd Edition. Версията с 8 GB памет, пусната по-късно през 2007 г., удвои паметта до 128 MB.

Тъй като телефонът работи с Arm процесор и операционна система, различна от Windows, за да се инсталира Half-Life на него, е необходима версия, написана специално за Symbian, а не емулация на PC версията. Леончини е казвал и преди, че ограничаващият фактор при по-ранната му работа по Quake 3 е бил процесорът, което съвпада с забавянията, които той се опитва да преодолее сега.
Портването на Half-Life към необичайни платформи обикновено разчита на Xash3D – отворен код, съвместим с GoldSrc на Valve, създаден за Android, Raspberry Pi и Meta Quest. Все още обаче не е потвърдено дали версията за N95 на Леончини го използва.
Архитектурата OMAP 2420 е успявала да поддържа игра, работеща при 30 FPS и преди. Още през далечната 2008 г. Преди време разработчикът Оли Хинка успя да пренесе Quake III Arena на телефони S60 3rd Edition, работещи със същия чипсет, с поддръжка на Bluetooth клавиатура и мишка и възможност за хостинг на мултиплейър сървър на самия телефон. Този порт работеше на N95 8GB, N82 и E90, но не и на оригиналния N95, който имаше половината RAM от 8GB модела; Леончини не е споменал коя версия на N95 използва.
Half-Life е едно от няколкото неща, които Леончини създаде или портна за N95, наред с изцяло новосъздаден клонинг на Blender, наречен Blendersito, и собствения му игрови енджин – и двете са публикувани в профила му в GitHub.
Снимка: Unsplash/dante_leoncini, X