More actions
(Created page with "{{Infobox Switch Homebrews |title=Nx-USB |image=nxusbswitch.png |description=Nx-USB allows you to transfer files between your Nintendo Switch and computer, no WiFi or rebooting required! |author=ischeinkman |lastupdated=2018/11/13 |type=Other Apps |version=0.1.0 |license=Apache-2.0 |download=https://dlhb.gamebrew.org/switchhomebrews/nxusbswitch.7z |website=https://gbatemp.net/threads/nx-usb.523122/ |source=https://github.com/ischeinkman/Nx-Usb |donation= }} {{#seo: |tit...") |
No edit summary |
||
Line 2: | Line 2: | ||
|title=Nx-USB | |title=Nx-USB | ||
|image=nxusbswitch.png | |image=nxusbswitch.png | ||
|description= | |description=A POC app for transferring files between your Nintendo Switch and computer, without WiFi or rebooting. | ||
|author=ischeinkman | |author=ischeinkman | ||
|lastupdated=2018/11/13 | |lastupdated=2018/11/13 | ||
Line 14: | Line 13: | ||
|donation= | |donation= | ||
}} | }} | ||
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. | |||
Nx- | 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. | |||
Find a valid client, which at this point is only possible by downloading Rust and building it yourself via <code>cargo build -p client</code>. At the moment, the client executable is just called <code>client</code>, 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 <code>./client --push [NEW PATH ON SWITCH] [EXISTING FILE ON COMPUTER]</code>. | |||
To "pull" a file FROM the Switch TO the computer, use <code>./client --pull [EXISTING FILE ON SWITCH] [NEW PATH ON COMPUTER]</code>. | |||
==Changelog== | ==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 == | == External links == | ||
* | * GBAtemp - https://gbatemp.net/threads/nx-usb.523122/ | ||
* | * GitHub - https://github.com/ischeinkman/Nx-Usb | ||
Revision as of 05:25, 13 April 2023
Nx-USB | |
---|---|
File:Nxusbswitch.png | |
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