海豚模拟器

来自 ArchWiki

Dolphin 是一款任天堂 GameCube 和 Wii 模拟器,目前支持 x86_64 和 AArch64 架构。Dolphin 可用于 Linux、macOS、Windows 和 Android。它是一个免费开源、社区开发的项目。Dolphin 是首款 GameCube 和 Wii 模拟器,也是目前唯一一款能够运行商业游戏的模拟器。

安装

安装 dolphin-emu 软件包。

配置

提示: 运行 dolphin-emu -h 获取 Dolphin 选项的帮助。
注意: Dolphin 可能会在每个游戏的基础上覆盖这些设置,例如当某个设置已知会破坏特定游戏时。如果绝对确定特定设置不会导致游戏崩溃,您可以通过右键单击游戏并选择属性来禁用或更改这些覆盖。同样,您可以使用此方法设置每个游戏的设置。

虽然模拟器无需额外配置即可运行(它已预配置为默认设置),但更改设置可以提高性能和图形效果。设置分为三个主要部分:配置图形DSP

配置章节

提示: 最新版本的 Dolphin 移除了音频跳帧选项,因此现在建议使用自动

在“常规”选项卡上,选中启用双核启用空闲跳过。帧率限制应设置为“自动”,以便它可以与所有区域的游戏一起使用。CPU 模拟引擎应保留为 JIT 重新编译器。仅当打算玩导入的日版光盘时,才选中“强制控制台为 NTSC-J”。

“界面”选项卡上的所有选项均为个人选择。

“音频”选项卡是 DSP 章节的屏幕;现在设置它意味着以后无需再进行设置。请参阅 #DSP 章节

接下来的两个选项卡不是很重要;“GameCube”选项卡包含有关连接配件的设置,例如记忆卡,而唯一值得注意的 Wii 选项卡选项是“宽高比”下拉列表。根据显示器的宽高比,将其设置为 16:9 或 4:3。

在最后一个选项卡“路径”中,可以设置 ISO 目录。也可以通过从主屏幕单击“浏览”来设置游戏 ISO 的目录,但此处提供了更多选项,例如搜索子文件夹

图形章节

本文或章节需要扩充。

原因: 提供新的 3D 选项。(在Talk:Dolphin emulator中讨论)

在“常规”选项卡上,从后端下拉列表中选择 OpenGL 以获得当前最兼容的渲染器。将“显示”和“其他”设置设置为所需的配置。垂直同步很有用,但可能会导致速度减慢。“渲染到主窗口”选项在美观性方面改善了体验。

如果您的显卡支持 Vulkan,则使用 Vulkan 后端可能会比 OpenGL 提供更高的性能。请注意,Vulkan 后端可能与某些游戏不兼容,因此如果您在游戏中遇到问题,请在放弃之前尝试切换回 OpenGL。官方兼容性列表通常包含有关每个渲染器如何处理游戏的提示。

“增强”选项卡上是可提高图形效果的选项。虽然它们可以产生出色的输出,但可能会使模拟速度降低到游戏无法玩的程度。在速度保持 100% 的前提下,选择尽可能好的设置。

选项比较
选项 性能 质量
内部分辨率 1x 原生 自动(窗口大小)
抗锯齿 至少 2 倍
各向异性过滤 1 倍 至少 2 倍
后期处理效果 (关闭) 您的选择
(见下方提示)
缩放 EFB 拷贝 未选中 选中
逐像素光照 未选中 选中
强制纹理过滤,
宽屏 Hack,
禁用雾
关闭 您的选项
(推荐:关闭)
提示: Dolphin 能够以立体 3D 形式渲染为 2D 开发的游戏。要启用此功能,请将后期处理效果设置为立体(默认,用于红青模式)或立体 2(蓝黄)。必须取消选中Hacks选项卡(见下文)上的“快速深度计算”。
注意: 使用滤镜和其他提高图形效果的方法可能会破坏一些游戏或导致任何级别的图形错误。

除非确定,否则最好不要触碰Hacks选项卡。

默认值
选项
从 CPU 跳过 EFB 访问 未选中
忽略格式更改 选中
EFB 拷贝 纹理
纹理缓存/精度 快速
外部帧缓冲区 禁用
缓存显示列表 未选中
禁用目标 alpha 未选中
OpenCL 纹理解码器 未选中
OpenMP 纹理解码器 未选中
快速深度计算 选中
(对于立体 3D 应取消选中)
顶点流 hack 未选中

同样,除非确定,否则将高级选项卡中的所有内容保持未选中状态。

DSP 章节

将 DSP 模拟引擎设置为

  • DSP HLE,以速度优先于精度,
  • DSP LLE 重新编译器,以更高的精度为代价,牺牲一些速度,
  • DSP LLE 解释器;精确但使所有内容都无法游玩。太慢了。

在单独线程上运行 DSP LLE 可以提高多核 CPU 计算机的速度,但可能会导致音频故障,并且已知会破坏 Zelda ucode 游戏。音频后端最好设置为 ALSA。对于 pulseaudio,需要安装 Dolphin 的可选依赖项 PulseAudio

注意: 如果您是从 #配置章节来到这里的,您现在应该返回。

游玩

注意: Dolphin 是一个资源密集型应用程序,因此不要期望所有游戏都能正常运行。请在此处查看原因 here
警告: 确保您将 Dolphin 用于合法获得的您合法购买的游戏的自制光盘转储。Dolphin 的开发并非用于非法用途。请在法律允许的范围内合法操作。您对您进行的模拟器的任何使用负责。本 Wiki 上不会提供任何用于获取非法内容的链接、说明或提示。无意侵犯版权。

单击“浏览”以设置 ISO 目录,以便它们在 Dolphin 的默认屏幕上显示为库。否则,只需单击打开并选择文件。

海豚的 Wiki

每当游戏无法正常运行时,请尝试阅读其在海豚的 wiki上的页面。那里列出了为每个游戏设置模拟器的提示、版本兼容性图表、测试条目、故障排除和视频预览。欢迎贡献,例如测试条目和解决方法,以帮助其他用户。

这是一个用于在海豚的 wiki 上搜索的 xfce4-whiskermenu-plugin 搜索操作命令

exo-open --launch WebBrowser https://wiki.dolphin-emu.org/index.php?search=%u
提示: 建议设置按键映射。首选具有模拟功能的游戏手柄,而不是键盘和鼠标。请参阅此 GameCube 游戏手柄的按键图。还建议在玩游戏时获得乐趣。

主题

要更改 Dolphin 的主题,请将 css 文件放在 ~/.local/share/dolphin-emu/Styles 目录中。然后转到选项中的界面选项卡,并选中使用自定义用户样式框。单击用户样式选项卡以更改主题。

故障排除

与 Wayland 不兼容

Dolphin 5.0 与 Wayland 不兼容。通过以下命令强制它作为 X11 应用程序运行

QT_QPA_PLATFORM=xcb dolphin-emu

游戏运行过快

确保将帧率限制设置为适合游戏区域的正确值;NTSC 游戏为 60,PAL 游戏为 50。建议使用自动。避免在 Dolphin 运行时同时播放其他媒体。

模拟速度过慢

仔细检查CPU 调速器。如果使用 NVidia 显卡,请在 nvidia-settings 中将电源模式设置更改为“首选最大性能”;检查其温度以确保显卡不会过热。使用 nice 更改 Dolphin 的优先级。关闭不必要的进程和禁用合成器也有帮助。如上所述正确配置 Dolphin 是最重要的部分。

许多系统具有多个 GPU,例如 Intel 的集成低性能 GPU 和专用显卡。请参阅 PRIME 了解如何在专用 GPU 上执行 Dolphin。

游戏首次运行时经常卡顿,但后续运行流畅

这种卡顿可能是由于图形渲染必须因着色器编译而暂停而引起的。Dolphin 获得了用于最大限度地减少此类卡顿的先进技术,称为 Ubershaders。它们需要强大的 GPU 才能发挥最佳效果,因此默认情况下未启用。在图形配置对话框中的“着色器编译”下,尝试选择“同步 (Ubershaders)”或“异步 (Ubershaders)”选项之一。将鼠标悬停在单选按钮上可在对话框中查看更详细的解释文本。使用“在开始前编译着色器”选项也可能会减少卡顿,但代价是游戏启动前的延迟时间更长。

另请参阅:提高性能 – 大部分建议应该会有所帮助。

模拟器窗口失去焦点后输入检测不到

在“图形设置”下启用渲染到主窗口,或在“控制器设置”下启用后台输入

参见