More actions
No edit summary |
No edit summary |
||
(4 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
{{Infobox Switch Homebrews | {{Infobox Switch Homebrews | ||
|title=Nx-USB | |title=Nx-USB | ||
|image= | |image=nxusbnx.png | ||
|description= | |description=Transfer files between your console and computer without WiFi (POC). | ||
|author=ischeinkman | |author=ischeinkman | ||
|lastupdated=2018/11/13 | |lastupdated=2018/11/13 | ||
|type= | |type=File Browsers | ||
|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 | ||
Line 18: | Line 18: | ||
==Installation== | ==Installation== | ||
Nx-USB is composed of 2 parts: | 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 [https://github.com/ischeinkman/Nx-Usb/releases | 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 [https://github.com/ischeinkman/Nx-Usb/releases releases page]. | ||
Make sure that you have gotten nxusb_server.nro on to your Switch somewhere where it can be ran from. | Make sure that you have gotten nxusb_server.nro on to your Switch somewhere where it can be ran from. |
Latest revision as of 05:56, 18 July 2024
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