尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
Dolphin 模拟器安装指南:Windows、macOS、Linux 三平台编译运行 GameCube 与 Wii 游戏
Dolphin 模拟器安装指南Windows、macOS、Linux 三平台编译运行 GameCube 与 Wii 游戏【免费下载链接】dolphinDolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.项目地址: https://gitcode.com/GitHub_Trending/do/dolphinDolphin 模拟器Dolphin Emulator的作用很直接在 PC 上运行 GameCube 与 Wii 的光盘镜像并提供画质、滤镜等增强选项。这篇文章带你完成三件事——在你的 Windows、macOS 或 Linux 机器上把 Dolphin 装起来、验证它能跑、出问题时按现象快速定位。全文以从源码构建为主线预编译包的路线在每个平台里单独交代。先选路线预编译包还是源码构建动手前先判断你要哪一种两条路的成本差别很大你的情况推荐路线说明只想玩游戏预编译包Windows 可用 Installer/Installer.nsi 生成的 NSIS 安装包或官网发布的便携版macOS 用官方 .dmgLinux 可用发行版软件源或 Flatpak仓库自带 Flatpak/ 清单要最新特性、修 bug、二次开发源码构建本文主线各平台步骤见下需要裁剪功能如只要无界面版源码构建 CMake 选项常用开关见文末表格风险提示模拟器本身不附带任何游戏。镜像文件请自行从合法拥有的实体光盘转出dump不要使用来路不明的镜像。硬件与工具链底线系统要求以 Readme.md 为准先对表不达标时后面所有步骤都会白忙平台最低系统处理器显卡WindowsWindows 10 1903支持 SSE2推荐 3GHz 双核以上Direct3D 11.1推荐 OpenGL 4.4 级别macOSmacOS 11.0 Big SurIntel 或 Apple SiliconOpenGL 3.3推荐 OpenGL 4.4 级别Linux主流发行版3GHz 双核以上OpenGL 4.4推荐Vulkan 更佳源码构建对工具链有硬性版本要求CMake 配置阶段会直接报错拦截定义见 CMakeLists.txt工具链最低版本CMake3.25GCC12Clang15MSVC19.32Visual Studio 2022 及以上Xcode / AppleClang14.3 / 14.0.3三个平台共用的获取步骤先执行一次git clone https://gitcode.com/GitHub_Trending/do/dolphin cd dolphin git submodule update --init --recursive第二步不能省所有第三方依赖Qt、FFmpeg、liblzma 等都在Externals/的子模块里漏掉它构建会大面积报找不到头文件。Windows用 CMake 预设编译出 dolphin-emu.exeWindows 构建入口是 CMakePresets.json 里的一组预设仓库不再提供 .sln 文件老教程里打开解决方案的写法已过时。方式一Visual Studio 生成器cmake --preset visualstudio-release-x64 cmake --build --preset visualstudio-build-release-x64方式二Ninja 生成器需先在 PATH 里装好 Ninjacmake --preset ninja-release-x64 cmake --build build\release\x64编译完成后可执行文件固定在build\release\x64\Binaries\dolphin-emu.exe产物目录由CMAKE_RUNTIME_OUTPUT_DIRECTORY指定。双击运行即可若要用 NSIS 打安装包把Installer/目录交给 makensis 处理 Installer/Installer.nsi。Windows 易错点预设只选x64或arm64。选了generic会直接失败CMake 明确禁止在 Windows 上做无 JIT 的 generic 构建。报Requires MSVC Toolset 143 or higher之类错误说明 Visual Studio 版本或 Build Tools 太旧升级到 2022。macOS官方包最省事通用二进制留给开发者普通用户从 Dolphin 官网下载最新 .dmg把 Dolphin.app 拖进/Applications即可卸载时直接删除 .app。开发者构建通用二进制同一份 .app 同时支持 Intel 与 Apple Silicon脚本 BuildMacOSUniversalBinary.py 会分别为 arm64 和 x86_64 生成 Xcode 工程、各自编译、再用lipo合并cd dolphin mkdir build cd build python3 ../BuildMacOSUniversalBinary.py产物默认输出到当前目录的universal/下脚本注释里dst_app默认为universal/得到universal/Dolphin.app拷入/Applications即可。脚本默认从/opt/homebrewarm64和/usr/localx86_64找 Qt5 等依赖所以建议用 Homebrew 把构建依赖装齐且 Xcode 不低于 14.3。macOS 易错点脚本默认使用 ad-hoc 签名签名身份为-Apple Silicon 上首次启动可能被 Gatekeeper 拦截右键 .app → 打开或用xattr -dr com.apple.quarantine Dolphin.app解除隔离。只想要模拟器本体、跳过测试时可用--build_target dolphin-emu参数--help查看全部参数。Linux源码构建与免安装本地运行1. 装依赖各发行版依赖名不一最省事的办法是把 Installer/dolphin-emu.spec 的BuildRequires一节当清单对照安装常见大类Qt、FFmpeg、OpenGL/Vulkan 相关库、libudev、PulseAudio/ALSA 等。2. 配置与编译cmake -B build -DCMAKE_BUILD_TYPERelease cmake --build build -j $(nproc)3. 直接运行免安装./build/Binaries/dolphin-emu本地构建默认就可用无需任何 root 操作如果启动时提示找不到系统文件把Data/Sys软链到Binaries/目录内即可ln -s ../../Data/Sys build/Binaries/Sys4. 系统级安装与卸载可选sudo cmake --install build卸载沿用 Readme.md 给出的方式在构建目录里以 root 执行cat install_manifest.txt | xargs -d \n rm。Linux 易错点手柄/Wii 遥控器识别异常把 Data/51-usb-device.rules 复制到/etc/udev/rules.d/并重新加载 udev 规则或重启让当前用户拿到 USB 设备权限。控制器默认启用 evdev 后端ENABLE_EVDEV、ENABLE_HWDB均为 ON报无后端可用时先确认内核模块与 udev 正常。验证安装先判断后动手的清单按顺序过一遍哪一步断了就在哪一步停产物存在ls build/Binaries/Linux/macOS 源码构建或build\release\x64\Binaries\Windows应看到dolphin-emu以及dolphin-emu-nogui、dolphin-tool对应ENABLE_NOGUI、ENABLE_CLI_TOOL两个默认开启的选项。能进主界面启动程序出现 Dolphin 主菜单即核心链路Qt 前端 显卡后端正常此时用户配置目录应已自动生成Linux 在~/.local/share/dolphin-emumacOS 在~/Library/Application Support/DolphinWindows 在文档目录下的 Dolphin Emulator。能跑游戏放入一个合法转出的镜像进游戏后确认画面、声音、按键三项都正常。画面或声音单独异常跳到下方 QA 对应条目。高频问题 QAQCMake 配置阶段直接 FATAL_ERROR提示编译器版本不足A把编译器升到上表底线GCC 12 / Clang 15 / MSVC 19.32 / Xcode 14.3。Linux 上同时确认libstdc也是 12 系——Clang 配旧 libstdc 会一样报错。Q编译报大量xxx.h: No such file or directoryExternals/子目录是空的A漏了子模块。执行git submodule update --init --recursive后重新配置。Q构建结束却找不到可执行文件A产物目录是固定的——构建目录下的Binaries/例如build/release/x64/Binaries/Windows 预设、build/Binaries/Linux。别去Source/里翻。Q黑屏、花屏、帧率极低A九成是显卡驱动问题。先更新驱动再在图形设置里换渲染后端Windows 选 Direct3D 12macOS 用 Vulkan经 MoltenVK仓库默认捆绑构建USE_BUNDLED_MOLTENVKLinux 用 VulkanENABLE_VULKAN默认开启。驱动版本过旧的机器退回 OpenGL 后端对比测试。Q游戏能进但没声音A检查系统音频会话Linux 看 PulseAudio/ALSA 服务是否在跑两个后端ENABLE_PULSEAUDIO、ENABLE_ALSA默认都启用Wii 游戏默认走 HLE DSP属正常路径不必改。Q手柄、Wii 遥控器在 Linux 上不识别A按上文 Linux 易错点处理 udev 规则同时确认没有别的进程如游戏手柄管理器占用设备节点。Q镜像太大怎么压缩或转换格式A用默认编译出的dolphin-toolENABLE_CLI_TOOLRVZ 是仓库原生压缩格式WIA 用于 Wii 镜像格式说明见 docs/WiaAndRvz.md。进阶常用构建选项与调优入口按需裁剪构建configure 时加-D选项默认作用ENABLE_VULKANONVulkan 图形后端ENABLE_QTONQt 图形界面ENABLE_NOGUION无界面版 dolphin-emu-nogui适合后台/批量运行ENABLE_CLI_TOOLONdolphin-tool 命令行工具USE_SYSTEM_LIBSAUTO优先用系统库还是 Externals 内置库ENABLE_CCACHEOFF编译缓存重复构建提速明显ENABLE_LTOOFF链接期优化编译慢但产物略优运行期调优的常见方向图形设置里开启各向异性过滤、按目标分辨率调渲染比例音频维持 HLE用 docs/CustomPipelineGraphicsMod.md 和 docs/ResourcePacks.md 里的机制做自定义管线与资源包。Android 端另有独立构建流程Gradle CMake入口在 Source/Android/说明见 AndroidSetup.md。资源入口项目总览与命令行用法Readme.md镜像格式RVZ/WIAdocs/WiaAndRvz.md打包依赖清单Installer/dolphin-emu.spec参与贡献前的约定Contributing.md多语言文件Languages/装好后它就是一个稳定的 GameCube / Wii 运行环境跑游戏、做存档、压镜像都顺了。后续如果遇到具体的构建报错把 CMake 输出贴出来对照上面 QA 基本都能对号入座。【免费下载链接】dolphinDolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.项目地址: https://gitcode.com/GitHub_Trending/do/dolphin创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
RELATED

相关推荐

如何在 Ubuntu 22.04 上部署 Duix Avatar:三阶段跑通离线数字人视频生成完整指南

如何在 Ubuntu 22.04 上部署 Duix Avatar:三阶段跑通离线数字人视频生成完整指南

如何在 Ubuntu 22.04 上部署 Duix Avatar:三阶段跑通离线数字人视频生成完整指南 【免费下载链接】Duix-Avatar 🚀 Truly open-source AI avatar(digital human) toolkit for offline video generation and digital human cloning. 项目地址: https://…

📅 2026/9/11 4:07:39
Flow Launcher 彻底卸载指南:4 个残留点,一次清理干净

Flow Launcher 彻底卸载指南:4 个残留点,一次清理干净

Flow Launcher 彻底卸载指南:4 个残留点,一次清理干净 【免费下载链接】Flow.Launcher :mag: Quick file search & app launcher for Windows with community-made plugins 项目地址: https://gitcode.com/GitHub_Trending/fl/Flow.Launcher …

📅 2026/9/11 4:07:39
KaiwuDB-lite边缘时序数据库实测:核心强大,体验仍需打磨

KaiwuDB-lite边缘时序数据库实测:核心强大,体验仍需打磨

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📅 2026/9/11 4:02:39
MORE NEWS

更多资讯

📰

JumpServer 远程应用 DBeaver 连接的数据库密码为什么不能使用 | 字符?

JumpServer 远程应用 DBeaver 连接的数据库密码为什么不能使用 | 字符? 【免费下载链接】jumpserver JumpServer is an open-source Privileged Access Management (PAM) platform that provides DevOps and IT teams with on-demand and secure access to SSH, RDP…

📰

Windows下MinGW链接OpenSSL报no OPENSSL_Applink的解决

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📰

步进电机与减速机选型核心逻辑及实战技巧

1. 步进电机与减速机选型核心逻辑解析步进电机和减速机的组合在自动化设备中就像人的关节与肌肉的配合——电机提供原始动力,减速机调整输出特性。我经手过的数十个自动化项目证明,选型失误会导致成本增加30%以上。选型不是简单参数对照,而是…

📰

Unity项目上架京东小游戏:从构建到上线的完整实践指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📰

Base64编码原理与Python实现详解

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📰

darwin-vm:用QEMU仿真Apple Silicon,零成本调试XNU内核

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬