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

TL;DR

Dante Leoncini has successfully ported Half-Life to the Nokia N95, reaching 30 FPS with added input support. Some slowdowns remain, but progress continues. This showcases the device’s potential for heavyweight software.

Argentine developer Dante Leoncini has successfully run Half-Life at 30 frames per second on a Nokia N95, a Symbian-based phone from 2007, with mouse and keyboard support added. This marks a notable technical milestone in adapting classic PC games to outdated mobile hardware.

Leoncini reports that while some slowdowns persist, he has identified the cause and is actively working on a fix. The achievement involves porting Half-Life, originally released in 1998, to the Symbian OS running on the N95’s dual-core 332 MHz ARM11 processor paired with a PowerVR MBX 3D accelerator. The device features 64MB of RAM and a 240×320 display, specifications that are well below modern standards.

Previously, Leoncini has managed to run other heavyweight software on the N95, including Quake 3, Crash Bandicoot, and emulators for Sega, ScummVM, and NES. His latest work demonstrates that even complex games like Half-Life can be adapted for legacy hardware with dedicated effort. The port reportedly uses a native Symbian build rather than emulation, although details about the engine used are not confirmed.

Technical Feat Demonstrates Legacy Hardware Potential

This development highlights the continuing potential of older mobile hardware for running modern or classic PC games, challenging assumptions about hardware limitations. It also underscores the ingenuity of developers in repurposing legacy devices for heavyweight software, which could inspire further retro or preservation projects. For enthusiasts and hardware hackers, this showcases a new benchmark for software portability on aging technology.

Tek Styz Wireless Bluetooth Keyboard Compatible with Nokia N95 8GB US Built-in Phone Holder/Stand-Ultra Slim Folding Rechargeable Full Size Keyboard!

Tek Styz Wireless Bluetooth Keyboard Compatible with Nokia N95 8GB US Built-in Phone Holder/Stand-Ultra Slim Folding Rechargeable Full Size Keyboard!

  • Long-lasting built-in stand: Portable wireless keyboard with stand
  • Ultra-slim and foldable design: Ideal for travel and portability
  • Wireless Bluetooth connectivity: Compatible with most devices

As an affiliate, we earn on qualifying purchases.

As an affiliate, we earn on qualifying purchases.

Legacy Devices and Heavyweight Software Compatibility

The Nokia N95, launched in 2007, features a 332 MHz ARM11 dual-core processor and was considered high-end at the time. Previous efforts by developers have ported titles like Quake 3 to similar devices, often relying on open-source engines like Xash3D. Leoncini’s work builds on this tradition, pushing the device’s capabilities further by running a full PC game at playable frame rates, an uncommon feat for hardware of this age.

Earlier, in 2008, developers managed to run Quake III Arena on similar devices with support for Bluetooth keyboard and mouse, but only on some variants of the N95. Leoncini’s success at 30 FPS with Half-Life represents an evolution in this ongoing exploration of legacy hardware’s limits.

“Leoncini says that while some slowdowns remain, he has pinned down the cause and is working on a fix.”

— an anonymous researcher

GameSir X5 Lite Mobile Gaming Controller for Android,Hall Effect Joystick

GameSir X5 Lite Mobile Gaming Controller for Android,Hall Effect Joystick

  • Screen Compatibility: Fits up to 213mm screens including tablets and phones
  • Universal Gaming Support: Compatible with Xbox Game Pass, cloud, and streaming games
  • Hall Effect Joysticks: Provides 360° precise control and durability

As an affiliate, we earn on qualifying purchases.

As an affiliate, we earn on qualifying purchases.

Remaining Performance and Stability Challenges

It is not yet clear how stable or playable the port will be once all bugs are fixed, or whether the performance can be maintained consistently across different N95 variants. The specifics of the engine used and whether the port relies on open-source tools like Xash3D remain unconfirmed.

Upgraded NFC Emulator, Portable Button Operation, 3000+ Data Storage, , Compatible with Over 60 Games, 1.3" OLED Screen, Type-C Charging Port, White

Upgraded NFC Emulator, Portable Button Operation, 3000+ Data Storage, , Compatible with Over 60 Games, 1.3" OLED Screen, Type-C Charging Port, White

  • Game Data Storage: Stores over 3,000 profiles from 60+ games
  • User-Friendly Display: 1.3-inch OLED screen for easy browsing
  • Portable Operation: Button controls for quick game switching

As an affiliate, we earn on qualifying purchases.

As an affiliate, we earn on qualifying purchases.

Next Steps: Fixes and Broader Compatibility Tests

Leoncini plans to address the remaining slowdowns and bugs, aiming for a more stable version. Future tests will determine how broadly this port can be adopted across other legacy devices and variants of the N95. Further performance benchmarks and potential porting of other classic titles are also expected.

VELENTI Gamer Chair Phone Stand - Phone Holder for Smartphones, Kindles Up to 19 cm Tall - Fun Gaming Accessories for Gamers - Useful Gamer Gadgets - Lovely Birthday Gift for Gamers

VELENTI Gamer Chair Phone Stand – Phone Holder for Smartphones, Kindles Up to 19 cm Tall – Fun Gaming Accessories for Gamers – Useful Gamer Gadgets – Lovely Birthday Gift for Gamers

  • Ultimate Gaming Phone Holder: Keeps phone upright for gaming
  • Enhances Gaming Desk Decor: Features a fun gaming-inspired chair design
  • Premium Durable Material: Sturdy construction for long-lasting use

As an affiliate, we earn on qualifying purchases.

As an affiliate, we earn on qualifying purchases.

Key Questions

How did the developer manage to run Half-Life on such old hardware?

The developer used a native Symbian build and optimized the port for the N95’s ARM11 processor, leveraging custom coding and possibly open-source engines to adapt the game.

Will this port be available for public use?

There is no official release announced; the work appears to be a personal project, but it demonstrates what’s possible with dedicated effort.

Can this approach be used for other legacy devices?

Potentially, yes. The success depends on the hardware specs and the developer’s ability to optimize and port the software accordingly.

What are the limitations of running such games on old phones?

Limitations include performance slowdowns, stability issues, limited input support, and hardware constraints like RAM and display resolution.

Does this mean old phones can replace modern gaming devices?

No. While technically impressive, legacy phones are far from suitable replacements for current gaming hardware, but they serve as interesting proof-of-concept platforms.

Source: Hacker News


You May Also Like

England central banker says global stablecoin rules will ‘wrestle’ with US

Bank of England Governor Andrew Bailey says international stablecoin regulation will face a ‘wrestle’ with the US, highlighting potential conflicts in global standards.

Podcast: The Chinese Deepfake Software Powering Scams

Investigations reveal Haotian AI, a Chinese deepfake tool, is being used in scams worldwide, raising concerns over security and misinformation.

NYT Connections Answers for July 1, 2026

The New York Times has published the answers for the July 1, 2026, NYT Connections puzzle, providing players with the solutions to the latest game.

It’s official: Steam decrees ‘bullet heaven’ the name of the Vampire Survivors genre

Valve has officially recognized ‘Bullet Heaven’ as a distinct game genre, confirming its rise alongside Vampire Survivors and similar titles.