一直以來,蘋果裝置的應用商店(App Store)都是禁止遊戲模擬器上架,所以 iPhone/iPad 使用者不能直接安裝 GBA、紅白機之類的模擬器應用,這也讓想在 iPhone 上重溫童年遊戲機的機友們,十分羨慕 Android 使用者。
現在,iPhone/iPad 使用者終於可以光明正大地在國服「App Store」下載遊戲機模擬器了!因為,蘋果公司在 4 月初對《應用商店稽核指南》第 4.7 條款的修改,一舉推翻了蘋果裝置禁止安裝遊戲機模擬器的規定。
4.7 迷你 App、迷你遊戲、流媒體遊戲、聊天機器人、外掛和遊戲模擬器
App 中可以提供未嵌入二進位制檔案的某些軟體,尤其是 HTML5 迷你 App 和迷你遊戲、流媒體遊戲、聊天機器人以及外掛。此外,古遊戲主機模擬器 App 可以提供遊戲下載服務。
這一改動生效後,有一批遊戲機模擬器已成功上架「App Store」,其中引爆這一個訊息的是一款名為「Delta」的任天堂復古遊戲機模擬器,上架不到 12 小時,直接登頂 iOS 應用商店免費榜第一!
作為一個 90 後,FC、GBA...遊戲機就是我的童年回憶。所以我第一時間就去下載體驗了,體驗後就一個字爽!它支援執行 FC、GBA、NDS 等遊戲,而且完全免費無內購、清爽沒廣告、執行遊戲不卡頓。驚喜遠不止於此,Delta 還是開源的!
GitHub 地址:github.com/rileytestut/Delta
現在,直接在 App Store 搜尋“delta”就可以安裝了,因為它只是個模擬器並不提供遊戲,所以安裝後需要匯入遊戲才能愉快地玩耍。如果你裝完遊戲後一臉懵,就請繼續往下看。
一、快速上手
下面我將逐一介紹,如何安裝 Delta、匯入遊戲、遊戲資源和常用功能說明。
1.1 安裝
首先,Delta 是一款已上架的 iOS 應用,所以安裝十分簡單,在 App Store 內搜尋“delta”,搜尋結果第一個點進去直接安裝即可,也許是第二個,因為第一個可能是廣告,也可以搜應用的全稱:Delta - Game Emulator。
1.2 遊戲資源
因為 Delta 只是一個遊戲機模擬器,所以對應模擬器的遊戲 ROM(遊戲卡)需要自行下載。這裡我用的是老男人遊戲網(oldmantvg.net),它上面有很多遊戲模擬器的中文遊戲 ROM 資源。
需要注意的是下載的遊戲是壓縮包,需要自行解壓後才能得到 .nes、.gba 等檔案(遊戲 ROM),建議在電腦上解壓好,這樣方便在手機上匯入遊戲到 Delta。
1.3 匯入遊戲
剛安裝好的 Delta 裡面什麼遊戲都沒有,需要自行下載/匯入遊戲,匯入遊戲就是想辦法把下載好的遊戲 ROM 檔案傳到手機裡,可以用 iTunes、AirDrop、iCloud 雲盤、隔空投送等工具,然後透過右上角的“+”找到傳到手機裡的遊戲檔案。
我用的是微信裡的「檔案傳輸助手」方法,首先在電腦上登入微信,接著把遊戲 ROM 檔案(.nes、.gba)扔進“檔案傳輸助手”,然後在手機微信裡找這個檔案,點開後點選“其他應用開啟”找到“Delta”,點選後會自動匯入遊戲,介面也會自動切換回 Delta。
注意:匯入遊戲後 Delta 會根據模擬器遊戲的種類,分成 NES、GBA 等 Tab 左右滑動即可檢視。
但上面這種方法,只適用於少量、逐一匯入遊戲,如果是批次匯入遊戲 ROM 的話,我推薦用 iCloud 雲盤。
1.4 功能介紹
雖然 Delta 介面語言是英語但不影響使用,常用的功能也就那麼幾個,一圖勝千言不再贅述。
Tips:手機開啟自動橫屏,橫屏後自動改變按鍵佈局。
Delta 預設不能執行 NDS 遊戲,需要自行下載 3 個 bios 檔案,搜一下就能找到。我沒玩過 NDS 遊戲,因為我小時候 GBA 就是天花板了,NDS 我連摸都沒摸過,所以對它沒有感情。時至今日,我可以不玩 Switch 讓它吃灰,但不能沒有😂
二、作者是高中生?
飲水思源,體驗完 Delta 後我就對這款神器產生了好奇,這麼“純粹”的應用果不其然是個開源專案,我竟然沒想起來《HelloGitHub》第 91 期推薦過它。
Delta 是一款無需越獄、適用於 iOS 裝置的遊戲模擬器,支援 NES、GBA、Nintendo 64 等遊戲。它是 GBA4iOS 的精神繼承者,GBA4iOS 是作者和 Paul Thorsen 在高中時一起製作的 iOS 裝置 GBA 模擬器。
隨後,我讀完作者(Riley Testut)寫的《GBA4iOS 十歲生日快樂》博文,才知道 Delta 是 Riley Testut 在 2015 將 Obj-c 寫的 GBA4iOS 用 Swift 重構後的產物,而他編寫 GBA 模擬器可以追溯到 10 年前的高中時期,這真是一段讓人熱血沸騰經歷。
遠在 2011 年 Riley 還是個高二(四年制)的學生,第一次看到同學在越獄後的 iPhone 上玩口袋妖怪,直接震驚到他了,因為《口袋妖怪》系列是 Riley 最喜歡的遊戲,這也為他開發 GBA 模擬器埋下了種子。
2012 年,Riley 在 GitHub 上發現了一個名為 gpSPhone 的 iOS 開源專案:一款適用於越獄 iPhone 的 GBA 模擬器。他就想能不能修改該專案,讓它成功執行在非越獄的裝置上。說幹就幹,但 Riley 動手做後才發現這一切並不簡單,這也點燃了他的鬥志,僅僅幾個月後,他成功了!他給同學們分享他的應用:GBA4iOS,這在同學間掀起了一波口袋妖怪遊戲的浪潮。時間如梭,終於在 2014 年的時候,他在自己構建的網站上正式釋出了適用於 iPhone 的 GBA 模擬器 GBA4iOS,這真是個令人激動的時刻。
之後,GBA4iOS 走出教室,成為了數百萬人使用的應用,但好景不長 iOS 8.1 阻止了允許 iPhone 和 iPad 上模擬器執行的‘date trick’漏洞,因為 GBA4iOS 違反了蘋果的規則,所以 Riley 隨即宣佈 GBA4iOS “落下帷幕”,他當時還不知道這只是一段新故事開始。
時間來到 2015 年,Apple 剛剛釋出了一種名為 Swift 的程式語言,Riley 也成為了一名 USC 的大學生,為了學習 Swift 他用 Swift 語言重寫了 GBA4iOS,這是 GBA4iOS 的重生同時也是 Delta 新生。
如今,距離 Riley 釋出 GBA4iOS 已經過去了 10 年(2014-2024),Delta 終於上架了 App Store 並一舉登上了免費榜!
然而,故事還沒有結束...他還用另外一種方式復活了 GBA4iOS——GBA4vOS,一款原生 VisionOS 應用程式,可以讓你在 Apple Vision Pro 上玩 GBA 遊戲。
GitHub 地址:github.com/rileytestut/GBA4vOS
三、最後
Delta 的作者(Riley Testut)在過去 10 年被問到最多的話題就是:“你為什麼不開發一款 App Store 允許的應用呢?”
時至今日,他已經不用再回答這個問題。但他自述的這段開發、釋出應用和開源的經歷,彷彿在告訴我們:他因興趣而開始,堅持和熱愛,讓他與眾不同。上架即封神不是一個偶然,而是 10 年沉澱的結果。也希望這段經歷也能為徘徊在做與不做、牙咬堅持的你,打上一針“強心劑”。
時間會讓「平凡的事」變得「與眾不同」
與君共勉。