海豚模拟器
Dolphin 是一款任天堂 GameCube 和 Wii 模拟器,目前支持 x86_64 和 AArch64 架构。Dolphin 可用于 Linux、macOS、Windows 和 Android。它是一个免费开源、社区开发的项目。Dolphin 是首款 GameCube 和 Wii 模拟器,也是目前唯一一款能够运行商业游戏的模拟器。
安装
安装 dolphin-emu 软件包。
配置
dolphin-emu -h
获取 Dolphin 选项的帮助。虽然模拟器无需额外配置即可运行(它已预配置为默认设置),但更改设置可以提高性能和图形效果。设置分为三个主要部分:配置、图形和 DSP。
配置章节
在“常规”选项卡上,选中启用双核和启用空闲跳过。帧率限制应设置为“自动”,以便它可以与所有区域的游戏一起使用。CPU 模拟引擎应保留为 JIT 重新编译器。仅当打算玩导入的日版光盘时,才选中“强制控制台为 NTSC-J”。
“界面”选项卡上的所有选项均为个人选择。
“音频”选项卡是 DSP 章节的屏幕;现在设置它意味着以后无需再进行设置。请参阅 #DSP 章节。
接下来的两个选项卡不是很重要;“GameCube”选项卡包含有关连接配件的设置,例如记忆卡,而唯一值得注意的 Wii 选项卡选项是“宽高比”下拉列表。根据显示器的宽高比,将其设置为 16:9 或 4:3。
在最后一个选项卡“路径”中,可以设置 ISO 目录。也可以通过从主屏幕单击“浏览”来设置游戏 ISO 的目录,但此处提供了更多选项,例如搜索子文件夹。
图形章节
在“常规”选项卡上,从后端下拉列表中选择 OpenGL 以获得当前最兼容的渲染器。将“显示”和“其他”设置设置为所需的配置。垂直同步很有用,但可能会导致速度减慢。“渲染到主窗口”选项在美观性方面改善了体验。
如果您的显卡支持 Vulkan,则使用 Vulkan 后端可能会比 OpenGL 提供更高的性能。请注意,Vulkan 后端可能与某些游戏不兼容,因此如果您在游戏中遇到问题,请在放弃之前尝试切换回 OpenGL。官方兼容性列表通常包含有关每个渲染器如何处理游戏的提示。
“增强”选项卡上是可提高图形效果的选项。虽然它们可以产生出色的输出,但可能会使模拟速度降低到游戏无法玩的程度。在速度保持 100% 的前提下,选择尽可能好的设置。
选项 | 性能 | 质量 |
---|---|---|
内部分辨率 | 1x 原生 | 自动(窗口大小) |
抗锯齿 | 无 | 至少 2 倍 |
各向异性过滤 | 1 倍 | 至少 2 倍 |
后期处理效果 | (关闭) | 您的选择 (见下方提示) |
缩放 EFB 拷贝 | 未选中 | 选中 |
逐像素光照 | 未选中 | 选中 |
强制纹理过滤, 宽屏 Hack, 禁用雾 |
关闭 | 您的选项 (推荐:关闭) |
除非确定,否则最好不要触碰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。
游玩
单击“浏览”以设置 ISO 目录,以便它们在 Dolphin 的默认屏幕上显示为库。否则,只需单击打开并选择文件。
海豚的 Wiki
每当游戏无法正常运行时,请尝试阅读其在海豚的 wiki上的页面。那里列出了为每个游戏设置模拟器的提示、版本兼容性图表、测试条目、故障排除和视频预览。欢迎贡献,例如测试条目和解决方法,以帮助其他用户。
这是一个用于在海豚的 wiki 上搜索的 xfce4-whiskermenu-plugin 搜索操作命令
exo-open --launch WebBrowser https://wiki.dolphin-emu.org/index.php?search=%u
主题
要更改 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)”选项之一。将鼠标悬停在单选按钮上可在对话框中查看更详细的解释文本。使用“在开始前编译着色器”选项也可能会减少卡顿,但代价是游戏启动前的延迟时间更长。
另请参阅:提高性能 – 大部分建议应该会有所帮助。
模拟器窗口失去焦点后输入检测不到
在“图形设置”下启用渲染到主窗口,或在“控制器设置”下启用后台输入。