跳到正文
发现
Orchid:实验性 Switch 2 模拟器
桌面应用游戏娱乐

Orchid:实验性 Switch 2 模拟器

一款非常实验性的 Nintendo Switch 2 模拟器,面向想在 PC 上运行 Switch 2 游戏的玩家。

admin
发布于 2026-11-07
浏览
6
访问
0
下载
0
版本
v0.8.2
平台
Windows、macOS、Linux
该作品还没有经过官方审核。访问演示、下载或复制命令前,请自行确认来源可信。

详细介绍

项目简介

Orchid 是一款非常实验性的 Nintendo Switch 2 模拟器,由 Eglantine 项目发展而来,并逐渐成为独立项目。它的修复最初以《Mario Tennis Fever》为重点,同时也在推进其他游戏所需的 shader、内核与图形相关工作。

项目是独立项目,其构建版本的问题与 Eglantine、Eden 的开发者无关。

主要功能

项目明确以改善以下游戏为目标(列入目标不代表已经可以完整游玩或无问题):

  • Mario Tennis Fever
  • 两款 Hyrule Warriors 游戏
  • Pokémon Pokopia
  • Star Fox
  • Super Mario Bros. Wonder
  • Yoshi and the Mysterious Book
  • Donkey Kong Bananza
  • Kirby Air Riders
  • Kirby and the Forgotten Land

相较最初的 Eglantine,Orchid 增加了:

  • Mario Tennis Fever:修复启动崩溃、比赛开始时的 NVIDIA 崩溃,并提供按游戏设定的默认值(低 GPU 精度、平衡 fences)。
  • Shaders:降低更多 Ampere 指令,包括 IMAD.WIDE、IADD3 carries、LEA.HI、F2I.U64、64 位对的 I2F、bindless TEX 模式等。
  • System:Switch 2 内置字体从各自的共享内存提供;修复内核线程启动与结束的竞态。
  • Graphics:在 MME DMA 读取前刷新 query reports、分层跨格式纹理复制、分离的 surface 与 texture 描述符缓冲、几何着色器与帧缓冲保持在设备限制内。
  • Updates:发布构建会检查本仓库的更新,并且只提供自己通道的构建。

安装与使用

发布版本位于 releases 页面,每个版本包含:

文件 用途
orchid-<version>-linux-x86_64-pgo.AppImage Linux,profile-guided 构建(推荐)
orchid-<version>-linux-x86_64.AppImage Linux
orchid-<version>-windows-x86_64-pgo.zip Windows,profile-guided MinGW 构建(推荐)
orchid-<version>-windows-x86_64.zip Windows
orchid-<version>-macos-arm64.zip macOS 15+ 的 Apple Silicon,实验性

Linux:对 AppImage 执行 chmod +x 后运行,需要 glibc 2.39 或更新版本。Windows:解压 zip 并运行 orchid.exe。

如果想运行最新提交,需要自行构建。Linux 上克隆 main 后配置并编译:

git clone https://github.com/MythosOfs/Orchid.git
cd Orchid
cmake -S . -B build -G Ninja -DCMAKE_BUILD_TYPE=Release -DYUZU_TESTS=OFF \
  -DVulkanHeaders_FORCE_BUNDLED=ON -DVulkanUtilityLibraries_FORCE_BUNDLED=ON
cmake --build build
./build/bin/orchid

首次配置会把额外依赖下载到 .cache/cpm。自行构建的二进制没有更新检查器,更新方式是 git pull。Windows(MSVC)与 macOS 构建见 构建指南。

注意事项

  • 项目仍处于非常实验性的阶段,目标游戏也不一定已经可玩。
  • README 中给出的性能数据是在一台特定 PC 上于 2026 年 11 月手动测得的:AMD Ryzen 7 5800X3D、AMD Radeon RX 9070 XT、32 GB 内存、CachyOS(Linux 7.x,来自 git 的 Mesa RADV)、1x 分辨率缩放。其他硬件结果会不同。
  • 部分游戏存在崩溃、黑屏、图形错误或无法启动等问题,具体以项目说明为准。
  • 如果游戏崩溃,可重新启动 Orchid 后选择 Help > Report a Crash on GitHub 提交报告,并附上完整日志。

本作品整理自 GitHub 开源项目 MythosOfs/Orchid,原作者 @MythosOfs,许可证 GPL-3.0。中文介绍由 AI 根据项目 README 整理,以原仓库为准。

更新记录

  1. v0.8.2当前版本

    为《Super Mario Bros. Wonder》Nintendo Switch 2 Edition 增加专用帧率选择器,可选 30/60/90/120/180/240 FPS,默认 60;同时修补模拟速率与呈现间隔,避免强制 60 FPS 时游戏加速,并兼容旧的 60 FPS 测试 mod。

评论