NS-USBLoader:Switch 文件传输与 RCM 注入的跨平台工具

NS-USBLoader:Switch 文件传输与 RCM 注入的跨平台工具 NS-USBLoaderSwitch 文件传输与 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需要把一份 8GB 的 NSP 放进 FAT32 格式的 SD 卡或者通过 USB、网络把一批游戏一次性送进 SwitchNS-USBLoader 都能处理。这是一个用 Java 编写的 Switch 文件传输工具集 NSP 批量上传、RCM payload 注入、大文件分割合并于一体支持 Windows、macOSIntel 与 Apple Silicon和 Linux。界面由文件上传、RCM 注入、分割合并三个主标签页加设置页和日志页组成。核心功能速览批量上传 NSP/XCI 文件到 Awoo 或 Goldleaf主标签页把 NSP、NSZ、XCI 文件含分割文件加入队列向 Switch 上的 Awoo 或 Goldleaf 安装器完成批量文件传输。顶部下拉框选择 Awoo 或 Goldleaf再选传输方式NET网络或USBGoldleaf 仅支持 USB网络模式在NS IP字段填入 Switch 的 IP 地址点Select files或把文件拖入界面支持多选分割文件用Select split NSP添加在文件表格中勾选要发送的文件空格键切换勾选Delete 删除右键打开上下文菜单点Upload to NS开始传输表格显示 Uploaded 仅代表文件无误地发送到了 Switch是否安装成功由 Awoo/Goldleaf 决定Goldleaf 各版本与 NS-USBloader 版本有对应关系如 v0.8–0.9 需 NS-USBloader v1.0以 README 中的兼容表为准RCM payload 注入USB 发送 HekateRCM 标签页通过 USB 把 Hekate、Lockpick_RCM 等 payload 发送到处于 RCM 模式的 Switch。Switch 以 RCM 模式开机短接触点或使用 AutoRCM用 USB-C 线连接电脑切到 RCM 标签页把 payload如 hekate.bin拖入列表或点文件夹图标选择确认文件带绿色勾号工具会对 payload 做基础校验点Inject payload在日志页查看进度出现Payload complete即注入完成Windows 需先安装 libusb 驱动Apple Silicon 需先安装 libusb日志页会显示识别到的设备 ID 与发送进度便于定位卡在哪一步分割大文件适配 FAT32 / 合并分割文件分割合并标签页把超过 4GB 的文件拆成 FAT32 兼容的分片也能把分片还原为完整文件。切到分割合并标签页选择Split分割或Merge合并点Select File或拖入目标文件用Save to和Change设置输出目录点Convert选Merge时把同一文件拆出的全部 part 一起选中大文件转换前确认目标磁盘剩余空间足够各平台配置Windows 驱动与首次运行下载无后缀的 JAR 文件双击运行。首次启动点左侧齿轮图标选Download and install drivers安装 libusb 驱动安装失败时以管理员身份运行程序再试。macOSIntel / Apple SiliconIntel 机型直接下载标准 JAR 双击运行系统拦截时在安全性与隐私中放行即可。Apple Silicon 需下载-m1后缀版本并在终端先执行brew install libusb安装 libusb。JDK 建议 17 及以上macOS 上推荐 JDK 19JDK 14 有已知问题。Linux udev 与权限配置安装 JRE/JDK 17 后用java -jar NS-USBloader.jar启动。为避免 root 运行写一条 udev 规则让普通用户访问 USB 设备# 追加到 /etc/udev/rules.d/99-NS.rules SUBSYSTEMusb, ATTRS{idVendor}057e, ATTRS{idProduct}3000, MODE0666 SUBSYSTEMusb, ATTRS{idVendor}0955, ATTRS{idProduct}7321, MODE0666 sudo udevadm control --reload-rules sudo udevadm trigger两条规则分别覆盖 USB 传输057e:3000与 RCM 注入0955:7321与 README 的说明一致。进阶用法命令行脚本里做批量传输需要把文件传输写进脚本、或习惯在终端操作时CLI 覆盖了 RCM 注入、网络安装、USB 安装、分割合并用--help查看全部选项# 注入 RCM payload java -jar ns-usbloader.jar -r /path/to/hekate.bin # 网络安装nsip 为 Switch 的 IP java -jar ns-usbloader.jar -n nsip192.168.1.100 ~/Games/*.nsp # 把文件分割到 /output/ 目录 java -jar ns-usbloader.jar -s /output/ /path/to/big.nsp网络传输调优与日志排错如果 Switch 端的 Awoo 拉不到文件可以检查设置页 Expert mode 下的主机 IP 与端口Auto-detect IP、Randomly get port或用Dont serve requests让 Awoo 直接指向已有的 HTTP 服务器完整传输过程在日志页左侧对话气泡图标查看常见问题Windows 上 Download and install drivers 安装失败以管理员身份运行程序重试仍失败则手动下载并安装 libusb 驱动或暂时关闭杀毒软件后重试。Linux 下连不上 Switch / 无权限访问 USB 设备按「各平台配置」中 Linux 小节写 udev 规则也可以把用户加入 dialout 组后重新登录sudo usermod -aG dialout $USERRCM 注入提示找不到设备怎么排查先确认 Switch 已进入 RCM 模式而非普通关机、USB 线插牢然后看日志页[INFO]/[PASS]逐行标出流程走到哪一步项目结构一瞥src/main/java/nsusbloader/ ├── Controllers/ # 主窗口、RCM、分割合并等 UI 控制器 ├── Utilities/ # RCM 注入、补丁、分割合并、驱动工具 ├── cli/ # 命令行接口 └── com/ # USB 与网络通信模块入口是 Main.java主窗口逻辑在 NSLMain.javacom/ 下的通信代码分别实现 Awoo 协议与 Goldleaf 协议Utilities 承载 RCM 注入核心另有 JNI sources 目录存放各平台原生代码。回到开头的场景分割分片顺利落进 SD 卡、或日志出现 Payload complete即算配置成功。项目采用 GPLv3 开源协议翻译、缺陷反馈或功能建议都可以直接到项目仓库的 issues 页提交。【免费下载链接】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),仅供参考