Build 43f5cf9

设置 Desmume

Last updated: 2026-03-20 UTC
本教程将帮助你在 Windows 电脑上设置 DeSmuME 模拟器。Mac 与 Linux 用户可尝试使用 Wine 运行 DeSmuME.exe,但该方法不一定有效。导出 DS 游戏数据需要一台已刷入最新版 CFW(自定义固件)的 3DS 主机。目前也存在其他导出 DS 游戏的方法,但本教程不作介绍。

所需工具

导出游戏数据

  1. 开机时按住 Start 键进入 GodMode9。
  2. 选择 [C:] GAMECART
  3. 选中后缀为 .nds 的文件。
  4. 选择 Copy to 0:/gm9/out
  5. 退出 GodMode9,将 sdmc:\gm9\out 目录下的 .nds 文件传输至电脑。

导出卡带存档

  1. 在 3DS 上运行 Checkpoint。
  2. 从 DS 游戏卡带中提取存档。
  3. 存档将保存至 sdmc:\3ds\Checkpoint\saves 目录。

设置 Desmume

  1. 下载 DeSmuME 与 Lua dll。
  2. lua5.1.dll 重命名为 lua51.dll
  3. 将该 dll 文件放入 DeSmuME 可执行文件所在的同一文件夹。
  4. 下载对应游戏版本的 Lua 脚本。
  5. 打开 DeSmuME,点击 文件,选择 打开 ROM
  6. 加载从 DS 卡带导出的 .nds 文件。
  7. 点击 工具,选择 Lua 脚本,再选择 新建 Lua 脚本窗口...
  8. 选中之前下载的 Lua 脚本。
完成后,DeSmuME 应正常运行游戏并显示 RNG 相关信息。

导入存档

  1. 点击 文件,选择 Import Backup Memory...
  2. 加载从 DS 卡带提取出的 .sav 存档文件。

导出存档

  1. 点击 文件,选择 Export Backup Memory...
  2. .sav 存档命名并选择保存路径。
每次重启游戏时,都需要在 Lua 窗口中点击 Restart 按钮。 每次需要保存或读取即时存档时,先暂停游戏,再按住 Shift + F(n) / F(n),直到下屏在一秒内显示 Saved State (n) / Loaded State (n) 提示。 比如:Shift + F1 保存 1 号槽即时存档,F1 读取 1 号槽即时存档。

疑难解答

未找到lua 51.dll

Lua Error
若出现上图所示错误,说明缺少lua dll文件。请重新下载该文件,确保其与DeSmuME可执行文件放在同一文件夹,并核对文件名是否修改正确。

特别鸣谢

  • 中文翻译:白希洛/Hakuhiro