登录 注册

Eglantine (Switch 2模拟器)

去点 Star
游戏与娱乐
5,751
Stars
0
Forks
0
Watchers
0
Open Issues
未知
许可证
C++
语言
创建时间
最近更新

项目能做什么

一款处于极早期实验阶段的开源 Switch 2 模拟器,衍生自 Eden 和 Yuzu 等项目,支持跨平台运行。
来源:AI 基于仓库事实生成 · 内容以仓库实际 README 为准

使用说明 查看原始 README 原仓库文档

项目简介

Eglantine 是一款处于极早期实验阶段(VERY experimental)的免费开源 Nintendo Switch 2 模拟器。该项目由开发者 Camille LaVey 发起,代码衍生自 Eden、Yuzu 以及 Sudachi。项目基于 C++ 开发,注重跨平台移植性,面向 Windows、Linux 和 macOS 系统提供构建版本。

核心功能

  • 游戏运行(高度实验性):根据设备规格与配置不同,目前可较好或满速运行 Mario Kart World,以及以起伏不定的性能表现运行 Splatoon Raiders。
  • 跨平台兼容:支持 Windows、Linux 和 macOS 操作系统。
  • (注:完整的兼容游戏列表后续才会发布,目前仍需等待官方更新)

适合谁用

  • 想尝鲜体验早期 Switch 2 模拟效果的玩家或极客用户。
  • 熟悉 C++ 并希望参与底层模拟器开发的开源贡献者。

安装步骤

README 原文未列出终端安装命令,目前官方提供了两种获取方式:

  1. 直接下载 Release 包:
    可前往发布页面下载适用于各系统的最新预编译文件:
    https://github.com/Djihads80/Eglantine/releases

  2. 从源码构建(Building):
    具体构建命令与依赖项在 README 原文中未直接说明,开发者需查阅仓库内置的构建指南文档:
    docs/Build.md
    相关开发工具可参阅目录:
    tools

配置说明

此部分原文未说明,具体配置细节及操作说明请参考官方提供的用户手册:
docs/user/README.md

常见问题

  • Q:支持哪些游戏?
    A:目前仅提及了 Mario Kart World 和 Splatoon Raiders 的测试情况,完整的兼容列表尚在制作中。
  • Q:如何参与开发讨论或寻求帮助?
    A:项目组通过 Discord 进行技术交流,可在 Discord 或 Stoat 上联系开发者了解模拟器现状;Pull Request 要求具备高质量和完善的文档。
  • Q:是否支持赞助或捐款?
    A:官方明确表示现阶段暂不接受任何形式的赞助/捐款。如需支持,可加入官方 Discord 社区交流。
原始 README 摘录(英文原文,节选前 3000 字符)
<!--
# SPDX-FileCopyrightText: Copyright 2025 Eden Emulator Project
# SPDX-License-Identifier: GPL-3.0-or-later

# SPDX-FileCopyrightText: 2018 yuzu Emulator Project
# SPDX-License-Identifier: GPL-2.0-or-later
-->
<!-- lang: en-GB -->

<h1 align="center">
  <br>
  <a href="https://git.eden-emu.dev/eden-emu/eden"><img src="https://github.com/user-attachments/assets/35031845-4bfa-4916-8bf5-bc3bce67d5e2" alt="Eglantine" width="200"></a>
  <br>
  <b>Eglantine</b>
  <br>
</h1>

<h4 align="center"><b>Eglantine</b> is a free and opensource (FOSS) Switch 2 emulator, derived from Eden, Yuzu and Sudachi - started by developer Camille LaVey.
It's written in C++ with portability in mind, with builds for Windows, Linux and macOS
</h4>

<p align="center">
    </a>
    <a href="https://discord.gg/XkS5NVPTUY">
        <img src="https://img.shields.io/discord/1367654015269339267?color=5865F2&label=Eglantine&logo=discord&logoColor=white"
            alt="Discord">
    </a>
  
</p>

<p align="center">
  <a href="#compatibility">Compatibility</a> |
  <a href="#development">Development</a> |
  <a href="#building">Building</a> |
  <a href="#download">Download</a> |
  <a href="#support">Support</a> |
  <a href="#license">License</a>
</p>

## Compatibility

The emulator is capable of running Mario Kart World at decent/full speed depending on specs and configurations, and Splatoon Raiders at variable performances

A list of supported games will be available in future. Please be patient.

## Development

For development discussions, please join us on [Discord](https://discord.gg/XkS5NVPTUY)

If you would like to contribute, we are open to new developers and pull requests. Please ensure that your work is of a high standard and properly documented. You can also contact any of the developers on Discord or Stoat to learn more about the current state of the emulator.

## Documentation

We have a user manual! See our [User Handbook](./docs/user/README.md).

## Building

See the [General Build Guide](docs/Build.md)

For information on provided development tooling, see the [Tools directory](./tools)

## Download

You can download the latest releases from [here](https://github.com/Djihads80/Eglantine/releases).

## Support

We currently do not take in any donations for the time being

If you would prefer to support us in a different way, please join our [Discord](https://discord.gg/XkS5NVPTUY)

## Star History

<a href="https://www.star-history.com/?repos=djihads80%2Feglantine&type=date&legend=bottom-right">
 <picture>
   <source media="(prefers-color-scheme: dark)" srcset="https://api.star-history.com/chart?repos=djihads80/eglantine&type=date&theme=dark&legend=bottom-right" />
   <source media="(prefers-color-scheme: light)" srcset="https://api.star-history.com/chart?repos=djihads80/eglantine&type=date&legend=bottom-right" />
   <img alt="Star History Chart" src="https://api.star-history.com/chart?repos=djihads80/eglantine&type=date&legend=bottom-right" />
 </picture>
</a>

## Li
阅读完整原文

商业机会分析 AI 生成

跨平台模拟器前端与整合管理套件

产品构想不直接碰触有高法律风险的核心仿真代码,开发一套兼容该模拟器及其前身(Yuzu/Sudachi分支)的多平台配置管理、着色器缓存分发与游戏库UI前端。
核心功能一键图形与性能配置文件(Per-game profile)、多后端模拟器状态无缝切换、云存档同步管理、控制器映射一键配置。
目标用户普通主机游戏玩家、便携掌机(Steam Deck/ROG Ally等)用户。
难度/周期中等 · 2-3个月 · 成本:极低(主要是本地开发与掌机多设备测试硬件成本)
收费模式软件免费+增值功能(高级云同步、高级UI皮肤)收费,或在Steam等平台发行合法前端外壳。
竞争风险极易受到任天堂法务维权波及,任何涉及游戏解密、密钥或侵权资产的功能都可能导致下架。
依据 已验证事实

低延迟云游戏仿真容器化服务方案

产品构想将跨平台C++模拟环境容器化,构建面向极客社区的私有云游戏流式传输方案(自建云游戏节点)。
核心功能无头(Headless)模拟器容器镜像、WebRTC/Moonlight协议整合、一键Docker部署脚本、虚拟手柄映射服务。
目标用户拥有高性能显卡服务器并希望在移动端串流游玩的极客玩家、家庭实验室(Homelab)玩家。
难度/周期高 · 3-5个月 · 成本:中等(需GPU云服务器或测试设备)
收费模式提供一键配置部署脚本/托管控制台订阅、技术顾问与私有化部署服务。
竞争风险性能开销过大导致体验较差;硬件架构虚拟化复杂度极高;极易被版权方通过DMCA下架托管平台仓库。
依据 AI推测

图形后端调试与着色器转译工具链服务

产品构想从基于Yuzu/Sudachi演化的跨平台图形渲染管线中提炼通用的Vulkan/Metal着色器调试与翻译工具,服务于独立游戏移植团队。
核心功能跨平台Shader中间层转换、现代图形API(Vulkan to Metal)实时分析面板、性能瓶颈可视化检测。
目标用户独立游戏开发者、图形学工程师、游戏逆向工程研究员。
难度/周期极高 · 6个月以上 · 成本:中等(需要全平台测试设备包括Mac/PC及图形分析工具套件)
收费模式B2B专业工具许可费、技术支持与咨询服务合同。
竞争风险该项目代码来源复杂(多分支衍生),技术成熟度与可商用清洁度(Clean-room)极存疑,商业客户顾虑合规风险。
依据 尚需验证的假设
AI 基于仓库公开数据分析生成,含推测成分,不构成收益承诺。
报告会保存到 个人中心

竞品与相似项目 GitHub Search 真实检索

项目中文简介Stars语言
riyadhHDA/wichforks 任天堂 Switch 2 模拟器分支指南,涵盖版本构建、游戏兼容与硬件适配。 546 Python
premohq/PlayTendoh 适用于 PS5 自制系统的一体化模拟器,整合 Switch 2 等多种机种模拟。 480 C++
heydemoura/EglantinePS5 移植到 PS5 平台的 Nintendo Switch 2 模拟器实验性版本。 313 C++
sylvieistaken/selevet-eglantine 针对 Zen 3 架构优化的 Eglantine 非官方分支,具备 PGO 与更快 GPU 映射。 257 C++
viejunerd/Eglantine-PS5- 中文介绍暂未生成
166 C++
ZendNevs/Eglantine-ZendNevs 优化性能并支持 FSR 3/LSFG 帧生成与 DynamicFPS 的修改分支。 111 -
以上为通过 GitHub 官方 Search API 检索的相似项目,功能差异与优劣势需进一步人工确认,配置 AI 后可生成对比分析。

项目优势与风险

技术成熟度创建于 ,最近推送 ,发布过 80 个 Release
社区活跃Star 5,751 / Fork 0 / Issue 0(数据支持,可自行核实)
许可证未检测到(需人工确认)
主要风险上游项目方向可能变化;同赛道竞争者较多(见竞品表);热度与需求不完全等价

安装与使用

快速开始(以仓库 README 为准)
git clone https://github.com/Eglantine-Community/Eglantine.git
cd Eglantine
# 请阅读仓库 README 获取确切安装步骤(依赖、配置、启动命令)
阅读原仓库文档
术语说明:Docker=应用容器(把程序和依赖打包运行);API Key=调用外部服务的密钥;Git Clone=把仓库代码下载到本地。常见错误:API Key 未配置 / 端口占用 / 数据库连接失败,多数项目在 README 的 Troubleshooting 章节有说明。