当前位置: 首页 > news >正文

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 以及支持 C++20 的 GCC 或 Clang 编译器,CMake 会自动检测缺失的依赖库。macOS 额外支持通过脚本构建包含 x64 和 ARM 双架构的通用二进制文件。

Android 用户可以通过 Android Studio 导入项目中的 Gradle 工程来编译,构建过程中会自动调用 CMake 编译原生 C++ 代码。

DolphinTool

Dolphin 附带了命令行工具 DolphinTool,用于对游戏镜像进行格式转换、校验和提取。支持的容器格式包括 ISO、GCZ、WIA 和 RVZ,转换时可选择 zstd、bzip、lzma 等压缩算法以及压缩级别。默认使用 RVZ 格式配合 zstd 压缩,在画质无损的前提下可以大幅缩减镜像体积。

配合 zstd 压缩,在画质无损的前提下可以大幅缩减镜像体积。

http://www.gsyq.cn/news/1583575.html

相关文章:

  • 智慧水文监测平台
  • 网络安全架构设计
  • 智能分析+预警推送+自动研判,AI在声誉管理中的三大应用场景
  • 【Harness Engineering(1)】如何判断一个系统是否真的进入上下文工程
  • 软件分析管理中的洞察发现过程
  • Python asyncio 并发文件操作优化
  • 【Springboot毕设全套源码+文档】基于vue+springboot智慧教育系统(丰富项目+远程调试+讲解+定制)
  • 合规能力从可选变为必选:声誉管理行业的准入门槛正在提高
  • Ubuntu26.04下Loki与Spring Boot集成实战指南
  • 软件开发的伦理问题与社会责任思考
  • 移动端混合开发实战
  • 系统压测方案
  • 手机投屏电视实用指南:4种通用方法+3款工具实测,网课追剧不再费眼
  • 第4章 输入、输出和命令行交互
  • 烤糊的饼干
  • 基于 AI Loop Engine 与 Claude Code 自动生成 Doxygen 接口文档
  • 一线观察:佛山GEO优化公司的实际表现细节
  • 2026小团队远程办公方案实测:把“一群人共用设备”做成产品
  • 技术替换中的新旧交替与过渡方案
  • 言语理解千题册电子版|言语理解1000题|言语理解专项训练题
  • Python asyncio 调度性能分析
  • Flink状态后端:HashMap与RocksDB
  • 【无人机路径规划】基于深度强化学习的多无人机移动边缘计算路径规划附matlab复现
  • 零基础入门 Codex:从聊天机器人到真正能执行任务的 AI Agent
  • AI新时代下的图床管理方案-Cloudflare图床+MCP+Skills方案指南
  • Etsy 把 1000 个 MySQL 分片迁进 Vitess:425TB 数据背后的真正问题不是性能,而是运维规模
  • 人工智能和大数据专业,填报时怎么区分取舍
  • MATLAB稳健性设计:从不确定性量化到可变性优化实战
  • 大数据、计算机科学、软件工程三者该如何择校
  • Agent常见面试题目