Network Install - Tinfoil Documentation (2024)

NUT is the simplest way to install over the network. It is a piece of software that will serve your NSP's from your PC to your switch over the network, or through USB. All NSP's must have "[titleid]" in the file name to be indexed by NUT to show up in "New Games", "New DLC", and "New Updates".

You can download NUT at https://github.com/blawar/nut/.

Tinfoil downloads the html (or json) and parses out the links. Tinfoil supports relative paths, and absolute if you want to link to a different server, or even another device such as your microSD card.

Tinfoil is known to work with Windows IIS, Apache, and Nginx. Though it should work with any HTTP server that supports ranged requests.

Headers Sent

Tinfoil will send a few custom headers when requesting a directory only (not files):

Theme Hash

The user's current Tinfoil theme hash is sent via "Theme: XXXXXXXXXXXXXXX".

Host Signature

A signature of the request Url scheme and hostname is sent via "HAUTH: XXXXXXXXXXXXXX". This value is unique to your domain, and helps prevent forged requests. Simply verify that the client always sends the correct value. Do not share this value.

Host Signature

A signature of the entire request Url is sent via "UAUTH: XXXXXXXXXXXXXX". This value is unique to your domain, and helps prevent forged requests. Simply verify that the client always sends the correct value. Do not share this value.

User Fingerprint

A unique user fingerprint is sent via "UID: XXXXXXXXXXXXXX".

User Language

Tinfoil's current language setting is set via "Language: XXXXXXXXXXXXXX".

Tinfoil Version

The client's Tinfoil version is sent via "Version: 7.00".

Basic Directory Serving

Just enable directory listing on your web server, and Tinfoil will automatically parse the links. Your web server will automatically generate the html!

Authorization

Basic Auth

Basic HTTP authentication is supported, to prevent unauthorized users from accessing your files.

Client Certificate Auth

A custom client certificate may be specified with a custom index file.

Tinfoil is known to work with Windows IIS FTP server, and FileZilla. Though it works with many more servers.

Tinfoil supports SMB / Windows File Shares.

All google drive links use the gdrive: scheme within Tinfoil, however there are three different modes with different priority levels.

This requires a 1Fichier account. Generate a 1F api key in your 1F account settings, then input this API key in Tinfoil's options screen (case sensitive).

Accessing your private 1F files

Go to file browser and add a new location: protocol is 1F, leave everything else the same.

This will only list files and directories associated with your 1F account.

Public 1F files

Tinfoil does not currently support listing public 1F directories, however you can generate an index of 1F file links using the following format:

1f:file_id#name.txt

If your filesystem / storage provider has a max file size, tinfoil supports split files using an index.A number in the path changes the file / chunk size. It can be changed at any time.

Example index file entry:

jbod:10000000/sdmc%3A%2Fbah%2Fxaa/sdmc%3A%2Fbah%2Fxab/sdmc%3A%2Fbah%2Fxac/sdmc%3A%2Fbah%2Fxad/sdmc%3A%2Fbah%2Fxae/sdmc%3A%2Fbah%2Fxaf/sdmc%3A%2Fbah%2Fxag/sdmc%3A%2Fbah%2Fxah/sdmc%3A%2Fbah%2Fxai/4036670/sdmc%3A%2Fbah%2Fxaj#filename.zip

The first number is the size of the following chunks. The chunk size can be changed at anytime, and is often done so for the last chunk since it is often smaller. The chunks are urlencoded and seperated by forward slashes.

Embedding files within files with offsets (JBOD)

jbod supports offsets (in decimal) for embedding data within files (the offset is 100, the size is 1234):

jbod:offset/100/1234/sdmc%3A%2Ftest.file

Encrypting files (JBOD)

jbod supports decrypting files. Only AES-128-ECB is currently supported. 33333333333333333333333333333333 is the encryption key.

jbod:aes128/33333333333333333333333333333333/offset/0/1234/sdmc%3A%2Ftest.file

An example python script to encrypt the files is located here:

encrypt_nsz.py

Packing files (JBOD)

JBOD allows you to pack more than one file into a single file and then reference each file using offsets and sizes.

An example python script to pack multiple files is located here:pack.py

pack.py "c:\nsz\dlc" -o packed.bin --max-size 3000000

URL Format

Both files and folders follow the same format. If specifying by the google file id, use gdrive:AAAAAAAAAAAAAAAAA (notice lack of forward slash). If specifying a path (only works with OAuth) use gdrive:/root/folder1/file.zip

Auth

OAuth

Google Drive OAuth has the highest priority and will always be used if setup. OAuth is the only method to access and list private files. You must set up google drive OAuth within NUT, and then connect Tinfoil to NUT via network or USB to transfer the OAuth token(s).

API Key

Specifying an API key allows you to do authed requests to access private files, however listing files will not work.

Public

This is the least reliable, however it supports listing and downloading public files.

Access TokenYou need an API key to use this. Go to https://www.dropbox.com/developers/apps and create a new app, and then click the "generate access token" button to generate an access token to use with Tinfoil.

Adding the locationYou can edit the locations.conf file directly by adding an entry for dropbox://token:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX@api.dropbox.com/ where XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX is your access token.

Network Install - Tinfoil Documentation (2024)

FAQs

How to setup a tinfoil server? ›

Setting up Tinfoil on your Switch
  1. Launch Tinfoil.
  2. Go to File Browser.
  3. Press [-] button to add a new server.
  4. Set Protocol to HTTP or HTTPS according to the server configuration.
  5. Set Host to any host pointing to your server (or the server IP address)

What is the difference between NSP and XCI files? ›

Xci is a cartridge dump, nsp is an eshop file. Since dlc updates ALWAYS come from the eshop, you can only get dlc updates as nsps. So in short, yes don't worry about using nsp files for updates, as that's your only option.

How to open nsp files on pc? ›

You need a suitable software like SAP to open an NSP file. Without proper software you will receive a Windows message "How do you want to open this file?" or "Windows cannot open this file" or a similar Mac/iPhone/Android alert. If you cannot open your NSP file correctly, try to right-click or long-press the file.

Does tinfoil need sigpatches? ›

If you install it and Tinfoil will not launch, then you are missing the correct signature patches required to run homebrew titles. If you are unable to obtain the correct homebrew patches, then download the Applet version of Tinfoil.

When was tinfoil invented? ›

Tin foil (as in foil, literally made from tin) had been around for quite a while - we know it was used for cooking as early as the late 19th century. But aluminium foil (which is often called “tinfoil”) was first manufactured by Dr. Lauber, Neher & company in Switzerland in about 1910.

What is the difference between tin foil and aluminum foil? ›

Material makeup: Tin foil was made with thin leaf tin and sometimes combined with lead. Aluminum foil is made from an alloy that is between 92 and 99 percent aluminum. Cost: Aluminum foil is significantly cheaper to make than tin foil. As an added bonus, it's also more efficient and effective.

What is a NS USBloader? ›

NS-USBloader is: A PC-side installer for Huntereb/Awoo-Installer / other compatible installers (USB and Network supported) and XorTroll/Goldleaf (USB) NSP installer. Alternative to default usb_install_pc.py, remote_install_pc.py, GoldTree/Quark.

What is a NSP switch? ›

NSP file format is primarily associated with Nintendo Switch console. NSP stands for “Nintendo Submission Package.” It is file format used by Nintendo for distributing and installing games, updates and DLC (Downloadable Content) on Nintendo Switch system.

How do I pair my iPhone with a switch? ›

If the switch connects using Bluetooth®, you need to pair it with iPhone.
  1. Turn on the switch.
  2. Go to Settings > Bluetooth, turn on Bluetooth, tap the name of the switch, then follow the onscreen instructions.

What is a tinfoil Switch? ›

The point of tinfoil is to work as a "shop" of sorts as it can connect to a server and download content straight onto your switch.

How do I access Switch files on my laptop? ›

  1. From the HOME Menu select Settings, then select Data Management.
  2. Select Manage Screenshots and Videos, then Copy to a Computer via USB Connection.
  3. Connect your Nintendo Switch system to a computer using a USB cable (sold separately). ...
  4. Once connected to your computer, select the screenshots and/or videos to transfer.

Can you transfer nsp files to Switch? ›

You can pull the games directly from the old switch into nsp, or packaged nsps that include the game base plus the updates in one file. Then do the same in reverse to install on the new switch (just drag the file to the directory that shows up in MTP mode.

How to use NS USBLoader on Android? ›

Usage
  1. Open Awoo Installer/Tinfoil/GoldLeaf v0.5.
  2. Connect NS to Android device using OTG cable.
  3. Allow interaction request. Application opens.
  4. Click 'hamburger' menu-button and select application you'd like to use.
  5. Select NSP on your device. ...
  6. Click upload button.

Can you run NSP files on Ryujinx? ›

Well, one of the surest ways to go is by installing NSP updates of your favorite games to the Yuzu and Ryujinx emulators for your Nintendo Switch. NSP updates can apply bug fixes and fix new games. They unlock more features to the overall games. The installation process is not that complex.

References

Top Articles
Latest Posts
Article information

Author: Errol Quitzon

Last Updated:

Views: 5623

Rating: 4.9 / 5 (79 voted)

Reviews: 86% of readers found this page helpful

Author information

Name: Errol Quitzon

Birthday: 1993-04-02

Address: 70604 Haley Lane, Port Weldonside, TN 99233-0942

Phone: +9665282866296

Job: Product Retail Agent

Hobby: Computer programming, Horseback riding, Hooping, Dance, Ice skating, Backpacking, Rafting

Introduction: My name is Errol Quitzon, I am a fair, cute, fancy, clean, attractive, sparkling, kind person who loves writing and wants to share my knowledge and understanding with you.