Dolphin(模擬器)
Dolphin是一个會當執行 Windows、Linux、macOS 和 Android 作業系統的任天堂 GameCube 佮 Wii 的開源模擬器。伊是歷史上第一个會當完美執行任天堂 GameCube 佮 Wii 遊戲的模擬器。程式的名稱來源於著 GameCube 研發代號。
歷史
誕生(二千空三石二千空七)
二空空三年九月,由 Henrik Rydgård ( ector ) 佮 F | RES 發佈的任天堂 GameCube 模擬器 Dolphin 的試驗版本,上頭仔會當執行幾个仔遊戲,但是伊無法度支援音訊類比,嘛會表現出嚴重的效能問題。誠濟遊戲拄啟動就崩盤矣,無法度執行;FPS 平均佇二佮二十 FPS 之間。
二空空四年,開發團隊決定停止開發,發佈一鋪零一版作為最後版本。佇二空空五年,開發團隊決定繼續開發。二空空七年,𪜶發佈一个叫做零三版,有加一寡改進,嘛開始支援音訊類比。
開源、Wii 類比和二交零版發布(二千空八學二千空一十)
二空空八年七月十三,開發團隊佇 Google Code 上公開矣 Dolphin 的原始碼,使用 GPLv 二許可。這陣,該模擬器已經有基本的 Wii 類比功能。軟體的開源吸引袂少開發者,Dolphin 嘛著愛定期更新發布。從此,該模擬器閣較新的速度較緊。
二空空九年二月,Dolphin 成功啟動並執行 Wii 的官方系統選單一堵空版,這是 Dolphin 發展的歷史上的一个坎站。此後,差不多所有 Wii 系統版本會當啟動。
二空空九年四月,除了有一寡遊戲猶閣有一寡小可問題以外,大部份 GameCube 佮 Wii 的商業遊戲攏會當執行,並且差不多無任何的問題。模擬器的改進能予使用者順紲執行遊戲,聲音佮圖形功能類閣比顯著改善。
二空空九年十月,真濟新功能得著加入模擬器,親像自動跳影格會當提懸模擬器的效能猶閣有穩定性。模擬器的 NetPlay(連線相戰)功能會當改善,只要遊戲無要求使用 Wii 遙控器,耍厝就會當佮朋友線頂耍 GameCube 和 Wii 的濟人遊戲。模擬器的圖形化使用者介面會當重新設計,操作更加人性化。DirectX 掛程式功能嘛得著完善。
二空一空四月十二號,Dolphin 二鋪空版本發佈。
三人空佮三人五版(二千空一十二千空一十二)
二空一空年十一月底,開發者修復大部份的聲問題(如磅音), 閣較濟遊戲會當執行,閣提懸類比速度佮精確度。
二空一一年六月,Dolphin 官方發佈三配空版。類比的真濟問題接著修復,比如講崩潰、圖像錯誤,足濟進前無法度執行的遊戲攏會當執行矣。配備對話方塊進行矣調整,會當予新使用者足方便的使用 Dolphin。影片配備對話方塊完全重構,予逐家選擇配說明面枋。模擬器加入各種新的功能,包括講 Wiimote 出聲器、EFB 格式轉換類比佮圖形除錯器的支援,佮音訊轉儲等等。因為 LLE 模擬器 ia̋n-jín 經過不斷的改進,現此時的 Dolphin 音訊類比已經基本完美(只要有必要的 DSP 轉儲)。 開發者閣共 Dolphin 加入去矣 Direct 三 D 十一影片後端佮 XAudio 二音訊後端。二嬸空版發佈進前,外掛程式的重寫工課就已經全面展開;隨著外掛程式的不斷改進,Dolphin 開發者決定共所有掛做程式整合進模擬器核心,這予伊外掛程式會當佮程式其他的部份有較好的整合性。就算講開發者對效能做一定的最佳化(尤其是紋理解碼器), 但是為著欲提懸類比精確度,模擬器綜合效能較二四零版有所降低。
二空一二年十二月二五,三人五版本發佈,該版本改進了配件的支援,提供矣 FreeBSD 徙栽版,並修復的部份的類比問題。
徙栽到 Android、更新四支空版(二千空一十三)
二空一三年四月初六,開發者頭一擺發佈 Google Android 版。佇彼當陣干焦一屑仔部份裝置支援 OpenGL ES 三-c零,並且佇二空一三年七月,Google 才通過新發布的 Android 四配三提供該標準的官方支援。遊戲執行的平均影格率為一 FPS 左右。開發者表示三星 Galaxy S 四等手機仔的類比速度較緊,但是猶有誠大的速度限制。
二空一三年九月二二,四配空版本發佈,改進了 OpenGL 彩現、OpenAL 音訊、後端控制器支援、網路功能佮 macOS 和 Linux 版本的效能。毋過四配空有一寡嚴重的錯誤,開發者綴尾發布了錯誤修復版本四界零 . 一佮四配零 . 二。
放棄舊平台、提升精確度佮五允零版的(二千空一十三抹兩千空一十六)
二空一三年十月十二(四配空七一百五十五版), 專案徙掉 Direct 三 D 九的支援,干焦賰 Direct 三 D 十一佮 OpenGL 兩个影片後端。Dolphin 團隊表示 D 三 D 九本身有缺陷,解決遮的問題費時間,並且影響開發速度。
二空一四年五月十九,開發者宣布著三十二位元的 Windows 佮 Linux 系統停止支援。但彼陣 Android 的三十二位元 ARMv 七支援猶原保留,一直到次 AArch 六十四 JIT 完善,相關裝置發佈。
二空一四年間,Dolphin 類比的精確度取得真大的提升,實現了光碟載入類比,原生 GameCube 控制器支援,接近完美的訊類比,並修復袂少問題錯誤。記持體管理單元的改進予得進前濟濟無法度執行的遊戲頭擺啟動並正常工作。至於 Android 裝置,Dolphin 會當佇彼陣使用 NVIDIA Tegra 處理器的裝置頂懸執行,猶毋過有一寡困難。
通過佮 VisualBoyAdvance-M 模擬器的開發人員合作,Dolphin 開發者佇二空一五年三月提供矣 GameCube 佮 Game Boy Advance 的聯動功能。
二空一五年五月二五,Dolphin 成功將程式碼對「GPLv 二」重新授權為「GPLv 二 +」許可,改進了與其他自由佮開放原始碼軟體專案的許可證相容性,就會當共享交換程式碼。
二空一六年六月二十四號,五曉空版本發佈。加入 Vulkan , 修復一寡錯誤佮更新一寡內容。
五曉空版了後的發展(進行中)
二空一六年九月,開發者表示,模擬器會當啟動所有官方的 GameCube 遊戲,毋過因為 Triforce 大型的電動板類比程式碼長時間無維護,Triforce 類比功能去予徙掉。次月,Dolphin 提供矣 Wiimote 藍牙直通功能,支援 Wiimote Motion +,提升相容性。
二空一七年三月,Dolphin 會當存取 Wii 商店頻道閣下載軟體。
功能
做版本提供上新的功能佮改進,將來可能提著加入 Dolphin 穩定版本。
Dolphin 會當解除遊戲區域限制(鎖區), 記錄 TAS 競速,使用 Action Replay 佮 Gecko 作弊碼。
Dolphin 會當迵過藍牙來支援真實的 Wii 遙控器,嘛支援其擴充,如 MotionPlus 的配接器,倒手扞仔(Nunchuk), 傳統手共,gì-tà,鼓,猶閣有撚盤。
Dolphin 會當予 GameCube 控制器佮 Wii 遙控器代替 PC 滑鼠鍵盤,並對映基本揤鈕。
有兩項外人遊戲方式接著 Dolphin 支援,一是類比本地濟人遊戲,二是任天堂 Wi-Fi 連接。頭一種干焦提供予 Dolphin 使用者,伊適用佇遐咧設情況下無線頂選項的遊戲。
第二種支援 Wi-Fi 連接的 Wii 遊戲,佮其他 Dolphin 使用者佮真正的 Wii 使用者耍。
遊戲的進度會當儉佇咧類似的 GameCube 記持卡、Wii 緊閃記持體上,抑是使用即時存檔。Dolphin 內建的記持卡管理器能存取佮修改類比的 GameCube 記憶卡檔案。
圖形改進
就算 GameCube 和 Wii 支援的上懸的解破度是四百八十 p,Dolphin 共大多數佇咧 PC 上執行的遊戲機模擬器類似,會當支援任意解析度。因為 Dolphin 超越原始的遊戲機的極限,這功能佇𨑨迌社群內底會當擋袂少好評,而且真濟遊戲網站嘛提示遮的功能。
Dolphin 會當載入自訂紋理貼圖,解破度會當比原始的閣較懸。而且這該模擬器會當匯出遊戲的紋理貼圖,才進行修改。
Dolphin 會當輸出三 D 圖形,支援三 D 目鏡佮如 NVIDIA 三 D Vision 等等的特殊硬體。
Dolphin 閣提供其他功能,以提升顯示的品質,比如反齒根節,各向異性過濾,後處理像素著色器,佮強制遊戲闊熒幕輸出的更新檔。
類比軟體功能
- 啟動遊戲的時陣,會當跳過 Wii 頻道抑是 GameCube 遊戲機的 BIOS
- NAND 類比
- 支援 WAD(下載遊戲,主要是用佇咧 WiiWare 遊戲,Virtual Console 等咧)
- 支援自製遊戲
評價
Dolphin 對各個獨立的遊戲網站得著廣泛的好評。Eurogamer 和一 UP . com 呵咾模擬器會當佇高畫質解析度下耍遊戲。伊嘛呵咾著 GameCube 和 Wii 有真懸的相容性。伊嘛受著真濟網站的關注,因為伊是歷史上第一个正確類比第七代主機的模擬器。
衍生版本
Dolphin VR
Dolphin VR 是一个提供虛擬實境功能的 Dolphin 衍生版本,支援全視野(FOV), 三 D HUD 顯示,獨立相準。
Ishiiruka
佇官方停止 Direct 三 D 九支援了後,二空一三年十月十八號,Dolphin 開發者之一 Tino 發佈一个叫做 Ishiiruka 的非官方版本,名來自日語的多爾鼠海豬仔,重點完善 Direct 三 D 九佮十一,提升順度,
此分支糾正 Dolphin 中存在的效能問題,色器編譯器引起的微型卡頓。任天堂明星大亂鬥 DX 連線遊戲的社群 Faster Melee 佮 SmashLadder 官方用戶端嘛是對 Ishiiruka。
二空一六年十月,佇咧 Digital Foundry:河溪戰士 Prime 節目當中,Eurogamer 的約翰 ・ 林內曼(John Linneman)講著關於著 Ishiiruka 的。伊運用較,佇咧 Ishiiruka 佮原始遊戲機 Wii 和 GameCube 上執行河溪戰士 Prime,林內曼認為,「 模擬器的優勢大大超過伊的任何小問題」。 伊閣指出 Ishiiruka 的特點,「 其實看覺效果超出 Dolphin 所會當達成的。比如講,你會當加入一寡改進,如景深,環境遮擋,各種色水校當等等」。
佮 Dolphin 仝款,Ishiiruka 的程式碼嘛囥佇咧 GitHub。
參見
- 遊戲機模擬器列表
- Xenia,第七代主機 Xbox 三百六十模擬器
- RPCS 三,第七代主機 PlayStation 三模擬器
參考資料
外部連結
- Dolphin GitHub 專案主頁
- Dolphin 官方網站