Eglantine (Switch 2模拟器)
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 原文未列出终端安装命令,目前官方提供了两种获取方式:
-
直接下载 Release 包:
可前往发布页面下载适用于各系统的最新预编译文件:
https://github.com/Djihads80/Eglantine/releases -
从源码构建(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 章节有说明。