Mario 64 Modder解釋了為什麼N64的RAM比您想像的要多

圖片:錫安草 /時間擴展

N64將很快30歲,但是黑客和自製開發商仍在發現有關硬件的新事物 - 該社區的一位尊敬的成員,埃馬納爾說,剛放下一個重磅炸彈:N64可以訪問比我們以前想像的更多的RAM。

長期以來一直認為,任天堂的64位控制台可以訪問4MB RAM,並通過擴展PAK提供了另外的4MB。但是,正如Kaze Emanuar在下面的出色視頻中所解釋的那樣,實際上,這兩個來源都有額外的0.5MB可用RAM - 為機器提供了A理論總共9MB。

這個額外的記憶來自哪裡?好吧,所有這些都可以追溯到設計N64硬件的公司矽圖形。

該控制台使用9位數據總線連接了4.5MB的RAM - 為GPU保留了9位。除了GPU以外,其他任何東西都只能訪問4MB RAM - 除非您能找到一些硬件怪癖,否則Emanuar在視頻中對此進行了解釋。

實際上,只有一個遊戲有效地使用了這台遊戲,這就是Zelda:Majora的面具因為它的“真理鏡頭”效果。沒有那麼多使用的原因之一是在紙上提取少量的額外記憶所需的巨大努力(我們不會試圖假裝我們完全理解所有這一切因此,請務必觀看視頻令人難以置信的詳細且內容豐富的中間部分,以了解完整的圖片)。

可以使用這種額外的記憶嗎?驢子64避免使用擴展pak? Kaze Emanuar的研究表明,它不會在運行Rare 3D標題所需的記憶量中造成凹痕,該記憶已經使用了超過7MB的控制台可用RAM。

前進的另一個問題是,使用此額外記憶的現代開發人員限制了潛在的受眾,因為它目前僅適用於實際的N64硬件,即使是最準確的N64模擬器也無法複製此功能。

是否基於FPGA還有待觀察模擬64將允許這種解決方法,但是與此同時,這種小攻擊是真正的N64控制台獨有的。