ROM 改版白畫面:壞補丁做了什麼,以及怎麼修
ROM 改版在 iGBA 出現白畫面,幾乎都是打過補丁的檔案出了問題,不是 App。請從作者所列、確切修訂版本的乾淨備份重新打補丁,只套用一次,保留 iGBA 給副本取的名稱,並刪掉所有為原版遊戲寫的金手指。
這一頁只談改版。如果是普通遊戲檔打不開,例如空白的副本或副檔名錯誤,請看我們的黑畫面教學。
補丁問題,依可能性由高到低
| 原因 | 症狀 | 解法 |
|---|---|---|
| 原始修訂版本錯誤 | 白畫面,或 iGBA 拒絕 UPS 或 BPS 補丁 | 對作者所列的確切修訂版本打補丁 |
| 補丁打了兩次 | 空白畫面或亂碼 | 從乾淨的備份重來 |
| IPS 打在錯的原始檔上 | 檔案壞掉,完全沒有警告 | 自己核對原始檔,IPS 做不到 |
| 補丁對應另一個改版版本 | 畫面怪異或前期當機 | 使用與你的版本相符的補丁 |
| 原版遊戲的秘籍 | 加了代碼後畫面壞掉 | 從秘籍移除 |
| 存檔類型錯誤 | 存檔錯誤,或之後存檔損壞 | 設為閃存128K,重新開啟 |
從頭重做補丁
- 用刪除ROM文件把壞掉的遊戲從 iGBA 刪掉。只會刪遊戲檔,存檔會留著。
- 在遊戲庫裡找到原版備份,不是打過補丁的副本。如果你只有打過補丁的副本,就需要從你的卡匣重新備份一份。
- 跟作者所列的原版比對。iGBA 會用它檢查 UPS 和 BPS 補丁,不符就拒絕;IPS 補丁則從不檢查。
- 用導入ROM選補丁,選乾淨的原版,點一次套用修補檔。
- 打開新的副本。想保留進度,先匯出舊存檔,再用 導入.sav 匯入。
大家常跳過的是第一步。有一份乾淨的原檔,其餘都會很快,其他每個解法也都以它為前提。
IPS 為什麼悄悄失敗
IPS 補丁是一串位元組位置,加上要寫到那裡的位元組。它從不看那些位置上原本有什麼。給它另一個修訂版的檔案,它就會蓋掉錯的位元組,然後回報成功。UPS 和 BPS 帶有它們預期檔案的檢查碼,所以 iGBA 會在寫入任何東西之前擋下你。
秘籍和舊代碼
改版會把資料搬來搬去。為原版遊戲寫的秘籍代碼,可能寫到現在放著別的東西的位置。把秘籍清單全部清空,玩一分鐘,再一次加一個代碼。
改過檔名,存檔不見了
如果改版能跑但進度不見了,多半是你改了檔名。iGBA 把存檔綁在檔名上,所以以舊檔名命名的舊存檔其實還在。把檔名改回去,或長按遊戲,用導入.sav選回舊存檔。
存檔損壞,或存檔類型
像 Radical Red 這種大型改版用的是 128K 快閃晶片。在 64K 上,遊戲到後面會出狀況,那樣寫出的存檔會少一半資料。請到設定 → 存檔看存檔診斷;其餘內容和復原方法,我們的閃存 128K 教學有說明。
常見問題
我的 ROM 改版為什麼出現白畫面?
通常是打過補丁的檔案有問題:原始修訂版本和作者所列的不同、補丁打了兩次,或是另一個版本的補丁。請從乾淨的備份重新打補丁。
Radical Red 在我的 iPhone 為什麼是白畫面?
確認補丁打在作者所列的確切原始檔上,而且只套用過一次。然後移除秘籍並檢查存檔類型。
我的 ROM 改版為什麼完全不能用?
先檢查你匯入了什麼:遊戲會進遊戲庫,補丁則會打開補丁畫面並需要一個原版遊戲。之後再懷疑原版的修訂版。
我的 Radical Red 存檔檔案是不是損壞了?
如果是在 64K 晶片上寫出的,會少一半資料。試試恢復遊戲內保存、較早的即時存檔或備份,並閱讀我們的閃存 128K 教學。
改版需要 BIOS 檔嗎?
不需要。iGBA 沒有 BIOS 選項,也從來不會要你提供。
更多 iGBA 教學
- GBA 模擬器如何即時存檔並讀取回去
- GBA 模擬器如何倒帶失誤並加速遊玩
- GBA、GBC 模擬器如何使用金手指
- 怎麼就近或線上使用GBA連接電纜,或在一台iPhone自己跟自己交換
- iPhone 的 GBA 模擬器怎麼用 Xbox 或 PS5 手把
- 如何在 Apple Watch 上遊玩 GBA、GBC 遊戲
- 重新安裝或換新手機前如何備份 GBA 存檔
- 怎麼在 iPhone 與 Android 之間轉移 GBA 存檔
- GBA 模擬器存檔失敗怎麼修?Flash 128K 完整教學
- iPhone 怎麼用 iGBA 幫 ROM 打補丁,再玩改版
- iPhone 玩 Radical Red:從補丁到存檔檔案
- 在 iPhone 玩 Unbound,把舊存檔一起帶過來
- 關於 iGBA 的所有問題
- 返回 iGBA