Half-Life runs at 30 FPS on a 2007 Nokia N95, complete with Bluetooth mouse support
Argentine developer Dante Leoncini has the original 1998 Half-Life running at 30 FPS on a Nokia N95, the Symbian slider phone from 2007, and has wired up Bluetooth keyboard and mouse input. Some slowdowns persist, but he says he’s identified the cause and is working on a fix. It’s the latest in his string of projects squeezing heavyweight software onto the handset, which already includes Quake 3, Crash Bandicoot, Sega and NES emulation, ScummVM, a from-scratch Blender clone, and his own game engine.
On paper the N95 clears Half-Life’s original minimum specs (a 133 MHz Pentium with 24MB of RAM): it packs a 332 MHz dual-core TI OMAP 2420 with a PowerVR MBX accelerator, 64MB of RAM (128MB in the later 8GB variant), and a 240x320 screen. But because it’s an ARM chip running Symbian, the game can’t simply be emulated — it needs a native build. Unusual Half-Life ports typically rely on Xash3D, the open-source GoldSrc-compatible engine already running on Android, Raspberry Pi, and Meta Quest, though Leoncini hasn’t confirmed whether his version uses it.
The achievement has precedent: in 2008, developer Olli Hinkka ported Quake III Arena to S60 phones on the same chipset, including multiplayer hosting on-device — though only on models with 128MB of RAM. Commenters note the comparison to 1998 PCs is generous, since gaming rigs of that era pushed Half-Life at higher resolutions and framerates. Still, as a demonstration of what nearly 20-year-old phone hardware can do with careful native porting, it’s an impressive piece of retrocomputing craft.
Read the full article
Continue reading at Hacker News →This is an AI-generated summary. Read the original for the full story.