NS-USBloader 新手指南:Switch NSP 文件传输、RCM 注入与文件拆分合并
【免费下载链接】ns-usbloaderAwoo Installer and GoldLeaf uploader of the NSPs (and other files), RCM payload injector, application for split/merge files.项目地址: https://gitcode.com/gh_mirrors/ns/ns-usbloader
NS-USBloader 是一款运行在 Windows、macOS、Linux 上的 PC 端图形化工具,可以把 NSP、XCI 等文件发送到 Switch(支持 Awoo 与 Goldleaf 两款主机端安装程序)、向 RCM 模式的主机注入 payload 文件,并拆分、合并大文件。下面按你要完成的任务,讲解从安装到进阶的完整流程。
适合什么样的使用场景
- 主机端已装好 Awoo 或 Goldleaf,需要把电脑里的 NSP / XCI 文件经 USB 或网络传到 Switch 上安装。
- 主机已进入 RCM 模式(一种通过短接特定引脚或改装芯片进入的恢复模式),需要注入 Hekate、Lockpick_RCM 等 payload 文件。
- 单个游戏文件超过 4GB,FAT32 格式的存储卡放不下,需要拆分成小文件,传输后再合并还原。
安装与首次运行
Windows
- 双击下载好的
.jar文件启动(系统需已安装 Java)。 - 首次打开后点击左侧齿轮图标,点击「Download and install drivers」,按提示安装 USB 驱动——这是 Windows 下连接 Switch 的必要步骤。
macOS
- 双击 JAR 即可运行;若系统弹出安全提示,到「安全性与隐私」设置中允许运行。
- Apple Silicon(M 系列芯片)机器需下载带
-m1后缀的版本,并先用 Homebrew 安装 libusb:
# 为 Apple Silicon 安装 libusb brew install libusb- 官方建议 macOS 用户使用 JDK 19;仍有用户在 JDK 14 上报告过问题。
- macOS Mojave 之前的老系统请下载带
-legacy后缀的版本(内部 usb4java 库版本不同导致)。
Linux 与 Raspberry Pi
# 安装 JDK(Debian/Ubuntu 系) sudo apt install default-jdk# 用 Java 启动应用 sudo java -jar /path/to/NS-USBloader.jarRaspberry Pi 用户还需安装 JavaFX:sudo apt install openjfx。为免每次用 root 运行,需添加 udev 规则,让普通账户能访问 USB 设备:
# 新建规则文件:一条针对 RCM 模式设备(0955:7321),一条针对 Awoo USB 传输设备(057e:3000) sudo vim /etc/udev/rules.d/99-NS.rules文件内容写入两行:
SUBSYSTEM=="usb", ATTRS{idVendor}=="0955", ATTRS{idProduct}=="7321", MODE="0666" SUBSYSTEM=="usb", ATTRS{idVendor}=="057e", ATTRS{idProduct}=="3000", MODE="0666"# 重新加载 udev 规则使其生效 sudo udevadm control --reload-rules && sudo udevadm trigger高分屏上界面偏小时,可用java -Dglass.gtk.uiScale=150% -jar NS-USBloader.jar按 150% 缩放界面。
第一次发送 NSP 文件(主界面)
开始前,先在 Switch 上装好 Awoo 或 Goldleaf,并在其中开启「USB 安装」或「网络安装」选项。然后:
- 顶部下拉框选择目标应用(Awoo 或 Goldleaf)与协议(USB 或 NET;Goldleaf 仅支持 USB),网络方式下填入主机 IP。
- 通过「Select files」按钮或拖拽把文件加入表格,可多次添加、多选;空格键勾选/取消,Delete 删除选中项,右键菜单可清空列表。
- 点击「Upload to NS」开始传输。
两个容易误解的细节:表格中状态显示「Uploaded」只表示文件已成功发送到主机,不代表安装成功——安装结果由主机端应用自行处理,NS-USBloader 拿不到安装反馈。使用 Goldleaf v0.6.1 时,需在 Goldleaf 里通过「Explore content → Remote PC (via USB)」看到HOME:/与VIRT:/两个盘符,从VIRT:/选择要安装的文件。
RCM 模式注入 payload 文件
- 将 Switch 进入 RCM 模式并用 USB-C 线连接电脑。
- 切到 RCM 标签页,选择或拖入 payload 文件(Hekate、Lockpick_RCM 均可,应用会做基本的格式校验)。
- 点击「Inject payload」,等待日志出现「Payload complete」即可断开。
拆分与合并大文件
- 进入拆分合并标签页,选择 Split(拆分)或 Merge(合并)。
- 拖入或选择文件,用「Change」指定输出目录。
- 点击「Convert」执行;拆出的多个分卷拷入 FAT32 存储卡即可,合并时把同一文件的各分卷一起选入即可还原。
设置页:语言、驱动与网络传输选项
常用选项:
- Language:切换界面语言,内置十余种语言,含简体中文。
- Select folder with ROM files…:勾选后「Select files」改为按文件夹整批添加受支持的文件。
- Allow XCI / NSZ / XCZ files selection for Awoo:允许 Awoo 协议传输 XCI/NSZ/XCZ 文件。
- Goldleaf 区域:可设置 Goldleaf 版本下拉框,并勾选只显示
*.nsp文件以过滤HOME:/盘符内容。 - Expert mode (NET setup):高级网络配置,可关闭 Auto-detect IP、手动指定端口,或使用「Don't serve requests」——此时软件不再启动内置 HTTP 服务器,而是直接告诉 Awoo「去你指定的地址取文件」,需要你自己用 nginx 等服务把文件暴露出来。
主界面右上角的灯泡图标用于切换深色/浅色主题。
用日志页排查问题
三个点图标对应的标签页记录所有传输与注入的详细日志,[INFO]是过程信息,[PASS]表示关键步骤成功。三个常见问题:
- 现象:Windows 下连接后识别不到主机。原因:USB 驱动未装好。解决:到设置页点「Download and install drivers」重装驱动,或改用管理员权限运行。
- 现象:Linux 下操作 USB 设备报权限错误。原因:未加 udev 规则。解决:按上文写入规则文件后执行
sudo udevadm control --reload-rules && sudo udevadm trigger。 - 现象:传输或注入中途失败。原因:多为 USB 接触不良或主机不在预期模式。解决:重新插紧线缆,确认主机处于 RCM / 目标安装模式后重试,并对照日志里 FAIL 之前的最后一条
[PASS]定位卡在哪一步。
命令行用法 ⌨️
除图形界面外,程序提供完整的 CLI。运行java -jar ns-usbloader.jar --help查看全部选项,常用命令:
# 向 RCM 模式主机发送 payload java -jar ns-usbloader.jar -r /path/to/hekate.bin # 网络方式传输:指定主机 IP 与文件列表 java -jar ns-usbloader.jar -n nsip=192.168.1.100 ~/Games/*.nsp # 拆分文件,输出目录为 /tmp/ java -jar ns-usbloader.jar -s /tmp/ ~/Games/*.nsp # 合并拆分文件 java -jar ns-usbloader.jar -m /tmp/ ~/Games/*.nsp # 通过 Goldleaf v0.8 USB 模式安装 java -jar ns-usbloader.jar -g ver=v0.8 ./game.nsp每个选项后再加help(如-n help)可看该选项的详细参数,例如-n支持hostip=ip[:port]手动指定本机地址。
与官方传输脚本的区别
| 对比项 | NS-USBloader | 官方 usb_install_pc.py / remote_install_pc.py |
|---|---|---|
| 支持的安装器 | Awoo(USB+网络)、Goldleaf(USB) | Awoo(USB/网络) |
| RCM payload 注入 | 支持 | 不提供 |
| 文件拆分 / 合并 | 支持 | 不提供 |
| 使用形态 | 跨平台图形界面 + 命令行 | 命令行脚本 |
Goldleaf 版本兼容性方面,项目支持 v0.5、v0.6.1、v0.7 系列、v0.8–0.9(需 NS-USBloader v1.0+)以及 v0.10–1.0.0 和 v1.2.0+(需 v6.0+);v0.6 与 v1.1.0–1.1.1 无对应支持。当前项目版本为 7.3,版本号要求以发布说明为准。
适用边界
- 它只是 PC 端工具,主机端必须预先装好 Awoo 或 Goldleaf,软件不负责安装它们。
- 它不报告游戏是否安装成功,也不提供存档、系统管理等主机侧功能。
- 遵循 GPLv3 协议开源,代码仓库可通过
git clone https://gitcode.com/gh_mirrors/ns/ns-usbloader获取,可自行编译或提交翻译。
【免费下载链接】ns-usbloaderAwoo Installer and GoldLeaf uploader of the NSPs (and other files), RCM payload injector, application for split/merge files.项目地址: https://gitcode.com/gh_mirrors/ns/ns-usbloader
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考