Developer gets Half-Life running at 30 FPS on a Nokia N95

Hacker News Top News

Summary

Developer Dante Leoncini has ported the original Half-Life to the 2007 Nokia N95 smartphone, achieving 30 FPS with mouse and keyboard support, demonstrating the phone's capabilities.

<a href="https:&#x2F;&#x2F;twitter.com&#x2F;dante_leoncini&#x2F;status&#x2F;2063035015068307905" rel="nofollow">https:&#x2F;&#x2F;twitter.com&#x2F;dante_leoncini&#x2F;status&#x2F;206303501506830790...</a>
Original Article
View Cached Full Text

Cached at: 06/11/26, 07:37 PM

# Developer gets Half-Life running at 30 FPS on a Nokia N95 &mdash; proves 2007 phones can just about match 1998 PCs Source: [https://www.tomshardware.com/video-games/handheld-gaming/developer-gets-half-life-running-at-30-fps-on-a-2007-nokia-n95](https://www.tomshardware.com/video-games/handheld-gaming/developer-gets-half-life-running-at-30-fps-on-a-2007-nokia-n95) ![Half-Life on a Nokia N95](https://cdn.mos.cms.futurecdn.net/5GpHGZRJr9ojBLYomT6JQQ.png)\(Image credit: X\.com @dante\_leoncini\) Argentine developer Dante Leoncini has gotten the original Half\-Life running at 30 FPS on a Nokia N95, the Symbian slider phone that launched in 2007, and has added mouse and keyboard support, he said in a[post on X](https://x.com/dante_leoncini/status/2063035015068307905)this week\. Leoncini says that while some slowdowns remain, he has pinned down the cause and is working on a fix, the latest step in a series of efforts to run heavyweight software on the dual\-core, 332 MHz handset\. Half\-Life shipped in 1998, needing a 133 MHz Pentium and 24MB of RAM at minimum, specs the N95 clears on paper\. To date, Leoncini has managed to run Quake 3, Crash Bandicoot, and emulate Sega, ScummVM, and NES on the handset\. > 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[June 5, 2026](https://twitter.com/cantworkitout/status/2063035015068307905) The N95 pairs a 332 MHz Texas Instruments OMAP 2420, a dual\-core part built around the ARM11 design, with a PowerVR MBX 3D accelerator, 64MB of RAM, and a 240x320 display, all under Symbian OS 9\.2 and S60 3rd Edition\. An 8GB storage variant, released later in 2007, doubled the memory to 128MB\. Because the phone runs an Arm processor and a non\-Windows operating system, getting Half\-Life onto it requires a native Symbian build rather than emulation of the PC version\. Leoncini has said before that the limiting factor on his earlier Quake 3 work was the CPU, which aligns with the slowdowns he’s now chasing\. [Ports of Half\-Life to unusual platforms](https://www.tomshardware.com/pc-components/gpus/half-life-2-running-with-just-8mb-of-vram-is-a-beautiful-wireframe-mess)generally lean on Xash3D, an open\-source engine compatible with[Valve](https://www.tomshardware.com/tag/valve)'s GoldSrc that’s been built for Android, the Raspberry Pi, and the Meta Quest\. Whether Leoncini's N95 version uses it isn’t confirmed, however\. The OMAP 2420 architecture has managed to carry a game running at 30 FPS before\. Way, way back in 2008,*GMSArena*reported that developer Olli Hinkka had ported Quake III Arena to S60 3rd Edition phones running the same chipset, with Bluetooth keyboard and mouse support and the option to host a multiplayer server on the phone itself\. That port ran on the N95 8GB, N82, and E90, but not the original N95, which carried half the RAM of the 8GB model; Leoncini hasn’t said which N95 variant he’s using\. Half\-Life is one of several things Leoncini has built or ported for the N95, alongside a from\-scratch Blender clone called Blendersito and his own game engine, both on his GitHub\. Running\. In terms of the N95 as his choice of hardware medium, it’s[far from the weirdest one we’ve seen](https://www.tomshardware.com/video-games/retro-gaming/youtuber-makes-doom-run-on-a-smart-cooking-pot-after-a-full-firmware-refresh)\. [![Google Preferred Source](https://cdn.mos.cms.futurecdn.net/7cUTDmN2PHNRiNBVqbKf56.png)](https://news.google.com/publications/CAAqLAgKIiZDQklTRmdnTWFoSUtFSFJ2YlhOb1lYSmtkMkZ5WlM1amIyMG9BQVAB)*Follow*[*Tom's Hardware on Google News*](https://news.google.com/publications/CAAqLAgKIiZDQklTRmdnTWFoSUtFSFJ2YlhOb1lYSmtkMkZ5WlM1amIyMG9BQVAB)*, or*[*add us as a preferred source*](https://google.com/preferences/source?q=)*, to get our latest news, analysis, & reviews in your feeds\.* Get Tom's Hardware's best news and in\-depth reviews, straight to your inbox\. Luke James is a freelance writer and journalist\. Although his background is in legal, he has a personal interest in all things tech, especially hardware and microelectronics, and anything regulatory\.

Similar Articles

Making Graphics Like it's 1993

Hacker News Top

A developer details building Catlantean 3D, a first-person shooter using 1993-era graphics techniques (256 colors, 320x240 resolution, hand-crafted assets, no AI) with a planned Steam release, focusing on palette rendering and asset creation.

WinCE64 – Windows CE 2.11 for N64

Hacker News Top

A hobby project that ports Windows CE 2.11 to run on real Nintendo 64 hardware, using a custom HAL and drivers, with full desktop and sound support.

Running ‘Doom’ on E. coli cells… very, very slowly

Lobsters Hottest

MIT researcher Lauren Ramlan published a paper demonstrating that the classic game Doom can be played on a display made from E. coli cells, though at an extremely slow frame rate that would take centuries to complete a single playthrough.