Nx-USB | |
---|---|
General | |
Author | ischeinkman |
Type | File Browsers |
Version | 0.1.0 |
License | Apache-2.0 |
Last Updated | 2018/11/13 |
Links | |
Download | |
Website | |
Source | |
A homebrew application that allows you to transfer files between your Nintendo Switch and computer, no WiFi or rebooting required.
Note: This is just a pre-MVP build that implements basic file pushing and pulling to/from the Switch. It is slow and not guaranteed to not screw up transfers.
Installation
Nx-USB is composed of 2 parts:
- A "server" component that runs on the Switch, called nxusb_server.nro.
- A "client" component that runs each command on the computer.
To install, grab a copy of nxusb_server.nro. This can either be done by building it yourself, or just by downloading it from the releases page.
Make sure that you have gotten nxusb_server.nro on to your Switch somewhere where it can be ran from.
Find a valid client, which at this point is only possible by downloading Rust and building it yourself via cargo build -p client
. At the moment, the client executable is just called client
, so that is what we will be using to refer to it here.
User guide
Connect the Switch to the computer via USB.
Run nxusb_server.nro on the Switch.
Use the client to transfer files between the computer and the switch:
To "push" a file TO the Switch FROM the computer, use ./client --push [NEW PATH ON SWITCH] [EXISTING FILE ON COMPUTER]
.
To "pull" a file FROM the Switch TO the computer, use ./client --pull [EXISTING FILE ON SWITCH] [NEW PATH ON COMPUTER]
.
Changelog
Version 0.1.0 (Initial Proof-of-Concept)
- Slowly transfers files a kilobyte at a time between the Switch and computer.
- Supports pulling a file from the Switch's SD card or pushing a file to the Switch's SD card.
- UNTESTED whether it can even TOUCH any other file system; don't try if you don't want a possible brick.
- WAY to many debug statements.
External links
- GBAtemp - https://gbatemp.net/threads/nx-usb.523122/
- GitHub - https://github.com/ischeinkman/Nx-Usb