溢出關卡

B等,由異常的地形導致,分為一個級:A級,即BA級崩潰,通稱A級崩潰,現象為進入關卡後直接黑屏。 發現者願卿勿憂。 發現者願卿勿憂。

發展歷史

最早發現溢出關卡的是在實體機上通過熱插拔SuperMarioBrothers卡帶來實現的(注意“切勿做此實驗,這樣對機子損害很大!)。後來移植到電腦上後,隨著bug技的普及,人們利用bug成功進入了早期發現的溢出關卡之一——36-1(即人們俗稱的“-1關”,但此說法有誤,目前基本廢棄不用),並逐漸使用遊戲修改器進入了其他世界的溢出關卡。“溢出關卡”這個名詞最早由願卿勿憂於2011年12月10日提出,隨後願卿勿憂於2012年2月11日領起了一次溢出關卡研究的浩大工程,此後不斷有玩家進軍溢出關卡的研究。目前,對於1代馬里奧的溢出關卡研究已經比較透徹,但對於其他的版本還沒有太多的研究。

nes-SMB專區

十六進制

十六進制是計算機中數據的一種表示方法。同我們日常中的十進制表示法不一樣。它由0-9,A-F組成,字母不區分大小寫。與10進制的對應關係是:0-9對應0-9;A-F對應10-16。因此在研究溢出關卡時十六進制是最常見的進制,必須要理解。溢出關卡中所有記憶體地址都是16進制的,因此1個世界不是100關而是256關。
十六進制轉換十進制
16進制就是逢16進1,但我們只有0~9這十個數字,所以我們用A,B,C,D,E,F這六個字母來分別表示10,11,12,13,14,15。字母不區分大小寫。
十六進制數的第0位的權值為16的0次方,第1位的權值為16的1次方,第2位的權值為16的2次方……
所以,在第N(N從0開始)位上,如果是是數 X (X 大於等於0,並且X小於等於 15,即:F)表示的大小為 X×16的N次方。
假設有一個十六進數 2AF5
直接計算就是:
5×160+F×161+A×162+2×163=10997
也可以用豎式表示:
第0位: 5×160=5
第1位: F×16^1=240
第2位: A×162=2560
第3位: 2×163=8192
-------------------------------
10997
此處可以看出,所有進制換算成10進制,關鍵在於各自的權值不同。

崩潰的相關資料

崩潰的種類十分繁多,目前劃分為“等”、“級”,“等”的範圍大於“級”的範圍
nes-SMB中總計有如下崩潰:
A等,由“摧毀頁”導致,分為三個級:
A級,即AA級崩潰,通稱S級崩潰,為VirtuaNES模擬器特有。現象為模擬器崩潰。原因為摧毀頁跳轉到某處地址,執行了6502彙編中所未定義的105種指令之一導致模擬器無法判斷並執行而強行退出。發現者15222HGH。
B級,即AB級崩潰,通稱B級崩潰,現象為半途卡機或開局黑屏。原因為摧毀頁跳轉到某處地址執行了指令00,即BRK,致使所有地形,分數欄同步等全部終止執行。至於開局就黑屏跟A等崩潰還不同,是因為終止地形載入了,但在地形載入出來之前始終會是黑屏,所以現象與A等崩潰類似但還不同。敵人是後載入的,在地形出現後才會載入,所以敵人單位的會在地形出現後再載入,就會開局卡機。發現者願卿勿憂。
C級,即AC級崩潰,通稱C級崩潰,現象為為自動軟重置。原因為摧毀頁的異常跳轉,執行了重置。盜版伴有一瞬間花屏的現象。發現者願卿勿憂。
B等,由異常的地形導致,分為一個級:
A級,即BA級崩潰,通稱A級崩潰,現象為進入關卡後直接黑屏。原因為該關卡中所有地形都集中在第一頁並且沒有地形結束標識位元組FD而不停載入,永遠載入不完,所以在沒載入完地形前螢幕就是一直黑的。發現者願卿勿憂。
B級,即BB級崩潰,通稱B+級崩潰,現象為瞬間螢幕上只剩下背景。原因為長度單位異常的城堡。發現者風華正茂999999。
C等,由螢幕中精靈單位過多導致,分為一個級:
A級,即BA級崩潰,通稱D級崩潰,現象為分數欄與頁面不同步,拖幀嚴重。目前認為是螢幕中精靈過多,實際情況未知。發現者願卿勿憂。

相關詞條

熱門詞條

聯絡我們