遊戲影片

歷史成績

日期 成績 模擬器
2026/10/24 4:59.623 Mesen2RTA
2026/10/18 5:00.671 NestopiaRTA
2026/10/09 5:01.487 BizHawk

心路歷程

前情提要:上次換到新的模擬器後跑到了 5:00,距離 4:59 只差最後一哩路。

〈Super Mario Bros. 5:01.487〉、〈軟體升級很重要,選擇更重要〉

這週又搞了許多新工具!

LiveSplit

首先,下載了之前一直懶得用的 LiveSplit(計時器),因為新的模擬器 NestopiaRTA 以及 Mesen2RTA 都支援 auto-splitter,計時器會自動讀取記憶體數值來分段,不需要手動按,非常方便。

而且我把 reset 的按鍵設成跟模擬器的 reset 一模一樣,並且打開了 global hotkeys,所以真的是什麼都不用按就可以自動運作了。

LiveSplit 計時器畫面
▲ LiveSplit 計時器畫面

ROM Hack

其次,我下載了練習用的 ROM Hack,這個 ROM 除了可以計時成績以外,最好用的功能就是計算 frame rule 了。

什麼是 Frame Rule?

Frame Rule 是遊戲系統每隔固定時間(如 21 個 frame,約 0.35 秒)才檢查一次是否通關的機制。只要在同一個週期內過關,最終算出的成績都會完全相同。

計算 frame rule 最大的好處是可以提前知道 8-3 那些 丟鐵鎚的王八蛋 鎚子兄弟的 pattern,完全不用看運氣,可以預先知道所有的鎚子兄弟的走法。

我的筆記:

8-3 槌子兄弟 frame rule 筆記

舉例來說,如果我在 8-2 結束時比前次紀錄快 0.3 秒,那 8-3 開始時就會落在「RULE 637」。根據筆記,在這個 frame rule 底下的第四個槌子兄弟處就不用跳。

參考影片:

像這種 pattern 根本就來不及反應,跳起來一定死。但你有計算 frame rule 的話,直接照筆記來跑就可以了。

補充一下,frame rule 是在標題畫面的時候就開始算了,所以每次「按下開始」的時機都要一樣才行。

我自己的做法是在第三個 frame rule 開始跑,也就是在 frame 43-62 之間按下開始。這樣 1-1 開始時左下角的數字就會落在 210,開場時注意一下有對到就可以了。(註:也就是大概在 0.70-1.05 秒之間按下開始)

大功告成

上次的成績 5:00.671 實際上只差兩個 frame rule 就可以進到 4:59 了。

而在相同跑法的情況下,大致上有這些地方可以改進:

  • 4-2 最多可以少兩個 frame rule
  • 8-1 全程不減速,運氣好的話可以少一個 frame rule
  • 8-4 開場不失誤可以少 29 個 frame

所以我的策略是 4-2 正常跑,至少要拿到一個 frame rule,接著 8-4 不失誤就可以了。

而最終成績是 4-2 拿了兩個 frame rule,8-1 運氣不好沒有拿到 frame rule,最後 8-4 開場也沒有失誤,就成功 sub-5 啦!

也因為有計算 frame rule 的關係,我知道 8-4 有很大的容錯空間,所以水下用了非常保守的跑法,不然真的 choke 太多次都快發瘋了。

耗時一個月的 speedrun 挑戰就在這裡劃下了完美的句點,下台一鞠躬!

(希望不要手賤又繼續跑 XD)