故障排除 (MSET9)
本页面提供了针对“安装 boot9strap (MSET9)”、“安装 boot9strap (MSET9 CLI)”和“安装 boot9strap (MSET9 Play Store)”页面中常见问题的故障排除建议。如果您无法通过本页面的建议解决问题,请加入 Nintendo Homebrew Discord 服务器 并描述您的问题,包括您已经尝试过的操作。
MSET9 (应用程序 / 脚本)
未安装 Python 3
您使用的计算机上未安装 Python。请从 Python 官网 下载,双击安装程序并按照提示安装 Python。安装完成后,请重试。
HOME Menu extdata: Missing! (HOME 菜单扩展数据:缺失!)
请在插入 SD 卡的情况下启动主机,然后再次检查 MSET9 状态。
如果此方法无效,则需要格式化您的 SD 卡:
- 将 SD 卡上的所有内容复制到您的电脑
- 格式化 SD 卡 (Windows, Linux, macOS)
- 将所有内容复制回 SD 卡
- 从 第一部分 第 7 步 重新开始
Mii Maker extdata: Missing! (Mii 制作器扩展数据:缺失!)
在 SD 卡上未找到 Mii 制作器数据。请在插入 SD 卡的情况下启动主机,然后启动 Mii 制作器,之后再次检查 MSET9 状态。
如果此方法无效,则需要格式化您的 SD 卡:
- 将 SD 卡上的所有内容复制到您的电脑
- 格式化 SD 卡 (Windows, Linux, macOS)
- 将所有内容复制回 SD 卡
- 从 第一部分 第 8 步 重新开始。
Title database: Not initialized! (标题数据库:未初始化!)
请确保您已重置标题数据库。
- 请在插入 SD 卡的情况下启动主机
- 启动“主机设置” (System Settings) 并导航至
数据管理->Nintendo 3DS->软件-> 重置 (截图)- 这不会清除您的任何数据
- 如果出现重置提示,重置完成后请关闭主机电源,并从 第一部分 第 14 步 重新开始
如果您没有收到重置提示,则需要格式化您的 SD 卡:
将 SD 卡上的所有内容复制到您的电脑
将所有内容复制回 SD 卡
运行 MSET9 脚本:
- Windows:双击
MSET9-Windows.bat - macOS:双击
MSET9-macOS.command,如果提示请输入你的密码 - Linux:打开终端窗口,
cd到 SD 卡的根目录,然后输入python3 mset9.py并按 Enter
- Windows:双击
输入与您主机型号和版本对应的数字,然后按 Enter 键
输入
2然后按 Enter 键以检查 MSET9 状态- 这将重新创建虚拟数据库
关闭 MSET9 脚本窗口
从 第一部分 第 12 步 重新开始。
Error 01: Couldn't find Nintendo 3DS folder (错误 01:找不到 Nintendo 3DS 文件夹)
您未在 SD 卡的根目录运行 MSET9,或者 SD 卡缺少 Nintendo 3DS 文件夹。
请记住,您的 SD 卡应该看起来像这样:
INFO

如果您的 SD 卡布局正确,那么您的 SD 卡很可能未被主机读取,需要进行格式化:
Error 02: Your SD is write protected (错误 02:您的 SD 卡已写保护)
此 SD 卡已启用写保护。如果您使用的是标准尺寸 SD 卡,请确保锁开关处于 向上位置。否则,请尝试弹出并重新插入您的 SD 卡。
Error 04: You don't have 1 ID0, you have (#)! (错误 04:您没有 1 个 ID0,您有 (#) 个!)
您有多个 ID0 文件夹。要确定正确的文件夹,请遵循以下说明:
- 将
Nintendo 3DS文件夹重命名为BACKUP_Nintendo 3DS - 将 SD 卡重新插入主机
- 启动主机
- 等待主机生成 SD 卡数据
- 您的应用程序将会消失。这是正常的,稍后就会恢复。
- 关闭主机电源
- 将 SD 卡插入电脑
- 打开 SD 卡上的
Nintendo 3DS文件夹 - 记下您看到的文件夹的前几个字符
- 这是您真正的 ID0,我们将把它保留在真实的 Nintendo 3DS 文件夹中
- 删除当前
Nintendo 3DS文件夹中的 ID0 - 将真正的 ID0 文件夹从
BACKUP_Nintendo 3DS文件夹移动到Nintendo 3DS文件夹 - 如果存在,将
Private文件夹从BACKUP_Nintendo 3DS文件夹移动到Nintendo 3DS文件夹
完成此操作后,请从 第一部分 第 3 步 继续。
Error 05: You don't have 1 ID1, you have (#)! (错误 05:您没有 1 个 ID1,您有 (#) 个!)
当你在同一台 3DS 上使用过 多个 SD 卡,并且后来把这些 SD 卡里的内容合并到一起时,就会出现这种情况。两个文件夹其实都是“有效”的,但 3DS 一次只能读取其中一个。
你需要判断 哪个文件夹才包含你的真实数据。首先,为了防止出问题,请先备份所有这些文件夹:
INFO

现在,在 SD 卡中 删除除一个之外的所有文件夹。 通常建议删除 体积最小的那个(或那些)文件夹,因为包含你全部数据的文件夹一般会占用更多空间。
你可以通过 右键点击文件夹 → 选择 “Properties(属性)” 来查看哪个文件夹占用空间更大:
INFO

INFO

处理完成后,你的 SD 卡目录应该看起来类似这样:
INFO

接下来,把 SD 卡重新插入你的 3DS 并开机。
- 如果你的数据仍然存在,说明你删除的是正确的文件夹,现在你已经找到了正确的 ID1。
- 如果所有内容都消失了,请回到刚才创建的 备份文件夹,恢复文件,然后尝试保留另一个文件夹。
Error 06: You need at least 16MB free (错误 06:您需要至少 16MB 可用空间)
您的 SD 卡没有足够的空间来触发 MSET9。请释放一些空间并重试。
在本指南结束时,您将需要至少 1.3GB 的空间来制作 NAND 备份,因此最好至少释放这么多空间。
Error 07: One or more files are missing or malformed! (错误 07:一个或多个文件缺失或损坏!)
MSET9 运行所需的一个或多个文件缺失或损坏。请重新下载 MSET9 发布版 .zip 并将其解压到 SD 卡的根目录,替换所有现有文件,然后重试。
Error 18: Windows Locale Settings are broken! (错误 18:Windows 区域设置已损坏!)
在 Windows 10 及以上版本 中创建 MSET9 ID1 时,脚本可能会出现如下错误:

这是由于 Windows 的 UTF-8 Beta 支持导致的。你需要关闭该选项才能运行 MSET9:
按 Windows 键 + R 打开“运行”窗口,输入
intl.cpl,然后点击 “OK”INFO

点击
Administrative(管理),然后点击Change System Locale(更改系统区域设置)INFO

INFO

取消勾选
Beta: Use Unicode UTF-8 for worldwide language support(Beta:使用 Unicode UTF-8 提供全球语言支持),然后点击 “OK”INFO

点击 “Restart Now” 立即重启电脑
INFO

电脑重启完成后,请再次尝试创建 MSET9 ID1。
FileNotFoundError: [Errno 2] No such file or directory (文件未找到错误:[Errno 2] 没有这样的文件或目录)
要手动移除 MSET9,请遵循以下说明:
- 打开 SD 卡上的
Nintendo 3DS文件夹 - 打开您看到的 32 个字符长的文件夹
- 您应该看到两个文件夹,删除包含乱码文本的文件夹
- 如果剩余的文件夹以
_user-id1结尾,请通过重命名移除_user-id1 - MSET9 现已移除,将此视为第四部分的完成
MSET9 (漏洞利用)
重新插入 SD 卡后出现红屏 (第二部分 第 11 步)
您的 SD 卡根目录可能缺少 SafeB9S.bin,或者该文件已损坏。请从 MSET9 .zip 中复制它,替换任何现有文件,然后按照以下说明移除触发文件:
按住电源按钮 20 秒强制关闭主机
将 SD 卡插入电脑
运行 MSET9 脚本:
- Windows:双击
MSET9-Windows.bat - macOS:双击
MSET9-macOS.command,如果提示请输入你的密码 - Linux:打开终端窗口,
cd到 SD 卡的根目录,然后输入python3 mset9.py并按 Enter
- Windows:双击
输入与您主机型号和版本对应的数字,然后按 Enter 键
输入
4,然后按 Enter 键一旦窗口显示 "Removed trigger file" (已移除触发文件),输入
0然后按 Enter 键将 SD 卡重新插入主机
启动主机
返回 第二部分 第 1 步
或者,您的 SD 卡可能格式化不当或分区有问题。在移除触发文件后,请格式化它:
- 将 SD 卡上的所有内容复制到您的电脑
- 格式化 SD 卡 (Windows, Linux, macOS)
- 将所有内容复制回 SD 卡
- 从 第二部分 第 1 步 重新开始
重新插入 SD 卡后系统设置无限加载
您很可能执行了与 MSET9 说明不同的操作,选择了错误的型号/版本,或者您的 SD 卡需要格式化。请确保在打开脚本时选择了正确的 型号 和固件版本。
请按照以下说明移除触发文件并重试第二部分:
按住电源按钮 20 秒强制关闭主机
将 SD 卡插入电脑
运行 MSET9 脚本:
- Windows:双击
MSET9-Windows.bat - macOS:双击
MSET9-macOS.command,如果提示请输入你的密码 - Linux:打开终端窗口,
cd到 SD 卡的根目录,然后输入python3 mset9.py并按 Enter
- Windows:双击
输入与您主机型号和版本对应的数字,然后按 Enter 键
输入
4,然后按 Enter 键一旦窗口显示 "Removed trigger file" (已移除触发文件),输入
0然后按 Enter 键将 SD 卡重新插入主机
启动主机
返回 第二部分 第 1 步
如果您继续遇到此问题并确信所有操作均正确无误,请确保触发文件已移除并格式化您的 SD 卡:
- 将 SD 卡上的所有内容复制到您的电脑
- 格式化 SD 卡 (Windows, Linux, macOS)
- 将所有内容复制回 SD 卡
- 从 第二部分 第 1 步 重新开始
触发 MSET9 后发生异常
这可能表明您已经安装了自定义固件。您应该检查一下。
SafeB9SInstaller 相关问题
打开 SafeB9SInstaller 之前的问题
无法打开 SafeB9SInstaller.bin
SafeB9SInstaller.bin 文件丢失或放置在了错误的位置。 下载最新版本的 SafeB9SInstaller 然后解压它,将 SafeB9SInstaller.bin 放在你 SD 卡的根目录中。 如果你下到的东西看不到 .bin 后缀,请不要重命名它。
SigHaxed FIRM 未安装!请查看下屏幕获取更多信息。
SigHaxed FIRM - 文件未找到
你可能忘记将 boot9strap.firm 和 boot9strap.firm.sha 放入 SD 卡根目录中的 boot9strap 文件夹,或者在创建 boot9strap 文件夹时拼写错误。
请下载最新版本的 boot9strap,然后将 boot9strap.firm 和 boot9strap.firm.sha 放入 boot9strap 文件夹中。
SigHaxed FIRM - 无效的FIRM文件
你的 boot9strap.firm 或 boot9strap.firm.sha 文件可能损坏或不正确。
请重新下载最新版本的 boot9strap,然后将 boot9strap.firm 和 boot9strap.firm.sha 放入 boot9strap 文件夹中。
Secret Sector - 文件未找到
你可能忘记将 secret_sector.bin 放入 SD 卡根目录的 boot9strap 文件夹,或者创建 boot9strap 文件夹时名称拼写错误。
请使用 BT 客户端 下载 secret_sector.bin,下载完成后将其放入 SD 卡的 boot9strap 文件夹中。
其他情况
如果你需要帮助,请加入 Nintendo Homebrew Discord,并描述你遇到的问题。
TIP
返回至故障排除