Um Nokia N95 de 2007 está rodando Half-Life a 30 FPS. Não é emulação do PC original: é uma build nativa compilada para Symbian OS 9.2, com suporte a mouse e teclado adicionados. O desenvolvedor argentino Dante Leoncini anunciou o feito em um post no X no dia 5 de junho de 2026, sinalizando que ainda há slowdowns pontuais, mas que a causa já foi identificada e uma correção está em andamento. Em 2026, ver o motor GoldSrc respirando dentro de um slider de 19 anos é o tipo de proeza que mistura nostalgia com respeito técnico genuíno.
O hardware que não deveria conseguir, mas consegue
O N95 carrega um processador Texas Instruments OMAP 2420 a 332 MHz, arquitetura dual-core baseada no design ARM11, acompanhado de um acelerador gráfico PowerVR MBX 3D, 64MB de RAM e um display de 240×320 pixels. A variante N95 8GB, lançada ainda em 2007, dobrava a memória para 128MB. Leoncini não confirmou qual versão está usando no projeto atual.
No papel, o celular cruza os requisitos mínimos do Half-Life com folga: o jogo da Valve, lançado em 1998, exigia um Pentium de 133 MHz e 24MB de RAM. O problema nunca foi a especificação no papel, mas a ausência de uma plataforma de execução compatível. Como o N95 roda um processador ARM sob um sistema operacional não-Windows, não existe caminho por emulação do binário x86 original: Leoncini precisou compilar uma build nativa para Symbian, o que eleva o nível de complexidade do projeto consideravelmente.
Xash3D nos bastidores, provavelmente
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
Ports de Half-Life para plataformas incomuns geralmente dependem do Xash3D, um engine open source compatível com o GoldSrc da Valve, que já foi compilado para Android, Raspberry Pi e Meta Quest. Se a versão do N95 usa o Xash3D ou uma implementação própria de Leoncini, não está confirmado pela fonte. O que está confirmado é que o gargalo, assim como no trabalho anterior do desenvolvedor com Quake 3 no mesmo hardware, reside no CPU, o que explica os slowdowns pontuais que ele ainda está caçando.
O feito não é inédito como categoria: em 2008, o desenvolvedor Olli Hinkka já havia portado o Quake III Arena para telefones S60 3rd Edition com o mesmo chipset OMAP 2420, incluindo suporte a teclado e mouse via Bluetooth e até a opção de hospedar um servidor multiplayer no próprio celular. Aquele port rodava no N95 8GB, no N82 e no E90, mas não no N95 original, que tinha metade da RAM. A questão de qual variante Leoncini está usando tem, portanto, implicações técnicas diretas.
Um catálogo impressionante num hardware de nicho
O projeto do Half-Life não é uma aposta isolada. Leoncini já conseguiu rodar Quake 3, Crash Bandicoot e emuladores de Sega, ScummVM e NES no mesmo aparelho. Além disso, seu repositório no GitHub inclui o Blendersito, um clone do Blender construído do zero para o N95, e um engine de jogo próprio. É o perfil clássico do desenvolvedor que não escolhe a plataforma pela facilidade, mas pela resistência que ela oferece como problema de engenharia.
Para o entusiasta que acompanha ports extremos, o que torna o trabalho de Leoncini relevante não é o nostalgia bait do Half-Life num celular antigo, mas a metodologia: build nativa para Symbian, diagnóstico granular do gargalo de CPU e iteração pública com changelog detalhado. Em 2026, quando qualquer Raspberry Pi Zero 2W roda o GoldSrc sem suor, escolher um ARM11 de 332 MHz como plataforma-alvo é uma declaração intencional de que o desafio técnico ainda importa por si mesmo. O próximo passo será eliminar os slowdowns e, se o histórico de Leoncini servir de referência, ele vai conseguir.
Você também pode gostar dos artigos abaixo:
Esta postagem foi modificada pela última vez em 08/06/2026 13:23