一位匿名读者引用了 404 Media 的一篇报道:随着年龄的增长,超级任天堂 (SNES) 游戏机内部正在发生一些非常奇怪的事情:随着我们距离 90 年代初游戏机首次上市的时间越来越远,一个你可能从未听说过的组件运行速度变得如此之快。这一发现在 2 月下旬在极速通关社区引发了一场轻微的恐慌,因为运行速度更快的游戏机的一个理论上的后果是,它可能会影响游戏的运行速度,从而影响游戏的完成时间。这可能会对数十年的速通排行榜造成严重破坏,并使追踪速通场景中的最快时间变得更加困难,但现在看来这种结果不太可能。然而,这一不起眼的发现确实凸显了一个事实,即旧游戏机的性能在发布之日并没有被冻结,而且它们是由敏感组件制成的,随着时间的推移,这些组件可能会老化和退化,甚至“升级”。 SNES 运行速度更快的想法可能会影响速通,这一想法始于艾伦·塞西尔 (Alan Cecil) 的 Bluesky 帖子,他在网上被称为 dwangoAC,也是 TASBot(工具辅助速通机器人的缩写)的管理员,TASBot 是一种经过编程的机器人,可以比人类更快更好地玩游戏。 […] 那么这里发生了什么? SNES 有一个名为 SPC700 的音频处理单元 (APU),这是索尼为任天堂制造的协处理器。 SNES 发布时提供给游戏开发人员的文档称,SPC700 的数字信号处理 (DSP) 速率应为 32,000hz,这是由在该协处理器上运行 24.576Mhz 的陶瓷谐振器设置的。正如您所看到的,我们在这里获得了相当技术性的知识,但基本上是这种陶瓷元件的成分以及它在连接到电子电路时如何谐振产生音频处理单元的频率,或者它在一秒钟内处理多少数据。有据可查,这些类型的陶瓷谐振器非常敏感,并且在受到热量和其他外部条件影响时可以以更高的频率运行。例如,[此处]的图表取自村田陶瓷谐振器的应用手册,显示了不同物理条件下谐振器振荡的变化。正如塞西尔告诉我的那样,早在 2007 年,制作 SNES 模拟器的人们就注意到,尽管任天堂的文档表明 SPC700 应该以 32,000Hz 运行,但某些 SNES 运行速度更快。模拟器现在通常以稍高的 32,040Hz 频率进行模拟,以便更忠实地模拟游戏。通过挖掘 SNES 自制程序和仿真社区中的论坛帖子,Cecil 开始整理出一种模式:只要在距离 SNES 发布时间较远的地方进行测量,SPC700 的运行速度就会更快。 Cecil 自发表 Bluesky 帖子以来收集的数据(现已包含 140 多个回复)也表明 SPC700 的运行速度更快。理论上,仍然存在很多变化,具体取决于 SNES 的使用量,但总体趋势很明显:随着年龄的增长,SNES 运行速度越来越快,最快的 SPC700 运行频率为 32,182Hz。另一位用户在 TASBot Discord 中分享的更多研究提供了更详细的技术分析,似乎支持了这些发现。 “我们还不知道它会对长距离速通产生多大影响,”塞西尔告诉 404 Media。 “我们只知道它至少对 CPU 和 APU 之间数据传输的速度有一定影响。” Cecil 表示,SNES 硬件的微小差异可能不会影响人类速跑者,但可能会影响 TASBot 的帧精确运行,其中输入需要精确到帧或“确定性”。
在 Slashdot 上阅读这个故事的更多内容。