diff options
| author | Mary <me@thog.eu> | 2020-09-01 11:09:42 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-09-01 11:09:42 +0200 |
| commit | 3ec911a6300a664ae9c5360195b3f65e017e4353 (patch) | |
| tree | 91e57065ea744f354fbf9005a2ce17544f135e2f /KEYS.md | |
| parent | bdfbcf4017c97d16531bfde70613a0aaa3759f52 (diff) | |
ui: Initial better user error reporting (#1503)
This update the "No keys" dialog and block starting NSP/XCI/NCA without firmware.
Also propose to the user if they want to install firmware if they start an untrimmed XCI and remove KEYS.md as it was completely outdated.
PS: Also fix a bug with "&" in URL with OpenUrl on Windows.
Diffstat (limited to 'KEYS.md')
| -rw-r--r-- | KEYS.md | 40 |
1 files changed, 0 insertions, 40 deletions
diff --git a/KEYS.md b/KEYS.md deleted file mode 100644 index 868e1f06..00000000 --- a/KEYS.md +++ /dev/null @@ -1,40 +0,0 @@ -# Keys - -Keys are required for decrypting most of the file formats used by the Nintendo Switch. - - Keysets are stored as text files. These 2 filenames are automatically read: -* `prod.keys` - Contains common keys used by all Nintendo Switch devices. -* `title.keys` - Contains game-specific keys. - -Ryujinx will first look for keys in `Ryujinx/system`, and if it doesn't find any there it will look in `$HOME/.switch`. -To dump your `prod.keys` and `title.keys` please follow these following steps. -1. First off learn how to boot into RCM mode and inject payloads if you haven't already. This can be done [here](https://nh-server.github.io/switch-guide/). -2. Make sure you have an SD card with the latest release of [Atmosphere](https://github.com/Atmosphere-NX/Atmosphere/releases) inserted into your Nintendo Switch. -3. Download the latest release of [Lockpick_RCM](https://github.com/shchmue/Lockpick_RCM/releases). -4. Boot into RCM mode. -5. Inject the `Lockpick_RCM.bin` that you have downloaded at `Step 3.` using your preferred payload injector. We recommend [TegraRCMGUI](https://github.com/eliboa/TegraRcmGUI/releases) as it is easy to use and has a decent feature set. -6. Using the `Vol+/-` buttons to navigate and the `Power` button to select, select `Dump from SysNAND | Key generation: X` ("X" depends on your Nintendo Switch's firmware version) -7. The dumping process may take a while depending on how many titles you have installed. -8. After its completion press any button to return to the main menu of Lockpick_RCM. -9. Navigate to and select `Power off` if you have an SD card reader. Or you could Navigate and select `Reboot (RCM)` if you want to mount your SD card using `TegraRCMGUI > Tools > Memloader V3 > MMC - SD Card`. -10. You can find your keys in `sd:/switch/prod.keys` and `sd:/switch/title.keys` respectively. -11. Copy these files and paste them in `Ryujinx/system`. -And you're done! - -## Title keys - -These are only used for games that are not dumped from cartridges but from games downloaded from the Nintendo eShop, these are also only used if the eShop dump does *not* have a `ticket`. If the game does have a ticket, Ryujinx will read the key directly from that ticket. - -Title keys are stored in the format `rights_id = key`. - -For example: - -``` -01000000000100000000000000000003 = XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX -01000000000108000000000000000003 = XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX -01000000000108000000000000000004 = XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX -``` - -## Prod keys - -These are typically used to decrypt system files and encrypted game files. These keys get changed in about every major system update, so make sure to keep your keys up-to-date if you want to play newer games!
\ No newline at end of file |
