melonDS-emu/melonDS
游戏一款以准确和快速为目标的 GPLv3 任天堂 DS/DSi 模拟器,适合玩家与模拟器开发者。
项目介绍
melonDS 是一个任天堂 DS 模拟器,并对 DSi 提供部分支持,使用 C++ 编写,以 GPL-3.0 发布。项目目标是正确且快速地模拟硬件,而不是仅仅让游戏跑起来;DSi 模拟和 OpenGL 渲染等部分仍是进行中的工作。它面向希望在桌面上游玩 DS 游戏的用户,也面向关心模拟器内部实现的开发者。
快速使用
获取模拟器的官方渠道是官网的下载页(melonDS 下载)。使用固件启动需要来自原版 DS 或 DS Lite 的 BIOS/固件转储;直接启动游戏则不需要。从 DSi 或 3DS 转储的固件无法启动,只包含配置数据,因此仅适合直接启动游戏(README 使用说明)。可接受的固件大小不同:DSi/3DS 的 DS 模式固件为 128 KB,普通 DS 固件为 256 KB,iQue DS 固件为 512 KB。来自 DSi 或 3DS 的 DS BIOS 转储可以无兼容性问题地使用,而 DSi 模式下使用的 DSi BIOS 转储不兼容。
启动后界面较为直接:如需固件启动,先载入固件/BIOS 镜像,再打开 ROM。README 没有记录逐级菜单操作,界面相关问题需通过官网和社区渠道解决。
从源码构建
构建说明在 BUILD.md,其中列出依赖和各平台命令。CI 工作流覆盖 Windows、Ubuntu、macOS 和 BSD(Windows 构建、Ubuntu 构建、macOS 构建、BSD 构建),说明这些平台由项目自身的构建流程覆盖。
使用约束
- 固件启动需要旧版 DS 固件;DSi/3DS 固件文件只提供配置数据。
- DSi 模式下使用的 DSi BIOS 转储不兼容。
- DSi 模拟、OpenGL 渲染、联机、像素级精确 3D 输出以及把画面渲染到独立窗口都列在 TODO 中,尚未完成(TODO 列表)。
- Wii 等大端主机被列为低优先级。
- 项目采用 GPL-3.0,分发和修改需遵循该许可证(许可证文本)。
HotRepo 点评
在 2026-11-09 的 C++ 日榜快照中,melonDS 新增 3 个 Star,位列该语言榜第 12 名。这一次观察能说明项目当天在 C++ 榜上有活动,但不足以判断长期趋势,项目也没有记录到全语言日榜名次。比星数更能说明问题的是 TODO 列表:DSi 模拟和 OpenGL 渲染仍被列为待补能力,因此专门关注 DSi 游戏或渲染特性的用户应查看当前发布说明,而不是默认这些功能已完整支持。
本文由 AI 根据项目 README 生成,更新于 ,以项目官方文档为准。
相关推荐
- zortos293/Lichii面向桌面玩家的实验性开源 Nintendo Switch 与 Switch 2 模拟器。
- MythosOfs/Orchid一个非常实验性的 Nintendo Switch 2 模拟器,优先改进《马力欧网球 狂热》等少量目标游戏。
- Leviidev/Husk让 iPhone 通过原生翻译层或 QEMU 模拟运行 Android 应用与游戏的工具。
- lujingshi1978-glitch/ds-life-and-soul在本机运行带来源记忆、关系和桌面生活台的持续生活型 AI 智能体,主要面向 Windows 用户。
- zortos293/Eglantine用 C++ 编写的实验性 Nintendo Switch / Switch 2 模拟器,面向桌面玩家和兼容性测试者。