开发者让《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 是一位自由撰稿人和记者。虽然他的背景是法律,但他对一切科技事物,尤其是硬件、微电子以及任何监管相关的内容,都有个人兴趣。
相似文章
将我的3D点云渲染器移植到ZX Spectrum 48K上
一位开发者将3D点云渲染器移植到ZX Spectrum 48K上,通过Z80汇编优化达到每秒14帧,并创建了一个预计算版本,运行速度为每秒40帧。
像1993年那样制作图形
一位开发者详细介绍了如何构建《Catlantean 3D》——一款采用1993年时代图形技术(256色、320x240分辨率、手工制作资产、无人工智能)的第一人称射击游戏,计划在Steam上发布,重点讲解调色板渲染和资产创建。
WinCE64 – Windows CE 2.11 for N64
一个爱好项目,将Windows CE 2.11移植到真正的任天堂N64硬件上运行,使用自定义的HAL和驱动程序,支持完整的桌面和声音功能。
给Fable一个提示:“构建一个.kkrieger的Linux致敬版本。”它在一个C文件中交付了一个51KB的程序化FPS——然后通过截取其无头渲染的截图并实际查看来进行调试
一位开发者用单个C文件创建了一个完全程序化生成的致敬.kkrieger的第一人称射击游戏,生成了一个51KB的二进制文件,在运行时合成所有资产,并通过无头截图进行了验证。
在E. coli细胞上运行‘Doom’……非常非常缓慢
MIT研究员Lauren Ramlan发表了一篇论文,证明经典游戏Doom可以在由E. coli细胞制成的显示器上运行,但帧率极低,完成一次通关需要几个世纪。