我可以將 RetroArch 的 GBC 核心從 gambatte 切換到 mednafen 嗎?
我一直在使用 RetroPie OS 在我的 Raspberry Pi 上玩 GBC 遊戲。更具體地說,我一直在使用 RetroArch 的 GBC 模擬器玩 Shantae。當我發現某些功能僅在 Game Boy Advance 上可用時,我將保存文件移至我的 PC 並將其載入到 RetroArch。
我正在嘗試將我的舊保存文件載入到 GBA 核心上,以便獲得獨家內容,但我似乎無法使用 Gambatte 以外的任何核心。如果我載入 Mednafen-VBA 核心然後載入遊戲,它要麼自動載入 Gambatte(如果我使用 Detect Core),要麼 Shantae 不會出現在可用遊戲列表中(如果我使用 Mednafen VBA-M)。
是否可以強制此文件在 GBA 核心下播放並訪問隱藏內容?如果做不到這一點,有沒有辦法使用 RetroArch 將作弊碼應用於 GBC 遊戲?我只能找到 RetroArch 的 PSX 模擬器的作弊碼。
實際 GBA 使 GB(C) 遊戲執行的方式是由於 GBA 包含兩個系統的硬體(這就是為什麼 Game Boy Micro 沒有 GBC 兼容性;它缺少額外的硬體)。實際上,它是兩個獨立的系統合二為一。
GBA 增強遊戲應該通過在啟動時檢查硬體狀態並在內部註冊它來工作,然後使用它來使事情以不同的方式工作。遊戲不能也不會使用添加的硬體;它無權訪問 GBC 上尚不存在的任何內容。
因此,為 GBC 遊戲模擬 GBA 增強功能將在 GBC 模擬器中完成,而不是在 GBA 模擬器中,並且需要存在用於 GBA 增強的選項。
雖然 Mednafen 所基於的 VBA-M 支持這兩種系統,但 RetroArch 中使用的核心似乎只包含與 GBA 相關的程式碼,而Gambatte用於支持 GB/GBC(根據SevenSidedDie 的評論)。GBC 遊戲 Shantae 不會載入到 Mednafen 核心的事實表明這確實是事實。
我不知道有任何模擬器允許這些檢查。大多數執行此檢查的遊戲都會更改調色板以使圖形在 GBA 上看起來更好,以適應不同的螢幕 - 但對於模擬器,這通常不是您想要的。不過,您必須與模擬器開發人員一起解決這個問題。