开发者在诺基亚 N95 上成功运行《半条命》,帧率为 30 FPS。
Developer gets Half-Life running at 30 FPS on a Nokia N95

原始链接: https://www.tomshardware.com/video-games/handheld-gaming/developer-gets-half-life-running-at-30-fps-on-a-2007-nokia-n95

阿根廷开发者 Dante Leoncini 已成功将 1998 年的经典游戏《半衰期》(Half-Life)移植到 2007 年发布的诺基亚 N95(塞班系统滑盖手机)上。目前游戏运行帧率为 30 FPS,并已支持鼠标和键盘外设。 尽管 Leoncini 指出游戏运行中存在轻微的性能延迟,但他已找到原因并正在积极修复。由于 N95 搭载 ARM11 处理器并运行塞班系统,此次实现的是原生移植,而非 PC 模拟。该项目再次展现了 Leoncini 在挑战 N95 硬件极限方面的卓越能力——这款手机仅配备 332 MHz 处理器和 64MB-128MB 内存。他此前还曾成功移植过《雷神之锤 3》(Quake 3)和《古惑狼》(Crash Bandicoot),甚至为该平台开发了自己的游戏引擎及 Blender 克隆版。 Leoncini 的成果凸显了诺基亚 N95 所采用的 OMAP 2420 架构的持久潜力,证明了即使是老旧的移动硬件,通过专门的优化也能运行复杂的“重量级”软件。

一位开发者成功将《半衰期》(Half-Life)移植到了诺基亚 N95 上,并利用 Xash3D 引擎实现了 30 帧的运行效果。这一成就引发了 Hacker News 上关于诺基亚 N95 和 N900 等标志性设备的怀旧讨论,许多人认为这些设备“超越了时代”。 对话中提到了中国一个利基的“灰产”市场,爱好者们通过混合使用原装主板和现代替换零件来重建“全新”的 N95。尽管考虑到全球 2G 和 3G 网络的逐渐退场,用户们对这些手机的实际用途存在争议,但其对收藏家和技术爱好者而言仍具有强大的吸引力。 关于《半衰期》移植的技术讨论也随之展开,用户指出尽管游戏逻辑是开源的,但其核心的 GoldSrc 引擎仍然是私有的。尽管如此,开发者们仍在不断挑战复古硬件的极限,这让一些人不禁猜想:“《半衰期》可以在任何设备上运行”是否最终会成为新的行业标准,从而取代将《毁灭战士》(Doom)移植到非常规设备上的悠久传统。
相关文章

原文

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 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.

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.

联系我们 contact @ memedata.com