Install - ITotalJustice/sphaira GitHub Wiki
Install
Supports nsp, xci. Also supports compressed archives, such as nsz and xcz (block and solid compression).
Recommend USB clients
- https://github.com/ITotalJustice/sphaira/blob/master/tools/usb_install_pc.py
- https://github.com/fourminute/Fluffy
- https://github.com/developersu/ns-usbloader
Please note that while ns-usbloader is the easiest option, it is also the slowest option with roughly half the transfer speed compared to the other clients listed.
Options
Enable
enables / disables installing.
Show install warning
enables displaying a warning message every time you attempt to install a game / forwarder.
Install location
Sets the install location for applications / forwarders.
Boost CPU clock
Sets the performance mode to FastLoad which boosts the CPU clock and lowers the GPU clock, this can improve install speed.
Allow downgrade
enables downgrading patch / data patch (dlc) version. for example, if you have version 2.0 install and you try to install version 1.0, Sphaira will reject it. enabling this option allows for the new version to be installed.
It is recommended to keep this disabled.
Skip if already installed
ignores the install if already installed. checks that every nca is available.
It is recommended to keep this enabled.
Ticket only
installs tickets only.
Skip base
skip installing of the base game.
Skip patch
skip installing of the update.
Skip dlc
skip installing of the dlc.
Skip data patch
skip installing of the dlc update.
Skip ticket
skip installing of tickets.
skip NCA hash verify
enables the option to skip sha256 verification. this is a hash over the entire nca. it is used to verify that the nca is valid / not corrupted. You may have seen the option for "checking for corrupted data" when a corrupted game is installed. That check performs various hash checks, including the hash over the nca.
It is recommended to keep this disabled.
Skip RSA header verify
enables the option to skip rsa nca fixed key verification. this is a hash over the nca header. it is used to verify that the header has not been modified. the header is signed by nintendo, thus it cannot be forged, and is reliable to detect modified nca headers (such as nsp/xci converts).
It is recommended to keep this disabled, unless you need to install nsp/xci converts.
Skip RSA NPDM verify
enables the option to skip rsa npdm fixed key verification.
Currently, this option is stubbed (not implemented).
Ignore distribution bit
if set, it will ignore the distribution bit in the nca header. The distribution bit is used to signify whether a nca is eshop or gamecard. You cannot (normally) launch install games that have the distruction bit set to gamecard.
It is recommended to keep this disabled.
Convert to standard crypto
converts titlekey to standard crypto, also known as "ticketless".
It is recommended to keep this disabled.
Lower master key
encrypts the keak (key area key) with master key 0, this allows the game to be launched on every fw. implicitly performs standard crypto.
Do note that just because the game can be launched on any fw (as it can be decrypted), doesn't mean it will work. It is strongly recommened to update your firmware and Atmosphere version in order to play the game, rather than enabling this option.
It is recommended to keep this disabled.
Lower system version
sets the system_firmware field in the cnmt extended header to 0. Note: if the master key is higher than fw version, the game still won't launch as the fw won't have the key to decrypt keak (see above).
It is recommended to keep this disabled.