Nokia N95 runs Half-Life 1 at 30 FPS
No frame generation involved.
© Dante Leoncini Developer Dante Leoncini has managed to get Half-Life 1 running at 30 FPS on a Nokia N95. The 1998 Valve shooter is now playable on a 2007 Symbian phone, although the port still has slowdowns and bugs to fix.
Leoncini says mouse and keyboard support has also been added. This is not the Windows PC version running through x86 emulation. The Nokia N95 uses an Arm-based platform and Symbian OS, so the game needs a native build.
Nokia N95, the modders favruite smarthone
Nokia N95 hardware is far removed from modern handheld gaming systems. The phone is based on a Texas Instruments OMAP 2420 platform with a 332 MHz ARM11 CPU and PowerVR MBX graphics. Depending on the variant, it shipped with 64MB or 128MB of RAM and a 240×320 display.
Source: Dante Leoncini
Leoncini’s GitHub page also shows a Symbian version of Xash3D FWGS. That is the open-source engine used to run Half-Life on platforms that were never meant to support the original PC release.
The screen is limited to 240×320 and performance is not fully stable yet, but the project shows how capable late-2000s mobile hardware already was with the right native port. Windows on ARM is next, I guess? But without the AI features, obviously.
Source:
Half-Life 1 on the Nokia N95 finally reached 30 FPS! Some slowdowns remain, but I've already identified the cause and am working on a fix. Mouse and keyboard support has also been added. Still a few bugs to fix, but it's getting there. #HalfLife #nokia #symbian #valve #steam pic.twitter.com/PDlq2CRxAy
— Dante D. Leoncini (@dante_leoncini) June 5, 2026