首頁 遊戲 主機遊戲 受 Apple 政策限制 DolphiniOS 模擬器放棄在 App Store 上架

受 Apple 政策限制 DolphiniOS 模擬器放棄在 App Store 上架

DolphiniOS 模擬器

月初 Apple 放寬 App Store 政策,容許遊戲主機模擬器在 App Store 上架,而任天堂主機模擬器《Delta》現時在 App Store 免費軟件排行榜中排名第四,在香港的娛樂軟件中更取得第一位,可見模擬器備受 iOS 裝置用戶注目。不過另一款著名 iOS 模擬器就沒有那麼好運。GameCube 及 Wii 模擬器《DolphiniOS》最終決定放棄在官方 App Store 上架,原因也是因為 Apple 的政策。

《Delta》推出後隨即在 App Store 免費應用排行榜取得第 4 位,顯示遊戲主機模擬器備受 iPhone 用戶注目。
《DolphiniOS》是可以在 iPhone 和 iPad 上執行的 GameCube 及 Wii 模擬器。

據《DolphiniOS》核心開發者 OatmealDome 表示,針對 GameCube 和 Wii 所使用的 PowerPC 系處理器的遊戲程式碼,不能直接在 iPhone 和 iPad 的 ARM 系處理器上執行,需要「翻譯」之後才能讓 iPhone/iPad 看得懂。為了達到這個目的,《DolphiniOS》採用即時再編譯器(JIT recompiler, Just-in-Time)。

《DolphiniOS》核心開發者 OatmealDome 解釋放棄在官方 App Store 上架的原因源自 Apple 對 JIT 再編譯器的政策。

不過 Apple 就以 JIT 再編譯器存在安全風險為由,拒絕批准《DolphiniOS》使用。現時 Apple 只批准第三方瀏覽器在歐盟地區使用 JIT 再編譯器,其他類型軟件仍然禁止使用。

OatmealDome 表示雖然《DolphiniOS》仍可以使用直譯器(interpreter)來將 PowerPC 程式碼翻譯為 ARM 程式碼,不過效能就差很遠。他還展示了兩段《瑪利歐賽車》示範影片,比較使用 JIT 再編譯器和直譯器之間遊戲效能差別,顯示使用直譯器,遊戲連起步倒數都會出現問題。因此他決定放棄《DolphiniOS》在更多地區官方 App Store 上架的計劃,只保留在第三方應用商店 AltStore 上架。

使用直譯器執行《DolphiniOS》的效果
使用 JIT 再編譯器執行《DolphiniOS》的效果

最新影片

Exit mobile version