More actions
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
{{Infobox Switch Homebrews | {{Infobox Switch Homebrews | ||
|title=Nx-USB | |title=Nx-USB | ||
|image= | |image=nxusbnx.png | ||
|description=A POC app for transferring files between your Nintendo Switch and computer, without WiFi or rebooting. | |description=A POC app for transferring files between your Nintendo Switch and computer, without WiFi or rebooting. | ||
|author=ischeinkman | |author=ischeinkman | ||
Line 8: | Line 8: | ||
|version=0.1.0 | |version=0.1.0 | ||
|license=Apache-2.0 | |license=Apache-2.0 | ||
|download=https://dlhb.gamebrew.org/switchhomebrews/ | |download=https://dlhb.gamebrew.org/switchhomebrews/nxusbnx.7z | ||
|website=https://gbatemp.net/threads/nx-usb.523122/ | |website=https://gbatemp.net/threads/nx-usb.523122/ | ||
|source=https://github.com/ischeinkman/Nx-Usb | |source=https://github.com/ischeinkman/Nx-Usb |
Revision as of 05:26, 13 April 2023
Nx-USB | |
---|---|
General | |
Author | ischeinkman |
Type | Other Apps |
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, and 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