《DOOM》在华硕MyPal上运行两年半终于崩溃!可能达到32位整数极限
时间:2025-09-18 | 作者: | 阅读:09月18日消息,1993年12月发布的《DOOM》是第一人称射击游戏的开山之作,其源代码于1997年公开。
Minki在LenOwO上发帖称,他将WinDOOM安装在一台2003年的华硕MyPal A620 PDA上,这台设备搭载了当时新兴的Windows Mobile系统和英特尔XScale ARMv5芯片。
为了保证设备长时间运行,Minki对其进行了改装,使用了一个基于“DIY 18650锂电池” 的不间断电源系统,并将其连接到路由器的USB接口,以提供稳定的5V电源。
随后,他启动了游戏,便将其搁置一旁,直到最近才发现设备上弹出了一个应用崩溃的提示。
《DOOM》存在一个有趣的漏洞:在回放游戏内部的“demo”文件时,“gametic”值在开始新的演示回放时不会重置,这个值用于跟踪游戏时间,每秒增加35次。
“gametic”值不重置最终会导致数值巨大最终溢出,但该值使用的是32位整数,最大值为2147483647,不出所料,游戏在Windows Mobile 2003系统上无法处理这种情况,也就是说它会崩溃。
每秒35次的增加速度,大约需要1.95年才能使“gametic”值溢出。有可能Minki使用的 Doom4CE版本,将游戏频率降低到30Hz,以获得更好的帧率和降低硬件需求。
在《DOOM》的主机版本中这种做法很常见,如果是这样,那么“gametic”值溢出大约需要2.26年,这更接近Minki所说的2.5年。
当然除此之外,还有很多其他原因会导致《DOOM》崩溃,而且由于Minki中间几乎忘了这件事,也没法确定游戏崩溃的确切时间。
来源:https://news.mydrivers.com/1/1075/1075420.htm
免责声明:文中图文均来自网络,如有侵权请联系删除,心愿游戏发布此文仅为传递信息,不代表心愿游戏认同其观点或证实其描述。
相关文章
更多-
- 一颗螺丝钉毁掉RTX 3090!拧太深直接打穿PCB:换掉3个MOSFET才修好
- 时间:2026-04-28
-
- 五一不愁没游戏 这份清单让你玩够这个假期
- 时间:2026-04-28
-
- 处理器价格持续暴涨原因找到了!Intel:CPU和GPU需求量将达到1比1
- 时间:2026-04-28
-
- Intel、AMD、联发科集体扩产:CPU价格却越产越贵!交期已拉长至1年
- 时间:2026-04-28
-
- 黑白双鹰 白金降临:技嘉猎鹰 冰猎鹰白金电源 4 月 27 日开售
- 时间:2026-04-28
-
- 899元解锁显卡快拆!七彩虹战斧B860M超级黑刃主板图赏
- 时间:2026-04-28
-
- 618高性价比装机:技嘉X3D主板助力新手无门槛性能优化起飞
- 时间:2026-04-28
-
- 比AMD还狠!Intel发新驱动:可分配93%内存给核显
- 时间:2026-04-28
精选合集
更多大家都在玩
大家都在看
更多-
- 冰箱怎么调温度低冷冻效果好一点才省电?
- 时间:2026-04-28
-
- 三星galaxy s21怎么截屏长图
- 时间:2026-04-28
-
- 红米K40如何设置USB连接模式
- 时间:2026-04-28
-
- Keychron发布P6 Ultra 8K三模机械键盘:全金属外壳支持8000Hz回报率
- 时间:2026-04-28
-
- 沁园净水器复位后会重置滤芯吗
- 时间:2026-04-28
-
- hkc显示器外置按钮怎么调亮度?
- 时间:2026-04-28
-
- 西门子电热水器温度页面停留要按什么键
- 时间:2026-04-28
-
- 闪耀吧噜咪万能碎片用途是什么
- 时间:2026-04-28

