[SWITCH] Released Ns-Usbloader V0.6

The davelopersu developer has released a new update of ns-usbloader with the new version 0.6.NS-USBloader is an installation program NSP  Adubbz / TinFoil  (version 0.2.1; USB and network) and  GoldLeaf  (USB) on the PC side with GUI and cookies. Works on Windows, MacOS and Linux.

System requirements

JRE / JDK 8u60 or higher.


  1. Install JRE / JDK 8u60 or higher (openJDK is good. Oracle’s is good too). JavaFX is not necessary (it is incorporated).
  2. root # java -jar /path/to/NS-USBloader.jar
  3. Optional. Add the user to the ‘udev’ rules to use NS non-from-root-account
root # vim /etc/udev/rules.d/99-NS.rules
SUBSYSTEM=="usb", ATTRS{idVendor}=="057e", ATTRS{idProduct}=="3000", GROUP="plugdev"
root # udevadm control --reload-rules && udevadm trigger
Mac OS

Double-click on the downloaded .jar file. Follow the instructions. Or see the “Linux” section.

If necessary, configure the “Security and privacy” settings.

  • Download Zadig:  https://zadig.akeo.ie/
  • Open TinFoil. Set ‘Management of securities’ -> ‘NSP install Usb’
  • Connect your NS to the PC
  • Open Zadig
  • Click on “Options” and select “List all devices”
  • Select NS in the drop-down menu, select “libusbK (v3.0.7.0)” (the version may vary), click on “Install WCID driver”
  • Check that in the list of devices on your system there is the ‘libusbK USB Devices’ folder and your NS in it
  • Download and install Java JRE  (8u60 or later)
  • Get this application (JAR file) double-click on it (alternatively open ‘cmd’ and run away java -jar thisAppName.jar)
  • Remember to have fun!

And how do you use it?

The first thing to do is to install TinFoil (  Adubbz  ) or GoldLeaf (  XorTroll  ) on your NS.

Here is the version of tinfoil ‘not perfect but anyway’  that I use  . Ok, I’m pretty sure this version has bugs. I don’t remember where I downloaded it. But it works for me somehow.

We reformulate, if you have a working version of TinFoil  DO NOT  use this. Ok. Let’s start.

Take a look at the app, find where you can install from USB and / or network. Perhaps  this article  will be useful.

There are three tabs. The first is the main one.

First card.

At the top of you selecting from the drop-down application and the protocol you want to use. Only Gold is available for GoldLeaf. The lamp icon indicates the change of themes (light or dark).

Then you can drag the folder with NSP files or files into the application or use the “Select NSP file” button. Multiple selection for available files. Click on it again and select the files from another desired folder, which will be added to the table.


There you can select the check box for the files that will be sent to the application (TF / GL). Since GoldLeaf allows you to transmit only one file at a time, only one file is available for selection.

Also you can use the space to select / deselect files and the ‘Delete’ button for deletion. With the right mouse button, you can display the shortcut menu where you can delete one or all the elements from the table.

For GoldLeaf v0.6.1 and NS-USBloader v0.6 (and later versions) you will need to use “Content Explorer” -> “Remote PC (via USB)” Two HOME units will be displayed: / and VIRT: /. The first drive points to your home directory. The second is a reflection of what you added to the table (the first tab of the application). Also VIRT: / drive has limited functionality compared to HOME: /. For example, you cannot write files to this drive because it is not a drive. But don’t worry, if you don’t try it it will have no impact on GoldLeaf or your NS.

Furthermore, for GoldLeaf write files (from NS to PC): before accessing the files transferred by GL, it is necessary to “Interrupt execution” correctly. Usually you have to wait 5 seconds or less. It will guarantee that your files are correctly written on the PC.

NOTE: NS-USBloader v0.6 does not support writing files from NS to PC if the file size is greater than 8 MB

Second card.

Here you can configure the settings for transmitting network files. Usually you shouldn’t change anything. But you are a great hacker, go ahead! The most interesting option here is ‘Do not serve requests’. The architecture of the TinFoil NET part works in an interesting way. When selecting in the TF NSP network transfer, the application will wait at port 2000 for information on where it should take the files. Like “ file.nsp”. Usually NS-USBloader satisfies the requests by implementing a simplified HTTP server and opening it and so on. But if this option is selected, you can define the path to the remote location of the files. For example, if you set in the ‘’ settings and add the table file ‘my file.nsp’, NS-USBloader will simply tell TinFoil “Hey,

Here too you can:

  • Set “Automatic check for updates” to check for updates when the application starts or click the button to check if the new version was released immediately.
  • Set ‘Show only * .nsp in GoldLeaf’ to filter all the files displayed on HOME: / drive. Only NSP files will appear.
Third card.

That’s where all the records fell. Detailed information on transmissions comes here.

Why does “NET” never end once started?

Because there is an HTTP server within the application. It cannot determine when all transmissions end (unless they fail). So you have to look at the NS screen and “Stop” once it’s done.

Known bugs

  • Unable to stop transmission when using TinFoil (when the user sent the NSP list but did not select anything on NS). Sometimes this problem occurs even when the network transmission has started and nothing has been received from NS.

Other notes

‘Status’ = ‘Uploaded’ which appears in the table does not mean that the file has been installed. It means he was sent to NS without problems! Here’s what this app is about. Successful / failed installation management is a purpose of applying the other party: TinFoil or GoldLeaf. And they don’t provide any feedback interface, so I can’t detect success / failure.

usb4java since NS-USBloader-v0.2.3 is passed to 1.2.0 instead of 1.3.0. This should not affect anyone except users of macOS High Sierra (and Sierra and El Capitan) where previous versions of NS-USBloader did not work.

The translators!

If you want to see this app translated into your language, go get  this file  and translate it. Upload somewhere (create PR, use pastebin / google drive / whatever). Create a new number  and publish a link. I’ll grab it and add it.

TODO (maybe):

  •  Android support
  •  File sorting (non-critical)
  •  More detailed file analysis before uploading.
  •  XCI support


  • GoldLeaf v0.6.1 support
  • Bugfix for  # 24
  • The registers for the GL scenario are limited to warnings and failures since the visualization of everything that happens is expensive in terms of resources.
  • Spanish translation updated by Kuziel Alejandro. Thank you!

Release notes:

  • The progress bar for GoldLeaf indicates only the execution of the process, but not the transfer of the progress.
  • The WriteFile command (when the user transfers data from NS to PC) only supports files smaller than 8 Mb. This limitation will probably be removed after the next version of GoldLeaf.
  • Stopping the GoldLeaf process (by clicking on the “Stop” button) now works. In most scenarios. It usually takes 5 seconds. This thing would have improved in the future to finally solve the old problem of the uninterruptible process (even for TinFoil).
  • Not tested on macOS.

Notes for use:

For use with the new GL:

  • On Linux (if you have not already done so) set UDEV rules for your user. See README for details.
  • Add NSP files to the application (optional)
  • Open GoldLeaf
  • Click “Send file to NS” on this app.
  • Click on “Content Explorer” -> “Remote PC (via USB)”
  • Two units available. HOME: / indicates your user’s home directory (C: Users username, / home / username, / Users / username). VIRT: / is what you added to the app (this unit has limited command support).
  • In the “Settings” tab you could see the new option “Show only * .nsp in GoldLeaf”. Only enable it in case you install NSP files and nothing more. This means that other GL features such as renaming / copying / deleting file functionality may not work properly.

Thanks to XorTroll, friedkeenan for answering questions about the new GL architecture and saving my time.