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