《dolphin模拟器》是一款跨平台的 GameCube 和 Wii 模拟器,推荐下载最新开发版,适合 Dolphin 的完美 CPU 应具有高 IPC、高时钟频率以及四个或更多的内核。有了四个内核,Dolphin 就可以把两个内核用于主要模拟线程,第三个内核用于其他任务,还有一个内核用于操作系统和后台任务以免与模拟器抢占资源。
相关问题
Dolphin 不能利用更多 CPU 内核来提高速度吗?
这是由 CPU 的工作特点决定的。
CPU 上的每个内核都是并行工作的。如果两个任务不需要经常互相通信或精准地以相同速度运行,它们可以完美地并行运行。例如,压缩文件可以在不同核心上运行是因为压缩一个文件与压缩另一个文件是两个完全独立的任务,不需要进行通信。
而在 Dolphin 中,可以较好地并行运行且资源开销较大的任务只有 CPU、GPU 和 DSP。仅仅为了能在更多内核上运行而将这些任务中的任何一个分成更小的任务将很有可能使得程序运行更慢。这也就是 Dolphin 之所以只在三颗内核上运行而不会充分利用您的四核或六核 CPU 的原因。
我为什么需要如此强大的计算机来模拟一个早期的游戏机?
GameCube 和 Wii 的硬件确实比您使用 Dolphin 模拟它们所需要的差很多,然而这些游戏机中所用的硬件与您在一台计算机中见到的硬件的区别也十分大。举几个例子:
GameCube 与 Wii 使用的可不是英特尔或 AMD x86 CPU, 而是 IBM PowerPC CPU. GC/Wii 游戏是专为这款 CPU 而编写的,当模拟它们时,游戏所运行的每一条基本指令都需要被翻译成一台 PC 所能执行的指令。根据指令的不同,这可能需要两倍到一百倍不等的时钟周期,也就解释了您为什么需要一颗 486MHz 以上的 CPU 来模拟一台 GameCube.
这些游戏机中的 RAM 是 SRAM, 比 PC 中使用的 SDRAM 更小但更快。而且它是 CPU 与 GPU 所共用的,这使得诸如纹理上载(从 CPU 内存到 GPU 内存)或者帧缓冲副本(从 GPU 内存到 CPU 内存)的操作要比在 PC 上的需求低很多。
游戏机的 GPU 并不使用着色器:游戏中的所有图像效果和计算都是直接由硬件执行的,而不经过中间编程语言。这与 PC GPU 的工作方式完全不同。Dolphin 在 PC GPU 上使用着色器以翻译 GC GPU 能够直接在硬件上完成的工作,这导致它运行起来要慢很多。
PC 上要运行操作系统以使得多个程序能够同时运行。GameCube 或 Wii 并没有同样的需求,因此可以不通过操作系统直接在硬件上执行任务,使得芯片间的大量通信更快。
这个列表并没有面面俱到,但应该能够让您知道是什么使得模拟需要更强的计算机了。
我在哪可以下载到游戏 ISO/ROM?
简而言之,不要这么做。自己购买游戏并用 Wii 来转储它们。
具体而言,下载商业游戏是违法的并且因此为 Dolphin 开发者们所不齿。为了避免法律问题,这也包括下载您之前购买过的游戏等灰色地带。你不必自己拥有一台游戏机因为您可以买一张游戏光盘并用您朋友的游戏机来转储。话又说回来,复制朋友转储好的游戏同样被认为是违法的。
您可能需要安装 Homebrew channel 并运行 CleanRip 等应用来使用 Wii 转储游戏。
Dolphin 都支持哪些转储格式?
Dolphin 可以运行转储为以下格式的游戏:
GCM/ISO(未压缩的转储,GameCube 游戏应该是 1.4GB 而 Wii 游戏应该是 4.7GB)
GCZ(您可以使用 Dolphin 来把您的游戏压缩为此格式)
CISO
WBFS(Dolphin 3.0 或以前的版本不支持)
请注意 WBFS 和 CISO 是有损压缩格式——它们会移除光盘中储存的部分未使用数据来使文件更小。因此,我们建议您在使用 WBFS 格式的转储遇到问题时尝试将您的游戏转储为 GCM/ISO 格式。