Dolphin:在电脑和手机上玩 GameCube 和 Wii 游戏
文章目录Dolphin在电脑和手机上玩 GameCube 和 Wii 游戏Dolphin在电脑和手机上玩 GameCube 和 Wii 游戏Dolphin 是一款开源的游戏主机模拟器可以在 Windows、Linux、macOS 以及 Android 上运行 GameCube 和 Wii 游戏。项目在 GitHub 上获得了超过 15,000 个 Star。Dolphin 从 2003 年开始开发至今已经迭代了二十年是目前成熟度最高的 GameCube/Wii 模拟器之一采用 GPLv2 开源协议。几乎所有的 GameCube 游戏和大部分 Wii 游戏都能在 Dolphin 上正常运行部分游戏还能实现原主机达不到的分辨率和帧率。支持的平台桌面端支持 Windows 10 及以上、Linux 和 macOS 11 Big Sur 及以上。Android 端需要 7.0 Nougat 及以上版本。硬件方面桌面端需要支持 SSE2 指令集的 CPU推荐 3GHz 以上的双核处理器。显卡需要支持 Direct3D 11.1 或 OpenGL 3.3推荐支持 OpenGL 4.4 以获得更好的性能。Android 端需要 64 位处理器ARMv8 或 x86-64显卡支持 OpenGL ES 3.0实际表现和驱动质量关系很大。视频和音频后端Dolphin 支持多种视频后端Windows 上可用 Direct3D 11 和 Direct3D 12跨平台支持 OpenGL 和 Vulkan。还有用于调试的 Software Renderer 和不渲染画面的 Null 后端。玩家可以根据自己的硬件条件选择合适的后端Vulkan 在多数场景下性能表现较好。音频方面提供 HLE高层模拟和 LLE低层模拟两种引擎。HLE 速度快但精度较低LLE 更接近真实硬件但运行较慢。LLE 内部还有解释器和重编译两个子模式但无法通过命令行切换。编译与安装Windows 用户可以下载预编译包直接使用也可以用 Visual Studio 打开源码中的dolphin-emu.sln进行编译构建前需要拉取子模块。Linux 和 macOS 需要 CMake 以及支持 C20 的 GCC 或 Clang 编译器CMake 会自动检测缺失的依赖库。macOS 额外支持通过脚本构建包含 x64 和 ARM 双架构的通用二进制文件。Android 用户可以通过 Android Studio 导入项目中的 Gradle 工程来编译构建过程中会自动调用 CMake 编译原生 C 代码。DolphinToolDolphin 附带了命令行工具 DolphinTool用于对游戏镜像进行格式转换、校验和提取。支持的容器格式包括 ISO、GCZ、WIA 和 RVZ转换时可选择 zstd、bzip、lzma 等压缩算法以及压缩级别。默认使用 RVZ 格式配合 zstd 压缩在画质无损的前提下可以大幅缩减镜像体积。配合 zstd 压缩在画质无损的前提下可以大幅缩减镜像体积。