Dolphin 模拟器
Dolphin 是任天堂 GameCube 和 Wii 模拟器,目前支持 x86_64 和 AArch64 架构。Dolphin 适用于 Linux、macOS、Windows 和 Android。这是一个免费和开源的社区开发项目。Dolphin 是第一个 GameCube 和 Wii 模拟器,也是目前唯一能够玩商业游戏的模拟器。
安装[编辑 | 编辑源代码]
安装dolphin-emu包软件包。
配置[编辑 | 编辑源代码]
dolphin-emu -h
查找 Dolphin 的帮助选项。虽然模拟器运行不需要其他配置(它已预配置了默认设置),但更改设置可以提高性能和图形。设置分为三个主要部分:配置、图形和 DSP。
配置部分[编辑 | 编辑源代码]
在常规选项卡上,选中启用双核和启用空闲跳过。帧限制应设置为自动,以便它适用于所有地区的游戏。CPU 仿真引擎应保留为 JIT Recompiler。如果打算播放导入的日本光盘,请仅选中“强制控制台为 NTSC-J”。
界面选项卡上的所有选项都是个人选择。
音频选项卡是 DSP 部分的屏幕;现在设置它意味着以后无需进行设置。请参阅下面的 DSP 设置段落。
接下来的两个选项卡不是很重要;Gamecube 选项卡具有有关连接配件(例如存储卡)的设置,唯一值得注意的 Wii 选项卡选项是“纵横比”下拉列表。将其设置为 16:9 或 4:3,具体取决于显示器的纵横比。
在最后一个选项卡“路径”上,可以设置 ISO 目录。游戏 ISO 的目录也可以通过单击主屏幕上的浏览来设置,但这里有更多选项可用,例如搜索子文件夹。
图形部分[编辑 | 编辑源代码]
在“常规”选项卡上,从当前最兼容的渲染器的后端下拉列表中选择 OpenGL。将“显示”和“其他”设置设置为所需的配置。垂直同步很有用,但它可能会导致速度变慢。“渲染到主窗口”选项在美学上改善了体验。
如果您的显卡支持 Vulkan,则使用 Vulkan 后端可能会为您提供比 OpenGL 更高的性能。请注意,Vulkan 后端可能与某些游戏不兼容,因此如果您在游戏中遇到问题,请尝试在放弃之前切换回 OpenGL。官方兼容性列表通常包含有关每个渲染器如何处理标题的提示。
在“增强功能”选项卡上是可以改进图形的选项。虽然它们会产生出色的输出,但它们可能会减慢仿真速度,使游戏无法玩。选择最佳设置,只要速度保持 100%。 下表翻译质量不高,请参考英文原文。
选项 | 性能 | 质量 |
---|---|---|
内部分辨率 | 1x Native | 自动 (窗口大小) |
反锯齿 | 无 | 至少 2x |
各向异性滤波 | 1x | 至少 2x |
后处理效果 | (关) | 你的选择 (参见下面的提示) |
缩放的 EFB 副本 | 取消选中 | 选中 |
单独像素光源 | 取消选中 | 选中 |
强制纹理过滤, 宽屏黑客, 禁用雾 |
关 | 你的选项 (推荐: 关) |
除非确定,否则最好保持黑客选项卡不变。
选项 | 值 |
---|---|
跳过从 CPU 访问 EFB | 取消选中 |
忽略格式更改 | 选中 |
EFB 副本 | 纹理 |
纹理缓存/精度 | 快 |
外部帧缓冲器 | 不启用 |
缓存显示列表 | 取消选中 |
禁用目标 Alpha | 取消选中 |
OpenCL 纹理解码器 | 取消选中 |
OpenMP 纹理解码器 | 取消选中 |
快速深度计算 | 选中 (应取消选中浮雕 3D) |
Vertex streaming hack | unchecked |
同样,除非确定,否则请取消选中高级选项卡中的所有内容。
DSP 部分[编辑 | 编辑源代码]
将 DSP 仿真引擎设置为
- DSP HLE用于速度胜于精度,
- DSP LLE 重新编译器以一定的速度为代价获得更好的准确性,
- DSP LLE解释器;准确,但使一切都无法播放。太慢了。
单独线程上的 DSP LLE可提高具有多核 CPU 的计算机的速度,但可能会导致音频故障,并且已知会破坏塞尔达 ucode games。音频后端最好设置为 ALSA。对于 pulseaudio
,需要安装 Dolphin 的可选依赖项 PulseAudio。
游玩[编辑 | 编辑源代码]
单击“浏览”以设置 ISO 目录,以便它们在 Dolphin 的默认屏幕上显示为库。否则,只需单击打开并选择文件即可。
Dolphin的 Wiki[编辑 | 编辑源代码]
每当游戏无法正常工作时,请尝试阅读 Dolphin的wiki上的页面。列出了有关为每个游戏设置模拟器的提示、版本兼容性图表、测试条目、故障排除和视频预览。欢迎贡献,例如测试条目和解决方法,并帮助其他用户。
下面是一个 xfce4-whiskermenu-plugin包 搜索操作命令,用于在 Dolphin 的 wiki 上进行搜索:
exo-open --launch WebBrowser https://wiki.dolphin-emu.org/index.php?search=%u
主题[编辑 | 编辑源代码]
要更改 Dolphin 的主题,请在目录中 ~/.local/share/dolphin-emu/Styles
放置一个 css 文件。然后转到选项中的界面选项卡并选中 使用自定义用户样式框。单击用户样式选项卡以更改主题。
故障排除[编辑 | 编辑源代码]
与 Wayland 不兼容[编辑 | 编辑源代码]
Dolphin 5.0 与 Wayland 不兼容。通过以下命令强制它作为 X11 应用程序运行:
QT_QPA_PLATFORM=xcb dolphin-emu
游戏太快[编辑 | 编辑源代码]
确保将帧限制设置为游戏区域的正确值;NTSC 游戏为 60 个,PAL 游戏为 50 个。建议使用自动。避免使用 Dolphin 同时播放其他媒体。
模拟器太慢了[编辑 | 编辑源代码]
仔细检查 CPU调速器。如果使用 NVidia 显卡,则在 nvidia-settings 上将 powermizer 设置更改为“首选最高性能”;不过,请检查其温度以确保卡不会过热。更改 Dolphin 的优先级使用 nice。终止不必要的进程和禁用合成也有帮助。如上所述,正确配置 Dolphin 是最重要的部分。
许多系统都有多个 GPU,例如英特尔的集成低性能 GPU 和专用显卡。请参阅 PRIME,了解如何在专用 GPU 上执行 Dolphin。
游戏在第一次通关时经常卡顿,但后续运行很流畅[编辑 | 编辑源代码]
这种卡顿可能是因为着色器编译导致图形渲染必须暂停。Dolphin 已经获得了将这种口吃降至最低的先进技术,称为 Ubershaders。它们需要强大的 GPU 才能发挥最佳作用,因此默认情况下不启用。在图形配置对话框的着色器编译下,尝试同步(Ubershaders)或异步(Ubershaders)选项之一。将鼠标悬停在单选按钮上可查看对话框中更详细的说明文本。使用在开始之前编译着色器选项也可以减少卡顿,但代价是游戏开始前的延迟时间更长。
参见: 性能优化——大多数建议应该会有帮助。