Dolphin 模拟器本身支持高清渲染,但由于游戏发行年代太久远、加上光盘容量大小限制等因素,游戏本身贴图的分辨率普遍较低。导致在高分辨率渲染下,贴图本身会显得模糊不清。你玩游戏时,虽然分辨率本身是高了,但游戏看起来还是很糊。
但,我们可以巧妙借助 Dolphin 模拟器的提取游戏贴图功能 + 自定义纹理加载功能,和当下已成熟的 AI 图像无损放大技术,先设法提高游戏的贴图质量,再让模拟器加载这些处理过的高清贴图,从而达到提升画质的目的。
经过个人实测,此方法不仅效果显著,而且操作方法也较为简单。可以试一下。

核心原理

  1. 让 Dolphin 模拟器在游戏运行时将游戏使用的原始贴图文件提取出来,并打开其所在文件夹。
  2. 使用 AI 图像放大软件处理这些提取出的贴图,提升其分辨率与细节,并自动将放大后的高清贴图放回至Dolphin加载自定义纹理的文件夹。
  3. 让Dolphin模拟器在游戏运行时将加载这些高清贴图,提升游戏画质。

所需工具

  • Dolphin模拟器(本文使用截止到写作时的最新正式版2506a)
  • 你想要提升画质的游戏
  • AI图像放大软件:例如 Waifu2x-Extension-GUI,Topaz Gigapixel AI 等。本教程以 Waifu2x-Extension-GUI 为例。
  • 一台性能较高的电脑(AI 图像放大软件比较吃电脑硬件)

详细步骤

第一阶段:提取游戏内的贴图

  1. 打开 Dolphin 模拟器。
  2. 启用纹理转储与加载功能
    • 点击顶部菜单栏的图形,打开图形配置。
    • 切换到高级标签页。
    • 在实用功能部分,勾选“加载自定义纹理”(建议提前勾选)。
    • 在转储纹理部分,勾选启用、转储基本纹理、转储Mip映射。必须全部勾选,否则模拟器将不会提取贴图,或者提取的贴图很少。
  3. 开始提取贴图
    运行你想要提升画质的游戏,然后向往常一样游玩一段时间。在这期间尽可能打开更多的关卡、角色、地图、菜单等,好让模拟器提取尽可能多的贴图
    因为 Dolphin 模拟器提取贴图的原理本质上是将加载到内存中的纹理存到硬盘上,因此它只会提取加载到内存中的贴图。换句话说,玩得越深入,提取的贴图越全。
  4. 获取游戏ID
    • 关闭游戏,在Dolphin主界面的游戏列表中,右键点击你刚才玩的游戏,选择属性。
    • 在弹出窗口中,找到游戏ID一栏(格式一般为四个大写字母 + 数字,例如 GALE01, RMCP01)。一定要记下这个游戏 ID,后面要用到。

第二阶段:找到提取的贴图

  1. 点击顶部菜单栏的文件→打开用户文件夹。
  2. 找到转储的贴图
    • 在打开的文件夹中,进入 Dump 文件夹,再进入 Textures 文件夹。
    • 找到并进入你在第一阶段步骤 4记录下的那个名字为游戏 ID的文件夹。
    • 打开后,你会看到里面存放着许多文件名为一堆随机英文字母的图片文件,这些就是 Dolphin 从游戏中提取出来的贴图。别被这些英文字符吓到了,它们的名字其实不重要。

第三阶段:使用Waifu2x-Extension-GUI图像放大软件放大纹理

  1. 关闭模拟器,打开 Waifu2x-Extension-GUI。
  2. 将你在第二阶段步骤 2中找到的整个游戏ID文件夹(位于 用户文件夹\Dump\Textures 下)直接拖拽到软件界面中。软件会自动添加该文件夹内的所有贴图到处理队列。
  3. 设置图片输出目录(关键步骤)
    • 在 Dolphin 用户文件夹中(第二阶段步骤 2打开的文件夹),进入Load → Textures文件夹。复制这个文件夹的完整路径(例如 C:\Users\YourName\Documents\Dolphin Emulator\Load\Textures)。
    • 返回Waifu2x-Extension-GUI,找到输出文件夹设置项。将输出文件夹设置为刚才复制的路径。
    • 在软件输出文件夹下面的选项中勾选启用、保留原文件名、保留上级文件夹、自动创建输出文件夹(必须全部勾选,确保提升后的贴图文件名与原贴图文件名一致,且放在了正确的目录中,否则模拟器有可能不会加载提升后的高清贴图)。
    • 将软件中将静态图片保存为中的格式改为PNG(必须更改,确保与原始转储格式一致,Dolphin模拟器提取出来的贴图文件格式均为PNG)。
  4. 选择合适的放大倍数(例如2x, 4x)、放大模型(例如 Waifu2x-NCNN-Vulkan),并调整质量等相关参数(这里建议参考官方软件教程,不会的话保持默认即可)。
  5. 确认无误后,点击开始按钮(这里可能会很耗时,一定要耐心等待)。

第四阶段:让模拟器加载高清贴图

  1. 确认高清贴图的位置
    • 处理完成后,打开你设置的输出目录,确认里面已经自动创建了一个以你的游戏ID命名的文件夹。
    • 进入该文件夹,检查里面是否包含了放大后的图片文件,以及文件名应与原始转储文件完全一致。
  2. 让 Dolphin 模拟器加载高清贴图
    • 再次打开 Dolphin 模拟器
    • 再次点击图形→设置→高级标签页。
    • 找到转储纹理部分,取消勾选启用。
    • 在实用功能部分,确认加载自定义纹理已经勾选。
  3. 再次运行你刚才游玩的游戏。
  4. Enjoy it!

注意事项与说明

此方法的优势

  • 能有效提升游戏中静态贴图的画质(角色、环境、物品贴图、UI 元素、字体等),尤其是对于 2D 动漫风格的游戏(其画面主要以贴图为主)。
  • 不只限于 GameCube/Wii 游戏,模拟器支持的带有图形界面的应用也可以提升其画质(例如 Wii 频道、WiiWare 等)。
  • 操作较为简单,无需解包游戏源文件,也无需重新绘制、寻找高清贴图。

此方法的局限性

  • 只能提升提取出来的游戏贴图的画质,无法提升游戏中的其他动态元素(如模型粒子特效、动态光影、后期处理效果等)、多边形模型复杂度、音频质量或过场动画视频的画质。
  • AI 放大虽已成熟但并非完美,可能会出现一些伪影(如过度锐化、涂抹感、奇怪的纹理细节、颜色偏差等),且贴图的原始分辨率越低,AI 放大的效果就越差。同时,不同 AI 软件和模型对最终贴图的清晰度、细节保留度等影响显著。
  • AI 软件放大大量贴图对 CPU/GPU 要求较高,处理时间可能很长。性能较弱的电脑可以降低放大倍率或质量,但效果会打折扣。
  • AI 还可能有小概率会生成错误的贴图,导致游戏画面渲染出现错误。需要你手动排查错误贴图并将其替换。
  • Dolphin 模拟器只会转储游戏运行时加载到内存的贴图。这意味着你未探索到的区域、未解锁的角色/物品的贴图都不会被提取。当你进入这些区域时,游戏仍会显示部分原始贴图,从而导致画面产生割裂感。

常见问题排查

  1. 没有效果、不起作用
    请按顺序检查:
    • 在游玩之前是否已经勾选了转储纹理部分中的启用选项?
    • 模拟器的加载自定义纹理选项是否开启?
    • 高清贴图是否放到了正确的路径(Load\Textures\对应的游戏ID)?
    • 高清贴图的文件名是否与原始转储文件完全一致(包括图片格式)?
  2. 部分贴图仍为原始贴图、画面有“割裂感”
    • 请确认模拟器是否已将你游玩部分的贴图全部提取,以及 AI 软件是否将其全部成功放大(通常是 AI 软件放大失败引起的)。
    • Dolphin 模拟器只会转储游戏运行时加载到内存的贴图,详细请见此方法的局限性。更彻底的方案是使用第三方工具解包游戏 ROM,提取全部贴图并放大,再替换原有文件并重新打包,但此方法操作极为复杂(涉及到专有文件格式转换、加密 ROM 破解、文件重打包等知识),本教程不再赘述。
  3. 放大后的高清贴图有白边、非透明
    • 检查你的AI放大软件\模型是否支持透明图片放大(此问题通常不会出现,因为 Waifu2x-Extension-GUI 默认支持透明图片放大)。
  4. 放大后的高清贴图质量差
    • 重新打开 Waifu2x-Extension-GUI,按照上文步骤设置更高质量参数后重试。
    • 如果你对 AI 放大后的贴图效果实在不满意,也可以到网络上寻找玩家制作好的高清纹理包或者自行寻找或绘制高清贴图。具体操作需要你自行探索,本教程不再赘述。