开发者让《Half-Life》在诺基亚N95上以30帧每秒运行
摘要
开发者Dante Leoncini将原版《Half-Life》移植到了2007年发布的诺基亚N95智能手机上,实现了30帧每秒的流畅运行,并支持鼠标和键盘操作,展现了该手机的性能潜力。
https://twitter.com/dante_leoncini/status/2063035015068307905
查看缓存全文
缓存时间: 2026/06/11 19:37
# 开发者让《半条命》在诺基亚 N95 上以 30 帧每秒运行 — 证明 2007 年的手机性能勉强能追上 1998 年的 PC
来源:https://www.tomshardware.com/video-games/handheld-gaming/developer-gets-half-life-running-at-30-fps-on-a-2007-nokia-n95
在诺基亚 N95 上运行《半条命》(图片来源:X.com @dante_leoncini)
阿根廷开发者 Dante Leoncini 成功让初代《半条命》在 2007 年推出的塞班滑盖手机诺基亚 N95 上以 30 帧每秒运行,并增加了鼠标和键盘支持,他于本周在 X(https://x.com/dante_leoncini/status/2063035015068307905)上发帖表示。Leoncini 表示,虽然仍有卡顿,但他已经找到原因并正在修复中。这是他尝试在这款双核、332 MHz 手机上运行重型软件的最新一步。《半条命》于 1998 年发布,最低需要 133 MHz 的奔腾处理器和 24MB 内存,从纸面参数来看,N95 轻松达标。迄今为止,Leoncini 已经在这款手机上成功运行了《雷神之锤 3》、《古惑狼》,并模拟了世嘉、ScummVM 和 NES。
> 《半条命 1》在诺基亚 N95 上终于达到了 30 帧每秒!虽然仍有卡顿,但我已经找到原因并正在修复。鼠标和键盘支持也已经加入。还有一些 bug 要修,但已经接近完成了。#HalfLife #nokia #symbian #valve #steam pic.twitter.com/PDlq2CRxAy2026 年 6 月 5 日(https://twitter.com/cantworkitout/status/2063035015068307905)
N95 搭载一颗 332 MHz 的德州仪器 OMAP 2420(基于 ARM11 设计的双核芯片),配备 PowerVR MBX 3D 加速器、64MB 内存和 240x320 分辨率屏幕,运行 Symbian OS 9.2 及 S60 第三版。2007 年晚些时候发布的 8GB 存储版本将内存翻倍至 128MB。
由于这款手机采用 Arm 处理器且操作系统非 Windows,想要在它上面运行《半条命》需要原生塞班版本,而不是模拟 PC 版。Leoncini 此前曾表示,影响他早期《雷神之锤 3》移植工作的瓶颈是 CPU,这与他现在正在解决的卡顿问题一致。
将《半条命》移植到非主流平台(https://www.tomshardware.com/pc-components/gpus/half-life-2-running-with-just-8mb-of-vram-is-a-beautiful-wireframe-mess)通常依赖 Xash3D——一个与 Valve(https://www.tomshardware.com/tag/valve) 的 GoldSrc 引擎兼容的开源引擎,已针对 Android、树莓派和 Meta Quest 构建。不过,Leoncini 的 N95 版本是否使用了该引擎尚未得到确认。
OMAP 2420 架构此前曾成功让游戏以 30 帧每秒运行。早在 2008 年,*GSMArena* 就报道过开发者 Olli Hinkka 将《雷神之锤 III:竞技场》移植到了搭载同款芯片组的 S60 第三版手机上,支持蓝牙键盘和鼠标,甚至可以在手机本身上架设多人服务器。那个移植版本可在 N95 8GB、N82 和 E90 上运行,但不包括原始 N95(其内存只有 8GB 版本的一半);Leoncini 并未透露他使用的是哪款 N95 变体。
《半条命》只是 Leoncini 为 N95 构建或移植的多个项目之一,此外还有自研的 Blender 克隆版 Blendersito 和他自己的游戏引擎,均可在他的 GitHub 上找到。就选择 N95 作为硬件媒介而言,这远非我们见过的最古怪的硬件(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://news.google.com/publications/CAAqLAgKIiZDQklTRmdnTWFoSUtFSFJ2YlhOb1lYSmtkMkZ5WlM1amIyMG9BQVAB)*关注**Tom's Hardware 的 Google 新闻*(https://news.google.com/publications/CAAqLAgKIiZDQklTRmdnTWFoSUtFSFJ2YlhOb1lYSmtkMkZ5WlM1amIyMG9BQVAB)*,或**将其添加为首选来源*(https://google.com/preferences/source?q=)*,即可在信息流中获取我们最新的新闻、分析和评测。*
获取 Tom's Hardware 的最佳新闻和深度评测,直接发送到您的收件箱。
Luke James 是一位自由撰稿人和记者。虽然他的背景是法律,但他对一切科技事物,尤其是硬件、微电子以及任何监管相关的内容,都有个人兴趣。
相似文章
Half-Life 2 在 HaikuOS 上原生运行
Half-Life 2 现已在开源操作系统 HaikuOS 上原生运行,展示了替代平台上对经典游戏兼容性的提升。
Show HN:将现代Linux移植到一款十年前的QWERTY手机
一位开发者将Linux移植到一款十年前的QWERTY手机上,项目历史与进展记录在git仓库中。
这个周末你打算做什么?
一位开发者描述了将《完美黑暗64》关卡移植到 noclip.website 的过程,强调了读取 N64 显示列表和重新实现渲染引擎的挑战。
ReactOS "开源Windows" 达到能够运行 Half-Life 的里程碑
ReactOS,这个旨在实现与 Windows 二进制兼容的开源操作系统,通过成功运行经典游戏 Half-Life 达到了一个里程碑,展示了其28年发展中的显著进展。
Half-Life 移植到 Mac OS 9
Half-Life 已由开发者 doctashay 使用 Xash3D FWGS 引擎的分支移植到 Mac OS 9,可在 PowerPC Mac 上运行。该移植包含完整游戏、多人模式以及扩展包 Blue Shift 和 Opposing Force。