Dolphin (模擬器)
Dolphin是一個能執行於Windows、Linux、macOS和Android作業系統的任天堂GameCube與Wii的開源模擬器[9][10][11]。它是歷史上第一個可完美執行任天堂GameCube與Wii遊戲的模擬器。程式的名稱來源於GameCube的研發代號[12]。
原作者 | F|RES、ector |
---|---|
開發者 | Dolphin團隊 |
首次發佈 | 2003年9月22日 |
目前版本 |
|
原始碼庫 | |
程式語言 | C++、C、Objective-C++[4] |
作業系統 | Windows 7及以上、OS X 10.10及以上、Linux、Android 5.0及以上 |
平台 | |
檔案大小 | |
語言 | 29種語言[7] |
類型 | 遊戲機模擬器 |
許可協定 | GPL v2+[8] |
網站 | dolphin-emu |
歷史
誕生(2003-2007)
2003年9月,由Henrik Rydgård (ector)與F|RES發佈的任天堂GameCube模擬器Dolphin的試驗版本,最初可以執行幾個遊戲,但無法支援音頻模擬,也會表現出嚴重的效能問題。許多遊戲剛啟動就崩潰了,無法執行;FPS平均在2與20FPS之間。
2004年,開發團隊決定停止開發,發佈1.01版作為最終版本。在2005年,開發團隊決定繼續開發。2007年,他們發佈了1.03版,加入了一些小改進,也開始支援音頻模擬。
開源、Wii模擬與2.0版發佈(2008-2010)
2008年7月13日,開發團隊在Google Code上公開了Dolphin的原始碼,使用GPLv2許可[13][14]。這時,該模擬器已經有基本的Wii模擬功能。軟件的開源吸引了不少開發者,Dolphin也得以定期更新發佈。從此,該模擬器更新速度加快。
2009年2月,Dolphin成功啟動並執行Wii的官方系統選單1.0版,這是Dolphin發展史上的一個里程碑。此後,幾乎所有Wii系統版本可以啟動[15]。
2009年4月,除了有些遊戲還存在一些小問題以外,大部分GameCube與Wii的商業遊戲都能執行,並且幾乎沒有任何問題。模擬器的改進能讓用戶流暢執行遊戲,聲音與圖形功能模擬顯著改善[16]。
2009年10月,許多新功能獲加入模擬器,如自動跳幀能夠提高模擬器的效能以及穩定性。模擬器的NetPlay(連線對戰)功能得以改善,只要遊戲不要求使用Wii遙控器,玩家就可以與朋友線上玩GameCube和Wii的多人遊戲。模擬器的圖形化使用者介面得以重新設計,操作更人性化。DirectX外掛程式功能也得到完善。
2010年4月12日,Dolphin 2.0版本發佈[17][18]。
3.0與3.5版(2010-2012)
2010年11月底,開發者修復了大部分的聲音問題(如爆音),更多的遊戲能夠執行,並提高了模擬速度與精確度。
2011年6月,Dolphin官方發佈了3.0版。模擬的許多問題獲修復,例如崩潰、圖像錯誤,很多之前無法執行的遊戲都可以執行了。配備對話方塊進行了調整,能讓新用戶很方便地使用Dolphin。視頻配備對話方塊完全重構,給每個選項配說明面板。模擬器加入了各種新功能,包括Wiimote揚聲器、EFB格式轉換模擬和圖形除錯器的支援,以及音頻轉儲等。由於LLE模擬器引擎經過不斷的改進,此時的Dolphin音頻模擬已經基本完美(只要有必要的DSP轉儲)。開發者還為Dolphin加入了Direct3D 11視頻後端和XAudio2音頻後端。2.0版發佈前,外掛程式的重寫工作就已全面展開;隨着外掛程式的不斷改進,Dolphin開發者決定將所有外掛程式整合進模擬器核心,這使得外掛程式能與程式的其他部分有着更好的整合性。儘管開發者對效能做了一定的最佳化(尤其是紋理解碼器),但為了提高模擬精確度,模擬器綜合效能較2.0版有所降低。
2012年12月25日,3.5版本發佈,該版本改進了配件的支援,提供了FreeBSD移植版,並修復部分的模擬問題[19]。
移植到Android、更新4.0版(2013)
2013年4月6日,開發者首次發佈Google Android版[20][21]。在當時只有一小部分裝置支援OpenGL ES 3.0,並且在2013年7月,Google才通過新發佈的Android 4.3提供該標準的官方支援。遊戲執行的平均幀率為1FPS左右。開發者表示三星Galaxy S4等手機的模擬速度更快,但仍有相當大的速度限制[22][23]。
2013年9月22日,4.0版本發佈,改進了OpenGL彩現、OpenAL音頻、後端控制器支援、網絡功能以及macOS和Linux版本的效能。[24][25]但4.0有一些嚴重的錯誤,開發者隨後發佈了錯誤修復版本4.0.1[26]和4.0.2[27]。
放棄舊平台、提升精確度與5.0版(2013-2016)
2013年10月12日(4.0-155版),專案移除了Direct3D 9的支援,只剩下Direct3D 11與OpenGL兩個視頻後端。Dolphin團隊表示D3D9本身有缺陷,解決這些問題費時,並影響開發速度[28]。
2014年5月19日,開發者宣佈對32位元的Windows與Linux系統停止支援[5]。但當時Android的32位元ARMv7支援仍保留,直到次年AArch64 JIT完善,相關裝置發佈[6]。
2014年間,Dolphin模擬的精確度取得了很大的提升,實現了光碟載入模擬,原生GameCube控制器支援[29],接近完美的音頻模擬[30],並修復了不少問題錯誤[31]。記憶體管理單元的改進使得之前許多無法執行的遊戲首次啟動並正常工作[32]。至於Android裝置,Dolphin能在當時使用NVIDIA Tegra處理器的裝置上執行,不過有一些困難[33]。
通過與VisualBoyAdvance-M模擬器的開發人員合作,Dolphin開發者在2015年3月提供了GameCube與Game Boy Advance的聯動功能[34][35]。
2015年5月25日,Dolphin成功將程式碼從「GPLv2」重新授權為「GPLv2+」許可,改進了與其他自由及開放原始碼軟件專案的許可證相容性,以便共用交換程式碼[8]。
2016年6月24日,5.0版本發佈。加入 Vulkan , 修復了一些錯誤以及更新了一些內容[36]。
5.0版後的發展(進行中)
2016年9月,開發者表示,模擬器能夠啟動所有官方的GameCube遊戲[37],但由於Triforce街機板模擬程式碼長時間沒有維護,Triforce模擬功能被移除[38]。次月,Dolphin提供了Wiimote藍牙直通功能,支援Wiimote Motion+,提升相容性[39]。
功能
系統需求 | ||
---|---|---|
最低配備 | 推薦配備 | |
Microsoft Windows[9] | ||
作業系統 | 64位元Windows 7或更高 | |
CPU | x86-64[5] | Intel Core i5-3570K或更高 |
記憶體 | 2GB及以上
| |
顯示卡 | Pixel Shader 3.0,且支援DirectX 10或OpenGL 3 | 支援DirectX 11.1或OpenGL 4.4 |
macOS | ||
作業系統 | OS X Yosemite 10.10或更高
| |
顯示卡 | 支援Pixel Shader 4.0與OpenGL 3 | |
Linux | ||
作業系統 | 任何最新的Linux發行版 | |
Android | ||
作業系統 | Android 5.0[41] | |
CPU | AArch64[6] | |
記憶體 | 1GB | 2GB及以上
|
顯示卡 | 相容OpenGL ES 3 |
開發版本提供最新的功能和改進,將來可能獲加入Dolphin穩定版本。
Dolphin可以解除遊戲區域限制(鎖區),記錄TAS競速,使用Action Replay與Gecko作弊碼。
Dolphin可以通過藍牙來支援真實的Wii遙控器[42],也支援其擴充,如MotionPlus的配接器,左手手掣(Nunchuk),傳統手掣,結他,鼓,以及轉盤。
Dolphin可以讓GameCube控制器和Wii遙控器代替PC滑鼠鍵盤,並對映基本按鈕[43]。
有兩種多人遊戲方式獲得Dolphin支援,一是模擬本地多人遊戲,二是任天堂Wi-Fi連接。第一種只提供給Dolphin用戶,它適用於那些在預設情況下沒有線上選項的遊戲。
第二種支援Wi-Fi連接的Wii遊戲,與其他Dolphin用戶以及真正的Wii用戶玩[44]。
遊戲進度可以儲存在模擬的GameCube記憶卡、Wii快閃記憶體上,或者使用即時存檔。Dolphin內建的記憶卡管理器能訪問與修改模擬的GameCube記憶卡檔案[45]。
圖形改進
即使GameCube和Wii支援的最高解像度為480p,Dolphin與大多數在PC上執行的遊戲機模擬器類似,能支援任意解像度[46]。由於Dolphin超越原始的遊戲機的極限,這功能在遊戲社區中受了不少好評,而且許多遊戲網站也提示了此功能[47]。
Dolphin可以載入自訂紋理貼圖,解像度可以比原始的更高[48]。 而且該模擬器能匯出遊戲的紋理貼圖,再進行修改。
Dolphin能輸出3D圖形,支援3D眼鏡及如NVIDIA 3D Vision等特殊硬件[49]。
Dolphin還提供其他功能,以提升顯示的質素,比如反鋸齒,各向異性過濾,後處理像素着色器,及強制遊戲寬熒幕輸出的更新檔[50]。
模擬軟件功能
- 在啟動遊戲時,能夠跳過Wii頻道或GameCube遊戲機的BIOS
- NAND模擬
- 支援WAD(下載遊戲,主要用於WiiWare遊戲,Virtual Console等等)
- 支援自製遊戲
評價
Dolphin從各個獨立的遊戲網站獲得了廣泛的好評。Eurogamer和1UP.com讚揚模擬器能在高清解像度下玩遊戲[13][51][52]。它也獲稱讚對GameCube和Wii有極高的相容性。它也受到了許多網站的關注,因為它是歷史上第一個正確模擬第七代主機的模擬器[53]。
衍生版本
Dolphin VR
Dolphin VR是一個提供虛擬實境功能的Dolphin衍生版本,支援全視野(FOV),3D HUD顯示,獨立瞄準[54]。
Ishiiruka
在官方停止Direct3D 9支援之後,2013年10月18日,Dolphin開發者之一Tino發佈了一個名為Ishiiruka的非官方版本[55],名字來自於日語的多爾鼠海豚[56],重點完善Direct3D 9和11,提升流暢度[57],
此分支糾正Dolphin中存在的效能問題,如着色器編譯器引起的微型卡頓。[58] 任天堂明星大亂鬥DX連線遊戲社區Faster Melee[59]與SmashLadder[60]官方用戶端也是基於Ishiiruka。
2016年10月,在Digital Foundry:銀河戰士Prime節目中,Eurogamer的約翰·林內曼(John Linneman)談到了關於Ishiiruka的。 他運用比較,在Ishiiruka及原始遊戲機Wii和GameCube上執行銀河戰士Prime,林內曼認為,「模擬器的優勢大大超過它的任何小問題」。他還指出Ishiiruka的特點,「其視覺效果超出了Dolphin所能達到的。例如,你可以加入一些改進,如景深,環境遮擋,各種顏色校正等等」。
參見
- 遊戲機模擬器列表
- Xenia,第七代主機Xbox 360模擬器
- RPCS3,第七代主機PlayStation 3模擬器
參考資料
- ^ Download. Dolphin Emulator. [2016-06-25]. (原始內容存檔於2021-01-29).
- ^ Ryan Houdek. Dolphin Emulator Alpha – Android Apps on Google Play. [2016-06-25]. (原始內容存檔於2015-12-19).
- ^ Release 2412 · dolphin-emu/dolphin. [2024年12月3日] (英語).
- ^ Dolphin on Github.com. [2015-12-13]. (原始內容存檔於2015-02-08).
- ^ 5.0 5.1 5.2 Obituary for 32-bit. Dolphin Emulator. [2017-03-21]. (原始內容存檔於2020-12-22).
- ^ 6.0 6.1 6.2 Dolphin Progress Report: June 2015. Dolphin Emulator. [2017-03-21]. (原始內容存檔於2020-11-08).
- ^ Dolphin Emulator. transifex.com. [2015-05-20]. (原始內容存檔於2015-01-19).
- ^ 8.0 8.1 Relicensing Dolphin: The long road to GPLv2+. Dolphin Emulator. [2017-04-02]. (原始內容存檔於2017-02-05) (英語).
- ^ 9.0 9.1 Frequently Asked Questions. Dolphin Emulator. [2017-03-09]. (原始內容存檔於2017-03-04).
- ^ Building for Linux. GitHub. [2017-03-18]. (原始內容存檔於2017-08-28) (英語).
- ^ Popular Wii And Gamecube Emulator Dolphin Makes It's Way To Android. GearNuke. 2013-04-11 [2017-01-31]. (原始內容存檔於2017-02-08) (美國英語).
- ^ Say Hello to Project Dolphin. IGN. 1999-05-04 [2008-01-27]. (原始內容存檔於2012-02-13).
- ^ 13.0 13.1 How GameCube/Wii emulator Dolphin got a turbocharge. PC Gamer. [2017-04-02]. (原始內容存檔於2017-04-09) (英語).
- ^ ANNOUNCE: Dolphin Now Open Source - The Emulation64 Network. www.emulation64.com. [2017-04-02]. (原始內容存檔於2017-11-07).
- ^ Wii Menu - Dolphin Emulator Wiki. wiki.dolphin-emu.org. [2017-03-24]. (原始內容存檔於2017-04-03) (英語).
- ^ Super Smash Bros. Brawl on Dolphin the Wii Emulator (720p HD) – News. YouTube. 2009-03-18 [2009-07-28]. (原始內容存檔於2013-02-03).
- ^ Dolphin, the Gamecube and Wii emulator - News. 2010-05-18 [2017-03-24]. (原始內容存檔於2010-05-18).
- ^ AEP Emulation Page - Emulation News :: View topic - Gamecube: Dolphin v2.0. www.aep-emu.de. [2017-03-24]. (原始內容存檔於2016-03-04) (德語).
- ^ Dolphin 3.5 Release Announcement. Forums.dolphin-emu.org. 2012-12-25 [2017-03-25]. (原始內容存檔於2017-11-07) (英語).
- ^ Popular Wii And Gamecube Emulator Dolphin Makes It's Way To Android. GearNuke. 2013-04-11 [2017-04-02]. (原始內容存檔於2017-02-08) (美國英語).
- ^ [New App] Dolphin Gamecube And Wii Emulator Arrives In Google Play As A (Very Buggy) Pre-Alpha. Android Police. [2015-07-10]. (原始內容存檔於2015-07-11) (英語).
- ^ Dolphin Gamecube/Wii emulator hits Android, runs like crap on current hardware - Liliputing. Liliputing. 2013-04-06 [2017-04-02]. (原始內容存檔於2015-07-14) (美國英語).
- ^ Donations for Dolphin Android Development. forums.dolphin-emu.org. [2017-04-02]. (原始內容存檔於2017-10-02) (英語).
- ^ Dolphin 4.0 Release Announcement. Dolphin Emulator. 2013-09-22 [2017-04-02]. (原始內容存檔於2017-04-15) (英語).
- ^ Dolphin Emulator 4.0 Released For GameCube, Wii - Phoronix. www.phoronix.com. [2017-04-02]. (原始內容存檔於2017-11-07) (英語).
- ^ Dolphin 4.0.1 Release Announcement. Dolphin Emulator. 2013-10-21 [2017-04-02]. (原始內容存檔於2017-04-15) (英語).
- ^ Dolphin 4.0.2 Release Announcement. Dolphin Emulator. 2013-11-30 [2017-04-02]. (原始內容存檔於2017-04-22) (英語).
- ^ D3D9: Why It's Not a Part of Dolphin's Future. Dolphin Emulator. 2013-10-12 [2017-04-02]. (原始內容存檔於2017-04-15).
- ^ Dolphin now has native GameCube controller support with Wii U adapter. PC Gamer. [2017-04-02]. (原始內容存檔於2017-05-21) (英語).
- ^ The Rise of HLE Audio. Dolphin Emulator. [2017-04-02]. (原始內容存檔於2017-04-15) (英語).
- ^ Best Bug Fixes of 2014. Dolphin Emulator. [2017-04-02]. (原始內容存檔於2017-02-07) (英語).
- ^ Best Core Changes of 2014. Dolphin Emulator. [2017-04-02]. (原始內容存檔於2017-02-07) (英語).
- ^ The Android Version Of The Dolphin Nintendo Gamecube/Wii Emulator Is Coming Along Nicely - Here It Is Running On A SHIELD TV. Android Police. 2015-07-02 [2017-04-02]. (原始內容存檔於2017-06-02) (英語).
- ^ Dolphin Progress Report: March 2015. Dolphin Emulator. [2017-04-02]. (原始內容存檔於2017-02-05) (英語).
- ^ Preliminary update to the GameCube to GBA link cable emulation. Fixes… · visualboyadvance-m/visualboyadvance-m@f1e3094. GitHub. [2017-04-02]. (原始內容存檔於2019-02-15) (英語).
- ^ 參照錯誤:沒有為名為
5.0
的參考文獻提供內容 - ^ Dolphin emulator can now boot up entire GameCube library. Polygon. 2016-09-06 [2017-04-02]. (原始內容存檔於2017-03-18) (英語).
- ^ Dolphin Progress Report: August 2016. Dolphin Emulator. [2017-01-31]. (原始內容存檔於2017-01-15) (英語).
- ^ Bluetooth Passthrough. Dolphin Emulator. [2017-04-02]. (原始內容存檔於2017-04-03) (英語).
- ^ This Wii emulator lets you buy actual games from Nintendo’s Shop Channel. Ars Technica. [2017-04-02]. (原始內容存檔於2017-03-31) (美國英語).
- ^ Android: Remove the old UI, and remove support for pre-5.0 devices. by sigmabeta - Pull Request #2501 · dolphin-emu/dolphin. GitHub. [2017-03-21]. (原始內容存檔於2019-02-15) (英語).
- ^ Retting, Georg. Wii-Spiele und -Steuerung auf dem PC in HD mit “Dolphin”. PC Magazin. Weka Media Publishing GmbH. 2011-11-17 [2014-11-01]. (原始內容存檔於2014-11-01) (德語).
- ^ Configuring Controllers - Dolphin Emulator Wiki. wiki.dolphin-emu.org. [2017-03-24]. (原始內容存檔於2017-04-16) (英語).
- ^ Official Dolphin Emulator Website – Wii Network Guide. Dolphin-emu.org. [2013-09-22]. (原始內容存檔於2013-09-27) (英語).
- ^ Best New Features of 2014: Ability to use a folder as a Memory Card. Dolphin Emulator. [2017-04-02]. (原始內容存檔於2017-02-07) (英語).
- ^ Dolphin Emulator - Best New Features of 2014. Dolphin Emulator. 2014-12-19 [2017-03-24]. (原始內容存檔於2017-02-07).
- ^ Plunkett, Luke. How Your Wii Games Would Look In 720p. Kotaku. [2017-03-24]. (原始內容存檔於2013-01-21) (美國英語).
- ^ Zelda: Twilight Princess with Re-Texture Pack (Dolphin). GamesAktuell.de. 26 April 2011 [2015-05-19]. (原始內容存檔於2015-02-07).
- ^ Dolphin Emulator. Dolphin Emulator. [2015-05-30]. (原始內容存檔於2015-07-02).
- ^ Dolphin Emulator – The Emulation64 Network. [2015-05-30]. (原始內容存檔於2015-05-01).
- ^ Purchese, Robert. Wii emulator runs Mario Galaxy in 720p News. Eurogamer.net. 2009-07-06 [2012-11-25]. (原始內容存檔於2013-01-21).
- ^ Pereira, Chris. See What Super Mario Galaxy Looks Like in 720p. 1up.com. [2012-11-25]. (原始內容存檔於2012-10-11).
- ^ Zackheim, Ben. Dolphin emulator final build available. Joystiq. 2004-12-21 [2012-11-25]. (原始內容存檔於2013-01-21).
- ^ Dolphin VR – A Gamecube and Wii Emulator with VR Support. Dolphin VR – A Gamecube and Wii Emulator with VR Support. [2017-04-02]. (原始內容存檔於2017-04-04) (美國英語).
- ^ [UNOFFICIAL] Ishiiruka-Dolphin Custom Version. forums.dolphin-emu.org. [2017-04-02]. (原始內容存檔於2017-03-21) (英語).
- ^ The definition of ishiiruka (いしいるか, いし海豚). JLearn.net. [31 July 2017]. (原始內容存檔於2017-07-31).
- ^ Dolphin and Microstuttering: an Explanation • r/emulation. reddit. [2017-04-02]. (原始內容存檔於2017-03-12) (英語).
- ^ Linneman, John. DF Retro: Metroid Prime – First Person Action Redefined. Eurogamer. Digital Foundry Retro. Gamer Network. 30 October 2016 [30 July 2017]. (原始內容存檔於2017-12-17).
what is the best way to play Metroid Prime today? […] I actually think in this case emulation is a pretty good option. Yes, I'm talking about Dolphin here which has come a long way – with games like Metroid Prime benefiting greatly in the process now. It's not yet flawless, mind you, but the benefits kind of outweigh any of the smaller issues that you might encounter. And, of course, while the standard version of Dolphin certainly gets the job done, I'm actually playing the game here using an unofficial Ishiiruka version of Dolphin which adds a ton of unique features that allow you to push the visuals beyond what you can achieve using standard Dolphin. For instance, you can add lots of cool additional enhancements like depth of field, ambient occlusion, various types of color correction and a whole lot more […]. It's also worth noting that this version of Dolphin helps avoid the shader compilation stutters that plagued the official release of the emulator and it leads to a much more fluid experience. All around and as you can see the end results are pretty much excellent the game is sharper and cleaner than ever before.
- ^ Faster Melee v4.4 is out! • r/SSBM. reddit. [2017-04-02]. (原始內容存檔於2017-03-12) (中文).
- ^ Anther. SmashLadder Faster Melee Download. www.smashladder.com. [2017-04-02]. (原始內容存檔於2017-03-22) (英語).
- ^ Tinob/Ishiiruka. GitHub. [2017-04-02]. (原始內容存檔於2018-06-11) (英語).