模擬 Wii 及 GameCube 有關鍵問題未解決 DolphiniOS 表明暫時無法於 App Store 上架


自從蘋果修改了 App Store 的規則,容許遊戲主機模擬器上架,現時已有 Delta 成功跑出,為大家帶來模擬遊玩不同任天堂經典遊戲的機會。除了 Delta,當然還有其他開發者希望於 App Store 上架他們開發的模擬器,例如可模擬 GameCube 及 Wii 的 DolphiniOS。不過,負責開發 DolphiniOS 的團隊,卻告訴大家目前遇上一個大問題,令他們無法在 App Store 推出模擬器。


模擬 GameCube 及 Wii 有一大重要問題

日前 DolphiniOS 的開發團隊在網誌撰文,提及他們的確有計劃要在 App Store 上推出 DolphiniIOS,但面對蘋果不容許他們使用即時編譯技術(JIT),導致 DolphiniOS 暫時無法於 App Store 上架。

團隊解釋,與其他較舊的任天堂遊戲機不同,GameCube 及 Wii 都內置以 PowerPC 為基礎的處理器,但是所有現代的蘋果裝置,包括 iPhone 及 iPad 內置的是 ARM 為基礎的處理器,因此要在 iPhone 上模擬運行 GameCube 或 Wii,就要用上 JIT,把遊戲內 PowerPC 程式碼轉換成 ARM 版本,令 iPhone 的處理器可以理解並執行編碼。

不過有一大問題是,蘋果目前是不容許應用程式使用 JIT 的,就令 DolphiniOS 帶來嚴重問題……


蘋果目前拒絕批出 JIT 使用許可

團隊指出,目前只有在歐洲使用的 iOS 版 Safari 及其他替代瀏覽器才可以破例使用 JIT,其他國家及地區的各種應用程式都被蘋果禁止使用 JIT,原因是顧及系統安全問題。

但是,開發團隊深知 JIT 對 DolphiniOS 順暢運行不同 GameCube 或 Wii 遊戲至關重要,因此他們曾有試過向蘋果提出申請,請求蘋果容許 DolphiniOS 破例使用 JIT,但是蘋果已於數星期前回覆他們並不可行,因此在上架 App Store,暫時無路可進。


有沒有 JIT 效果相差甚遠

有些人或會想,既然蘋果不容許各應用程式包括 DolphiniOS 使用 JIT,那麼開發團隊就製作不用 JIT 都可行的 DolphiniOS,那便不怕蘋果再加阻攔。不過,團隊對此有不同看法。

他們解釋,理論上 DolphiniOS 的確可以在沒有 JIT 的情況下運行,不過可以預見運行不同遊戲時效能會相差甚遠,甚至他們已製作了影片,示範 DolphiniOS 在沒有 JIT 支援下效能有多差。他們認為,即使他們可以接受,廣大玩家都會不接受,最終還是因海量負評而令他們不得不撤回模擬器。

因此,開發團隊表明除非某一天蘋果願意撤銷有關程式使用 JIT 的限制,否則大家還是不要期望 DolphiniOS 可以在 App Store 上架好了。

來源︰oatmealdome.me


偽宅男

Windows、iOS、Android 通通都用緊。有穩定版 App 唔用,最愛試 Beta 版