近期,關(guān)于經(jīng)典游戲主機超級任天堂(SNES)的一項有趣發(fā)現(xiàn)引起了游戲社區(qū)的關(guān)注。安全顧問艾倫·塞西爾,同時也是競速機器人TASBot的管理員,揭示了這款35年歷史的游戲機中一個不為人知的細節(jié)變化。據(jù)404 Media的報道,SNES內(nèi)置的索尼SPC700音頻處理單元(APU)原本標稱的數(shù)字信號處理(DSP)頻率為32,000赫茲。
然而,早在2007年,SNES模擬器開發(fā)者們就注意到一個微妙的現(xiàn)象:SPC700芯片的實際運行頻率略高于標稱值,達到32,040赫茲。為了確保游戲的正常運作,模擬器開發(fā)者們采用了這一實際頻率作為標準,以避免因頻率差異導(dǎo)致的游戲異常。
SPC700協(xié)處理器通過一個24,576赫茲的陶瓷諧振器來設(shè)定頻率,但這種元件對溫度和環(huán)境因素敏感。今年2月底,塞西爾通過Bluesky平臺的TASBot賬號提出了一個理論,并邀請SNES用戶參與數(shù)據(jù)收集。令人驚訝的是,初步結(jié)果顯示,隨著SNES主機使用時間的增長,SPC700芯片的運行頻率似乎在逐漸上升。目前收集到的最高頻率數(shù)據(jù)為32,182赫茲,盡管這一變化相對于原始頻率32,000赫茲而言微不足道,但它可能對游戲音頻效果產(chǎn)生一定影響,甚至在某些游戲中引發(fā)兼容性問題。
盡管SPC700芯片主要負責(zé)處理音頻數(shù)據(jù),理論上不應(yīng)影響玩家的游戲體驗,特別是在靜音模式下。然而,當(dāng)游戲進入加載階段,如玩家完成一關(guān)后屏幕變黑,主機開始準備下一關(guān)的所有數(shù)據(jù),包括音頻數(shù)據(jù)時,如果APU能更快地將數(shù)據(jù)傳輸給CPU,那么加載時間可能會縮短。
對于追求速通紀錄或依賴精確計時的速通機器人開發(fā)者而言,SPC700頻率的微小變化可能帶來顯著影響。不過,對于普通速通玩家來說,這種影響幾乎可以忽略不計。塞西爾表示:“我們目前尚不清楚這種變化對長時間速通會產(chǎn)生多大影響,但可以確定的是,它至少會影響CPU與APU之間的數(shù)據(jù)傳輸速度。”
這一發(fā)現(xiàn)可能對TASBot的運行產(chǎn)生一定影響,因為其操作需要極高的時間精確度。塞西爾正在繼續(xù)收集數(shù)據(jù),以研究時間對SNES主機性能的影響。隨著這些老舊設(shè)備中的元件逐漸老化,了解如何應(yīng)對這些變化將有助于未來更好地模擬這些經(jīng)典游戲,并保存我們共同的記憶。