Dolphin (模擬器)

Dolphin是一個能執行於WindowsLinuxmacOSAndroid作業系統任天堂GameCubeWii開源模擬器[9][10][11]。它是歷史上第一個可完美執行任天堂GameCubeWii遊戲的模擬器。程式的名稱來源於GameCube的研發代號[12]

Dolphin
Windows 10上运行的Dolphin 5.0
原作者F|RES、ector
開發者Dolphin团队
首次发布2003年9月22日,​21年前​(2003-09-22
当前版本
  • 2412(2024年12月2日;穩定版本)[3]
編輯維基數據鏈接
源代码库 編輯維基數據鏈接
编程语言C++CObjective-C++[4]
操作系统Windows 7及以上、OS X 10.10及以上、LinuxAndroid 5.0及以上
平台
文件大小
语言29种语言[7]
类型遊戲機模擬器
许可协议GPL v2+[8]
网站dolphin-emu.org

歷史

誕生(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位的WindowsLinux系统停止支持[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]

2017年3月,Dolphin能够访问Wii商店频道并下载软件[40]

功能

 系统需求
最低配置 推荐配置
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存储卡英语GameCube Memory Card、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从各个独立的游戏网站获得了广泛的好评。Eurogamer1UP.com赞扬模拟器能在高清分辨率下玩游戏[13][51][52]。它也獲称赞对GameCube和Wii有极高的兼容性。它也受到了许多网站的关注,因为它是历史上第一个正确模拟第七代主機的模拟器[53]

衍生版本

Dolphin VR

Dolphin VR是一个提供虚拟现实功能的Dolphin衍生版本,支持全視野FOV英语Field of view in video games),3D HUD显示英语HUD (video gaming),独立瞄准[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所能达到的。例如,你可以加入一些改进,如景深,环境遮挡,各种颜色校正等等”。

与Dolphin一样,Ishiiruka的代码也存放于GitHub[61]

参见

參考資料

  1. ^ Download. Dolphin Emulator. [2016-06-25]. (原始内容存档于2021-01-29). 
  2. ^ Ryan Houdek. Dolphin Emulator Alpha – Android Apps on Google Play. [2016-06-25]. (原始内容存档于2015-12-19). 
  3. ^ Release 2412 · dolphin-emu/dolphin. [2024年12月3日] (英語). 
  4. ^ Dolphin on Github.com. [2015-12-13]. (原始内容存档于2015-02-08). 
  5. ^ 5.0 5.1 5.2 Obituary for 32-bit. Dolphin Emulator. [2017-03-21]. (原始内容存档于2020-12-22). 
  6. ^ 6.0 6.1 6.2 Dolphin Progress Report: June 2015. Dolphin Emulator. [2017-03-21]. (原始内容存档于2020-11-08). 
  7. ^ Dolphin Emulator. transifex.com. [2015-05-20]. (原始内容存档于2015-01-19). 
  8. ^ 8.0 8.1 Relicensing Dolphin: The long road to GPLv2+. Dolphin Emulator. [2017-04-02]. (原始内容存档于2017-02-05) (英语). 
  9. ^ 9.0 9.1 Frequently Asked Questions. Dolphin Emulator. [2017-03-09]. (原始内容存档于2017-03-04). 
  10. ^ Building for Linux. GitHub. [2017-03-18]. (原始内容存档于2017-08-28) (英语). 
  11. ^ Popular Wii And Gamecube Emulator Dolphin Makes It's Way To Android. GearNuke. 2013-04-11 [2017-01-31]. (原始内容存档于2017-02-08) (美国英语). 
  12. ^ Say Hello to Project Dolphin. IGN. 1999-05-04 [2008-01-27]. (原始内容存档于2012-02-13). 
  13. ^ 13.0 13.1 How GameCube/Wii emulator Dolphin got a turbocharge. PC Gamer. [2017-04-02]. (原始内容存档于2017-04-09) (英语). 
  14. ^ ANNOUNCE: Dolphin Now Open Source - The Emulation64 Network. www.emulation64.com. [2017-04-02]. (原始内容存档于2017-11-07). 
  15. ^ Wii Menu - Dolphin Emulator Wiki. wiki.dolphin-emu.org. [2017-03-24]. (原始内容存档于2017-04-03) (英语). 
  16. ^ Super Smash Bros. Brawl on Dolphin the Wii Emulator (720p HD) – News. YouTube. 2009-03-18 [2009-07-28]. (原始内容存档于2013-02-03). 
  17. ^ Dolphin, the Gamecube and Wii emulator - News. 2010-05-18 [2017-03-24]. (原始内容存档于2010-05-18). 
  18. ^ AEP Emulation Page - Emulation News :: View topic - Gamecube: Dolphin v2.0. www.aep-emu.de. [2017-03-24]. (原始内容存档于2016-03-04) (德语). 
  19. ^ Dolphin 3.5 Release Announcement. Forums.dolphin-emu.org. 2012-12-25 [2017-03-25]. (原始内容存档于2017-11-07) (英语). 
  20. ^ Popular Wii And Gamecube Emulator Dolphin Makes It's Way To Android. GearNuke. 2013-04-11 [2017-04-02]. (原始内容存档于2017-02-08) (美国英语). 
  21. ^ [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) (英语). 
  22. ^ Dolphin Gamecube/Wii emulator hits Android, runs like crap on current hardware - Liliputing. Liliputing. 2013-04-06 [2017-04-02]. (原始内容存档于2015-07-14) (美国英语). 
  23. ^ Donations for Dolphin Android Development. forums.dolphin-emu.org. [2017-04-02]. (原始内容存档于2017-10-02) (英语). 
  24. ^ Dolphin 4.0 Release Announcement. Dolphin Emulator. 2013-09-22 [2017-04-02]. (原始内容存档于2017-04-15) (英语). 
  25. ^ Dolphin Emulator 4.0 Released For GameCube, Wii - Phoronix. www.phoronix.com. [2017-04-02]. (原始内容存档于2017-11-07) (英语). 
  26. ^ Dolphin 4.0.1 Release Announcement. Dolphin Emulator. 2013-10-21 [2017-04-02]. (原始内容存档于2017-04-15) (英语). 
  27. ^ Dolphin 4.0.2 Release Announcement. Dolphin Emulator. 2013-11-30 [2017-04-02]. (原始内容存档于2017-04-22) (英语). 
  28. ^ D3D9: Why It's Not a Part of Dolphin's Future. Dolphin Emulator. 2013-10-12 [2017-04-02]. (原始内容存档于2017-04-15). 
  29. ^ Dolphin now has native GameCube controller support with Wii U adapter. PC Gamer. [2017-04-02]. (原始内容存档于2017-05-21) (英语). 
  30. ^ The Rise of HLE Audio. Dolphin Emulator. [2017-04-02]. (原始内容存档于2017-04-15) (英语). 
  31. ^ Best Bug Fixes of 2014. Dolphin Emulator. [2017-04-02]. (原始内容存档于2017-02-07) (英语). 
  32. ^ Best Core Changes of 2014. Dolphin Emulator. [2017-04-02]. (原始内容存档于2017-02-07) (英语). 
  33. ^ 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) (英语). 
  34. ^ Dolphin Progress Report: March 2015. Dolphin Emulator. [2017-04-02]. (原始内容存档于2017-02-05) (英语). 
  35. ^ Preliminary update to the GameCube to GBA link cable emulation. Fixes… · visualboyadvance-m/visualboyadvance-m@f1e3094. GitHub. [2017-04-02]. (原始内容存档于2019-02-15) (英语). 
  36. ^ 引用错误:没有为名为5.0的参考文献提供内容
  37. ^ Dolphin emulator can now boot up entire GameCube library. Polygon. 2016-09-06 [2017-04-02]. (原始内容存档于2017-03-18) (英语). 
  38. ^ Dolphin Progress Report: August 2016. Dolphin Emulator. [2017-01-31]. (原始内容存档于2017-01-15) (英语). 
  39. ^ Bluetooth Passthrough. Dolphin Emulator. [2017-04-02]. (原始内容存档于2017-04-03) (英语). 
  40. ^ This Wii emulator lets you buy actual games from Nintendo’s Shop Channel. Ars Technica. [2017-04-02]. (原始内容存档于2017-03-31) (美国英语). 
  41. ^ 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) (英语). 
  42. ^ 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) (德语). 
  43. ^ Configuring Controllers - Dolphin Emulator Wiki. wiki.dolphin-emu.org. [2017-03-24]. (原始内容存档于2017-04-16) (英语). 
  44. ^ Official Dolphin Emulator Website – Wii Network Guide. Dolphin-emu.org. [2013-09-22]. (原始内容存档于2013-09-27) (英语). 
  45. ^ Best New Features of 2014: Ability to use a folder as a Memory Card. Dolphin Emulator. [2017-04-02]. (原始内容存档于2017-02-07) (英语). 
  46. ^ Dolphin Emulator - Best New Features of 2014. Dolphin Emulator. 2014-12-19 [2017-03-24]. (原始内容存档于2017-02-07). 
  47. ^ Plunkett, Luke. How Your Wii Games Would Look In 720p. Kotaku. [2017-03-24]. (原始内容存档于2013-01-21) (美国英语). 
  48. ^ Zelda: Twilight Princess with Re-Texture Pack (Dolphin). GamesAktuell.de. 26 April 2011 [2015-05-19]. (原始内容存档于2015-02-07). 
  49. ^ Dolphin Emulator. Dolphin Emulator. [2015-05-30]. (原始内容存档于2015-07-02). 
  50. ^ Dolphin Emulator – The Emulation64 Network. [2015-05-30]. (原始内容存档于2015-05-01). 
  51. ^ Purchese, Robert. Wii emulator runs Mario Galaxy in 720p News. Eurogamer.net. 2009-07-06 [2012-11-25]. (原始内容存档于2013-01-21). 
  52. ^ Pereira, Chris. See What Super Mario Galaxy Looks Like in 720p. 1up.com. [2012-11-25]. (原始内容存档于2012-10-11). 
  53. ^ Zackheim, Ben. Dolphin emulator final build available. Joystiq. 2004-12-21 [2012-11-25]. (原始内容存档于2013-01-21). 
  54. ^ 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) (美国英语). 
  55. ^ [UNOFFICIAL] Ishiiruka-Dolphin Custom Version. forums.dolphin-emu.org. [2017-04-02]. (原始内容存档于2017-03-21) (英语). 
  56. ^ The definition of ishiiruka (いしいるか, いし海豚). JLearn.net. [31 July 2017]. (原始内容存档于2017-07-31). 
  57. ^ Dolphin and Microstuttering: an Explanation • r/emulation. reddit. [2017-04-02]. (原始内容存档于2017-03-12) (英语). 
  58. ^ 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. 
  59. ^ Faster Melee v4.4 is out! • r/SSBM. reddit. [2017-04-02]. (原始内容存档于2017-03-12) (中文). 
  60. ^ Anther. SmashLadder Faster Melee Download. www.smashladder.com. [2017-04-02]. (原始内容存档于2017-03-22) (英语). 
  61. ^ Tinob/Ishiiruka. GitHub. [2017-04-02]. (原始内容存档于2018-06-11) (英语). 

外部連結