本页使用了标题或全文手工转换

Dolphin (模擬器)

维基百科,自由的百科全书
跳转至: 导航搜索
Dolphin
Dolphin-logo.svg
Dolphin Emulator Main and About Windows.png
Windows 10上运行的Dolphin 5.0
原作者 F|RES、ector
開發者 Dolphin团队
初始版本 2003年9月22日,​14年前​(2003-09-22
穩定版本
穩定版本
5.0
(2016年6月24日,​21個月前​(2016-06-24[1]
開發狀態 活跃
编程语言 C++CObjective-C++[2]
操作系统 Windows 7及以上、OS X 10.10及以上、LinuxAndroid 5.0及以上
系統平台
文件大小
语言 29 种语言[7]
类型 遊戲機模擬器
许可协议 GPL v2+[8]
網站 dolphin-emu.org
源代码库 github.com/dolphin-emu/dolphin

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

历史[编辑]

诞生(2003-2007)[编辑]

2003年9月,由Henrik Rydgård (ector)与F|RES发布的任天堂GameCube模拟器Dolphin的试验版本,[13]最初可以运行几个游戏,但无法支持音频模拟,也会表现出严重的性能问题。许多游戏刚启动就崩溃了,无法运行;平均帧率在2与20FPS之间。

2004年,开发团队决定停止开发,发布1.01版作为最终版本。在2005年,开发团队决定继续开发。2007年,他们发布了1.03版,加入了一些小改进,也开始支持音频模拟。

开源、Wii模拟与2.0版发布(2008-2010)[编辑]

2008年7月13日,开发团队在Google Code上公开了Dolphin的源代码,使用GPLv2许可。[14][15]这时,该模拟器已经有基本的Wii模拟功能。软件的开源吸引了不少开发者,Dolphin也得以定期更新发布。从此,该模拟器更新速度加快。

2009年2月,Dolphin成功启动并运行Wii的官方系统菜单1.0版,这是Dolphin发展史上的一个里程碑。此后,几乎所有Wii系统版本可以启动。[16]

2009年4月,除了有些游戏还存在一些小问题以外,大部分GameCube与Wii的商业游戏都能运行,并且几乎没有任何问题。模拟器的改进能让用户流畅运行游戏,声音与图形功能模拟显著改善。[17]

2009年10月,许多新功能被加入模拟器,如自动跳帧能够提高模拟器的性能以及稳定性。模拟器的NetPlay(联机对战)功能得以改善,只要游戏不要求使用Wii遥控器,玩家就可以与朋友在线玩GameCube和Wii的多人游戏。模拟器的图形用户界面被重新设计,操作更人性化。DirectX插件功能也得到完善。

2010年4月12日,Dolphin 2.0版本发布。[18][19]

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移植版,并修复部分的模拟问题。[20]

移植到Android、更新4.0版(2013)[编辑]

2013年4月6日,开发者首次发布Google Android版。[21][22]在当时只有一小部分设备支持OpenGL ES 3.0,并且在2013年7月,Google才通过新发布的Android 4.3提供该标准的官方支持。游戏运行的平均帧率为1FPS左右。开发者表示三星Galaxy S4等手机的模拟速度更快,但仍有相当大的速度限制。[23][24]

2013年9月22日,4.0版本发布,改进了OpenGL渲染、OpenAL音频、后端控制器支持、网络功能以及macOS和Linux版本的性能。[25][26]但4.0有一些严重的错误,开发者随后发布了错误修复版本4.0.1[27]和4.0.2。[28]

放弃旧平台、提升精确度与5.0版(2013-2016)[编辑]

2013年10月12日(4.0-155版),项目移除了Direct3D 9的支持,只剩下Direct3D 11与OpenGL两个视频后端。Dolphin团队表示D3D9本身有缺陷,解决这些问题费时,并影响开发速度。[29]

2014年5月19日,开发者宣布对32位的WindowsLinux系统停止支持。[3]但当时Android的32位ARMv7支持仍保留,直到次年AArch64 JIT完善,相关设备发布。[4]

2014年间,Dolphin模拟的精确度取得了很大的提升,实现了光盘加载模拟,原生GameCube控制器支持,[30]接近完美的音频模拟,[31]并修复了不少问题错误。[32]内存管理单元的改进使得之前许多无法运行的游戏首次启动并正常工作。[33]至于Android设备,Dolphin能在当时使用NVIDIA Tegra处理器的设备上运行,不过有一些困难。[34]

通过与VisualBoyAdvance-M模拟器的开发人员合作,Dolphin开发者在2015年3月提供了[[:GameCube与Game Boy Advance的联动|GameCube与Game Boy Advance的联动]]英语Nintendo GameCube – Game Boy Advance link cable功能。[35][36]

2015年5月25日,Dolphin成功将代码从“GPLv2”重新授权为“GPLv2+”许可,改进了与其他自由及开放源代码软件项目的许可证兼容性,以便共享交换代码。[8]

2016年6月24日,5.0版本发布。修复了一些错误以及更新了一些内容。[1]

5.0版后的发展(进行中)[编辑]

2016年9月,开发者表示,模拟器能够启动所有官方的GameCube游戏,[37]但由于Triforce街机板模拟代码长时间没有维护,Triforce模拟功能被移除。[38]次月,Dolphin提供了Wiimote蓝牙直通英语Passthrough功能,支持Wiimote Motion+,提升兼容性。[39]

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

功能[编辑]

 系统需求
最低配置 推荐配置
Microsoft Windows[9]
操作系统 64位Windows 7或更高
CPU x86-64[3] 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[4]
内存 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赞扬模拟器能在高清分辨率下玩游戏。[14][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. ^ 1.0 1.1 Dolphin 5.0 Release. Dolphin Emulator. [2017-03-21]. 
  2. ^ Dolphin on Github.com. 
  3. ^ 3.0 3.1 3.2 Obituary for 32-bit. Dolphin Emulator. [2017-03-21]. 
  4. ^ 4.0 4.1 4.2 Dolphin Progress Report: June 2015. Dolphin Emulator. [2017-03-21]. 
  5. ^ Download. Dolphin Emulator. 
  6. ^ Ryan Houdek. Dolphin Emulator Alpha – Android Apps on Google Play. 
  7. ^ Dolphin Emulator. transifex.com. 
  8. ^ 8.0 8.1 Relicensing Dolphin: The long road to GPLv2+. Dolphin Emulator. [2017-04-02] (英语). 
  9. ^ 9.0 9.1 Frequently Asked Questions. Dolphin Emulator. [2017-03-09]. 
  10. ^ Building for Linux. GitHub. [2017-03-18] (英语). 
  11. ^ Popular Wii And Gamecube Emulator Dolphin Makes It's Way To Android. GearNuke. 2013-04-11 [2017-01-31] (美国英语). 
  12. ^ Say Hello to Project Dolphin. IGN. 1999-05-04 [2008-01-27]. 
  13. ^ Dolphin 4.0 Release Announcement. 2013-09-22 [2017-01-31]. 
  14. ^ 14.0 14.1 How GameCube/Wii emulator Dolphin got a turbocharge. PC Gamer. [2017-04-02] (英语). 
  15. ^ ANNOUNCE: Dolphin Now Open Source - The Emulation64 Network. www.emulation64.com. [2017-04-02]. 
  16. ^ Wii Menu - Dolphin Emulator Wiki. wiki.dolphin-emu.org. [2017-03-24] (英语). 
  17. ^ Super Smash Bros. Brawl on Dolphin the Wii Emulator (720p HD) – News. YouTube. 2009-03-18 [2009-07-28]. 
  18. ^ Dolphin, the Gamecube and Wii emulator - News. 2010-05-18 [2017-03-24]. (原始内容存档于2010-05-18). 
  19. ^ AEP Emulation Page - Emulation News :: View topic - Gamecube: Dolphin v2.0. www.aep-emu.de. [2017-03-24] (德语). 
  20. ^ Dolphin 3.5 Release Announcement. Forums.dolphin-emu.org. 2012-12-25 [2017-03-25] (英语). 
  21. ^ Popular Wii And Gamecube Emulator Dolphin Makes It's Way To Android. GearNuke. 2013-04-11 [2017-04-02] (美国英语). 
  22. ^ [New App] Dolphin Gamecube And Wii Emulator Arrives In Google Play As A (Very Buggy) Pre-Alpha. Android Police. [2015-07-10] (英语). 
  23. ^ Dolphin Gamecube/Wii emulator hits Android, runs like crap on current hardware - Liliputing. Liliputing. 2013-04-06 [2017-04-02] (美国英语). 
  24. ^ Donations for Dolphin Android Development. forums.dolphin-emu.org. [2017-04-02] (英语). 
  25. ^ Dolphin 4.0 Release Announcement. Dolphin Emulator. 2013-09-22 [2017-04-02] (英语). 
  26. ^ Dolphin Emulator 4.0 Released For GameCube, Wii - Phoronix. www.phoronix.com. [2017-04-02] (英语). 
  27. ^ Dolphin 4.0.1 Release Announcement. Dolphin Emulator. 2013-10-21 [2017-04-02] (英语). 
  28. ^ Dolphin 4.0.2 Release Announcement. Dolphin Emulator. 2013-11-30 [2017-04-02] (英语). 
  29. ^ D3D9: Why It's Not a Part of Dolphin's Future. Dolphin Emulator. 2013-10-12 [2017-04-02]. 
  30. ^ Dolphin now has native GameCube controller support with Wii U adapter. PC Gamer. [2017-04-02] (英语). 
  31. ^ The Rise of HLE Audio. Dolphin Emulator. [2017-04-02] (英语). 
  32. ^ Best Bug Fixes of 2014. Dolphin Emulator. [2017-04-02] (英语). 
  33. ^ Best Core Changes of 2014. Dolphin Emulator. [2017-04-02] (英语). 
  34. ^ 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] (英语). 
  35. ^ Dolphin Progress Report: March 2015. Dolphin Emulator. [2017-04-02] (英语). 
  36. ^ Preliminary update to the GameCube to GBA link cable emulation. Fixes… · visualboyadvance-m/visualboyadvance-m@f1e3094. GitHub. [2017-04-02] (英语). 
  37. ^ Dolphin emulator can now boot up entire GameCube library. Polygon. 2016-09-06 [2017-04-02] (英语). 
  38. ^ Dolphin Progress Report: August 2016. Dolphin Emulator. [2017-01-31] (英语). 
  39. ^ Bluetooth Passthrough. Dolphin Emulator. [2017-04-02] (英语). 
  40. ^ This Wii emulator lets you buy actual games from Nintendo’s Shop Channel. Ars Technica. [2017-04-02] (美国英语). 
  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] (英语). 
  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] (德语). 
  43. ^ Configuring Controllers - Dolphin Emulator Wiki. wiki.dolphin-emu.org. [2017-03-24] (英语). 
  44. ^ Official Dolphin Emulator Website – Wii Network Guide. Dolphin-emu.org. [2013-09-22] (英语). 
  45. ^ Best New Features of 2014: Ability to use a folder as a Memory Card. Dolphin Emulator. [2017-04-02] (英语). 
  46. ^ Dolphin Emulator - Best New Features of 2014. Dolphin Emulator. 2014-12-19 [2017-03-24]. 
  47. ^ Plunkett, Luke. How Your Wii Games Would Look In 720p. Kotaku. [2017-03-24] (美国英语). 
  48. ^ Zelda: Twilight Princess with Re-Texture Pack (Dolphin). GamesAktuell.de. 26 April 2011. 
  49. ^ Dolphin Emulator. Dolphin Emulator. 
  50. ^ Dolphin Emulator – The Emulation64 Network. 
  51. ^ Purchese, Robert. Wii emulator runs Mario Galaxy in 720p News. Eurogamer.net. 2009-07-06 [2012-11-25]. 
  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]. 
  54. ^ Dolphin VR – A Gamecube and Wii Emulator with VR Support. Dolphin VR – A Gamecube and Wii Emulator with VR Support. [2017-04-02] (美国英语). 
  55. ^ [UNOFFICIAL] Ishiiruka-Dolphin Custom Version. forums.dolphin-emu.org. [2017-04-02] (英语). 
  56. ^ The definition of ishiiruka (いしいるか, いし海豚). JLearn.net. [31 July 2017]. 
  57. ^ Dolphin and Microstuttering: an Explanation • r/emulation. reddit. [2017-04-02] (英语). 
  58. ^ Linneman, John. DF Retro: Metroid Prime – First Person Action Redefined. Eurogamer. Digital Foundry Retro. Gamer Network. 30 October 2016 [30 July 2017]. 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] (中文). 
  60. ^ Anther. SmashLadder Faster Melee Download. www.smashladder.com. [2017-04-02] (英语). 
  61. ^ Tinob/Ishiiruka. GitHub. [2017-04-02] (英语). 

外部連結[编辑]