更多

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

    Mickey Chan
    Mickey Chan
    愛模擬飛行、希望終有一日回到單車上的宅,眼鏡娘控。座右銘: 1.膽固醇跟美味是成正比的; 2.所有人都可以騙,但絕對不能騙自己; 3.賣掉的貨才是錢,不賣的收藏品不值一文; 4.踩單車,是為了吃更多美食! 5.正義的話語,不一定出自正義之人的口;

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

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

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

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

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

    最新影片

    您會感興趣的內容

    相關文章