diff --git a/docs/about.md b/docs/about.md index cab97fe0..c8556f39 100644 --- a/docs/about.md +++ b/docs/about.md @@ -1,4 +1,4 @@ - + # About this guide diff --git a/docs/extras/adding_udev.md b/docs/extras/adding_udev.md index 9b4477ca..de617f8b 100644 --- a/docs/extras/adding_udev.md +++ b/docs/extras/adding_udev.md @@ -45,10 +45,9 @@ You should now be able to run the payload sender without having to use `sudo`. These rules will actually allow _ANY_ user to access your Switch via USB, not only _your_ user. -You may just follow the instructions at nx-udev, or if you're on Ubuntu / Debian: +You may just follow the instructions at [nx-udev](https://github.com/pheki/nx-udev), or if you're on Ubuntu / Debian: -1. Download nx-udev_latest_all.deb. +1. Download [nx-udev_latest_all.deb](https://github.com/pheki/nx-udev/releases/latest/download/nx-udev_latest_all.deb). 1. Open a terminal in the same directory as your download. 1. Run `sudo dpkg -i nx-udev_latest_all.deb` to install the package diff --git a/docs/extras/nandrestore.md b/docs/extras/nandrestore.md index f891c8b0..6f754289 100644 --- a/docs/extras/nandrestore.md +++ b/docs/extras/nandrestore.md @@ -9,7 +9,7 @@ - Your `rawnand.bin` (Combined or in 15 or 30 parts) - Your `BOOT0` and `BOOT1` - If you're missing any of the files above, ask for further help in the [Nintendo Homebrew](https://discord.gg/C29hYvh) Discord server. -- The Hekate Payload +- The [Hekate](https://github.com/CTCaer/hekate/releases/) Payload - A microSD card larger than 32GB ### Instructions: @@ -37,7 +37,7 @@ Before we start, check if you have a tree of folders called `backup/[8 Character - Note: This section can be disregarded for modchipped Switch users. - A system update is considered a security version when a fuse is burned, you can check **which versions burn fuses here**. + A system update is considered a security version when a fuse is burned, you can check **[which versions burn fuses here](https://switchbrew.org/wiki/Fuses#Anti-downgrade)**. If you were in AutoRCM before you upgraded to a newer security version (and still were after the upgrade) you don't have to do this. diff --git a/docs/extras/updating.md b/docs/extras/updating.md index 9b52c76e..1dfb8e46 100644 --- a/docs/extras/updating.md +++ b/docs/extras/updating.md @@ -17,7 +17,7 @@ When a new version of Atmosphère releases, you can update Atmosphère by follow 1. Enter RCM and inject the Hekate payload. - If you use a modchipped Switch, you can simply just turn your Switch on with the Hekate payload renamed to `payload.bin` on the root of your microSD card. 1. Navigate to `Tools` > `USB Tools` > `SD Card` and plug your Switch into your PC via USB. -1. Download the latest release of Atmosphere (Download the `atmosphere-(version)-master-(version)+hbl-(version)+hbmenu-(version).zip` release of Atmosphere.) +1. Download the latest release of [Atmosphere](https://github.com/Atmosphere-NX/Atmosphere/releases) (Download the `atmosphere-(version)-master-(version)+hbl-(version)+hbmenu-(version).zip` release of Atmosphere.) 1. Copy *the contents of* the Atmosphere `.zip` file to the root of your microSD card. - If you are prompted to overwrite files, do so. 1. Eject the `UMS` device safely from within your computer's operating system. @@ -32,7 +32,7 @@ When a new version of Hekate releases, you can update by following these steps: 1. Enter RCM and inject the Hekate payload. - If you use a modchipped Switch, you can simply just turn your Switch on with the Hekate payload renamed to `payload.bin` on the root of your microSD card. 1. Navigate to `Tools` > `USB Tools` > `SD Card` and plug your Switch into your PC via USB. -1. Download the latest version of Hekate (Download the `hekate_ctcaer_(version).zip` release of hekate). +1. Download the latest version of [Hekate](https://github.com/CTCaer/Hekate/releases/) (Download the `hekate_ctcaer_(version).zip` release of hekate). 1. Copy the `bootloader` folder from the Hekate `.zip` file to the root of your microSD card. If you are asked to overwrite or merge files while copying, say yes to merge/overwrite them. 1. Eject the `UMS` device safely from within your computer's operating system. 1. Go back to Hekate's main menu and press `Reload` > `Reload` to reload Hekate from your microSD card. @@ -85,8 +85,8 @@ If you keep your emuMMC offline, you will have to use a gamecard to update your This guide is made for updating your emuMMC. It is **not** for downgrading. Downgrading at all, sysMMC or emuMMC, is not recommended and not worth it. Downgrading is also very dangerous and can lead to serious complications even when performed correctly. #### **What you need:** -- The latest release of TegraExplorer -- The latest release of Atmosphere +- The latest release of [TegraExplorer](https://github.com/suchmememanyskill/TegraExplorer/releases) +- The latest release of [Atmosphere](https://github.com/Atmosphere-NX/Atmosphere/releases) #### **Preparing your microSD card** diff --git a/docs/faq.md b/docs/faq.md index 5012463d..0c9388f0 100644 --- a/docs/faq.md +++ b/docs/faq.md @@ -8,7 +8,7 @@ Any console purchased after approximately August 2018 is **likely** to be patche Currently the only way to know if your Switch is hackable is by trying to send the payload in RCM. Even with this exploit fixed, many Switch consoles on 8.0.1 and below will be hackable to some degree in the future (see [Should I update my Firmware?](#should-i-update-my-firmware) for much more detailed information). The serial number on the back of the box can possibly tell you which consoles are patched and which aren't. -See here for an up to date list. +See [here](https://gbatemp.net/threads/switch-informations-by-serial-number.481215/) for an up to date list. ### **How do I use fusee-gelee? How can I boot into RCM?** @@ -58,7 +58,7 @@ This will not work on an unpatched system, and is practically useless for most u On every boot the Switch firmware checks how many e-fuses have been burned and how many e-fuses the Switch expects to be burned. Major updates to the Switch, or updates in which a large vulnerability has been patched, irreversibly burn one of the Switch's 64 "e-fuses". *If the Switch ever detects that more e-fuses have been burned than expected (meaning a downgrade happened), it will refuse to boot. Replacing e-fuses is not an option.* -You can find more information about fuses here +You can find more information about fuses [here](https://switchbrew.org/wiki/Fuses#Anti-downgrade) Atmosphèreis maintained to support the latest firmware updates on unpatched units. The situation for patched and new units is as follows: - **"Old"** *Patched Switch (HAC-001): Do NOT update past 7.0.1. Units on 7.0.1 and below will eventually get CFW. Patched units that have upgraded to 8.0.0 or 8.0.1 will likely get homebrew.* @@ -77,7 +77,7 @@ As long as the Switch is connected to the internet, Nintendo gets a report about Even if the Switch is offline and connects to the internet at a later point, Nintendo still recieves information about what happened while the Switch was disconnected. To disable some of this telemetry, it is advised to disable the sending of error reports in the System Settings of the Switch. -Additionally if you live in the EU you can set the "do not share" option on Nintendo's website to prevent your Switch from sending a lot of telemetry, although the effectiveness of this is questionable. +Additionally if you live in the EU you can set the "do not share" option on [Nintendo's website](https://accounts.nintendo.com/setting) to prevent your Switch from sending a lot of telemetry, although the effectiveness of this is questionable. Nintendo still receives a lot of information, even with those options disabled. We also cannot know if Nintendo decides to look for something in the logs and ban people in retrospect. @@ -134,7 +134,7 @@ These microSD cards are often fake and do not have the advertised amount of stor Amazon has had some problems with fake microSD cards, so we recommend buying them at a physical store. Even on trustworthy sites, *always, always check reviews on a product before buying!!* -If you suspect your microSD card is fake or damaged, see the instructions here to verify the integrity of your microSD card. +If you suspect your microSD card is fake or damaged, see the instructions [here](https://wiki.hacks.guide/wiki/Checking_SD_card_integrity) to verify the integrity of your microSD card. diff --git a/docs/homebrew/nxtheme-installer.md b/docs/homebrew/nxtheme-installer.md index ac0be7ae..f3366362 100644 --- a/docs/homebrew/nxtheme-installer.md +++ b/docs/homebrew/nxtheme-installer.md @@ -17,7 +17,7 @@ Using NXTheme Installer, you can install and create unique styles and layouts fo ### **Installing a theme** !!! note "Community Themes" - If you want to use community made themes, for example from the r/NXThemes subreddit or [Themezer](https://themezer.net), you can follow the guide below to install a community provided `.nxtheme` file. + If you want to use community made themes, for example from the [r/NXThemes](https://www.reddit.com/r/NXThemes/) subreddit or [Themezer](https://themezer.net), you can follow the guide below to install a community provided `.nxtheme` file. #### **What you need:** @@ -48,7 +48,7 @@ Using NXTheme Installer, you can install and create unique styles and layouts fo #### **What you need:** - The latest release of **Switch Theme Injector** + The latest release of [**Switch Theme Injector**](https://github.com/exelix11/SwitchThemeInjector/releases) - You need to download the `ReleaseVx.x.zip` on the download page @@ -66,7 +66,7 @@ Using NXTheme Installer, you can install and create unique styles and layouts fo Make sure that the images you want to use are 1280x720 and in JPG! - 1. Navigate to **Exelix's Web Injector**. + 1. Navigate to [**Exelix's Web Injector**](https://exelix11.github.io/SwitchThemeInjector/v2/) 2. Select a Theme Target you want to edit. After this, click the Open an Image button and select your background image. 3. Choose a theme name and an author name and optionally a different layout, then click build NxTheme. 4. Your browser will prompt you to download a file. Save this file to a temporary folder. diff --git a/docs/index.md b/docs/index.md index 982ea8e7..7e4bd21f 100644 --- a/docs/index.md +++ b/docs/index.md @@ -1,4 +1,4 @@ - + # **NH Switch Guide** diff --git a/docs/user_guide/all/partitioning_sd.md b/docs/user_guide/all/partitioning_sd.md index 4188448e..e7ad2be2 100644 --- a/docs/user_guide/all/partitioning_sd.md +++ b/docs/user_guide/all/partitioning_sd.md @@ -23,7 +23,7 @@ !!! warning "Your microSD card is not showing up or Windows complaining about an unreadable drive" If you get the issue that Windows says the microSD card is unreadable and wants to format it, do not format! This is likely your emuMMC partition. After partitioning your SD, your microSD will show up as 2 drives on your PC. Use the accessible drive. - If your microSD card isn't showing up at all, ensure that you're using a USB cable capable of data transfer and that, if you use Windows, Windows has assigned a drive letter to the FAT32 partition of your SD. If you still experience errors, join the NH-Discord server for support. + If your microSD card isn't showing up at all, ensure that you're using a USB cable capable of data transfer and that, if you use Windows, Windows has assigned a drive letter to the FAT32 partition of your SD. If you still experience errors, join the [NH-Discord server](https://discord.gg/C29hYvh) for support. ![hekate-partitioning-emu](img/hekate-partitioning-emu.png) diff --git a/docs/user_guide/all/partitioning_sd_syscfw.md b/docs/user_guide/all/partitioning_sd_syscfw.md index eb7840bb..17b2a4a6 100644 --- a/docs/user_guide/all/partitioning_sd_syscfw.md +++ b/docs/user_guide/all/partitioning_sd_syscfw.md @@ -18,7 +18,7 @@ - Your microSD card should now be accessible on your PC. If not, consult the warning message below. !!! warning "Your microSD card is not showing up" - If your microSD card isn't showing up at all, ensure that you're using a USB cable capable of data transfer and that if you use Windows, Windows has assigned a drive letter to the FAT32 partition of your microSD card. If you still experience errors, join the NH-Discord server for support. + If your microSD card isn't showing up at all, ensure that you're using a USB cable capable of data transfer and that if you use Windows, Windows has assigned a drive letter to the FAT32 partition of your microSD card. If you still experience errors, join the [NH-Discord server](https://discord.gg/C29hYvh) for support. ![hekate-partitioning-emu](img/hekate-partitioning-sys.png) diff --git a/docs/user_guide/all/sd_preparation.md b/docs/user_guide/all/sd_preparation.md index fd0197d9..10ec91b6 100644 --- a/docs/user_guide/all/sd_preparation.md +++ b/docs/user_guide/all/sd_preparation.md @@ -12,16 +12,16 @@ Atmosphere has its own bootloader, called fusee. For the purposes of this guide ----- #### **What you need:** -- The latest release of Hekate (Download the `hekate_ctcaer_(version).zip` release of hekate) +- The latest release of [Hekate](https://github.com/CTCaer/Hekate/releases/) (Download the `hekate_ctcaer_(version).zip` release of hekate) - The Hekate config file: hekate_ipl.ini - The DNS.MITM DNS redirection config: emummc.txt - The bootlogo zip folder: bootlogos.zip -- The latest release of Atmosphere. Download the `atmosphere-(version)-master-(version)+hbl-(version)+hbmenu-(version).zip` release of Atmosphere. -- The latest release of JKSV (Download the `JKSV.nro` release of JKSV) -- The latest release of FTPD (Download the `ftpd.nro` release of FTPD) -- The latest release of NXThemesInstaller (Download the `NXThemesInstaller.nro` release of NXThemesInstaller) -- The latest release of NX-Shell (Download the `NX-Shell.nro` release of nx-shell) -- The latest release of Goldleaf (Download the `Goldleaf.nro` release of Goldleaf) +- The latest release of [Atmosphere](https://github.com/Atmosphere-NX/Atmosphere/releases). Download the `atmosphere-(version)-master-(version)+hbl-(version)+hbmenu-(version).zip` release of Atmosphere. +- The latest release of [JKSV](https://github.com/J-D-K/JKSV/releases) (Download the `JKSV.nro` release of JKSV) +- The latest release of [FTPD](https://github.com/mtheall/ftpd/releases) (Download the `ftpd.nro` release of FTPD) +- The latest release of [NXThemesInstaller](https://github.com/exelix11/SwitchThemeInjector/releases) (Download the `NXThemesInstaller.nro` release of NXThemesInstaller) +- The latest release of [NX-Shell](https://github.com/joel16/NX-Shell/releases) (Download the `NX-Shell.nro` release of nx-shell) +- The latest release of [Goldleaf](https://github.com/XorTroll/Goldleaf/releases) (Download the `Goldleaf.nro` release of Goldleaf) #### **Instructions:** 1. Navigate to the accessible drive. diff --git a/docs/user_guide/modchip/preparing_hekate.md b/docs/user_guide/modchip/preparing_hekate.md index 767ae832..147aeeab 100644 --- a/docs/user_guide/modchip/preparing_hekate.md +++ b/docs/user_guide/modchip/preparing_hekate.md @@ -9,7 +9,7 @@ To get ready for formatting and/or partitioning your microSD card, we will need #### **What you need:** -- The latest release of Hekate (Download the `hekate_ctcaer_(version).zip` release of Hekate) +- The latest release of [Hekate](https://github.com/CTCaer/Hekate/releases/) (Download the `hekate_ctcaer_(version).zip` release of Hekate) - Your microSD card #### **Instructions:** diff --git a/docs/user_guide/rcm/sending_payload.md b/docs/user_guide/rcm/sending_payload.md index 11f22abb..107e2db3 100644 --- a/docs/user_guide/rcm/sending_payload.md +++ b/docs/user_guide/rcm/sending_payload.md @@ -14,9 +14,9 @@ Now that the device is in RCM, we will need to send it a payload. The methods ar #### **What you need:** - - The latest release of TegraRcmGUI (either the MSI or zip) + - The latest release of [TegraRcmGUI](https://github.com/eliboa/TegraRcmGUI/releases) (either the MSI or zip) - A USB-A to USB-C cable (or a standard USB-C cable if your computer natively supports USB-C) - - The latest release of Hekate. The Hekate payload (`hekate_ctcaer_(version).bin`) is located inside of the `hekate_ctcaer_(version).zip`. + - The latest release of [Hekate](https://github.com/CTCaer/hekate/releases/). The Hekate payload (`hekate_ctcaer_(version).bin`) is located inside of the `hekate_ctcaer_(version).zip`. #### **Instructions:** @@ -31,7 +31,7 @@ Now that the device is in RCM, we will need to send it a payload. The methods ar - If your payload was successfully injected your switch should have yellow text that says "Update bootloader folder!", this will be resolved soon. #### **Driver installation with Zadig** - Follow these steps if you face issues when installing the driver with TegraRcmGUI. You will need the latest version of Zadig. + Follow these steps if you face issues when installing the driver with TegraRcmGUI. You will need the latest version of [Zadig](https://zadig.akeo.ie) 1. Launch Zadig. In the `Options` menu, be sure that `List All Devices` is enabled. 2. Connect your Switch in RCM to your PC using the USB cable. @@ -46,7 +46,7 @@ Now that the device is in RCM, we will need to send it a payload. The methods ar - The latest release of [fusee-nano](https://github.com/DefenderOfHyrule/fusee-nano/releases) (also available on the [AUR](https://aur.archlinux.org/packages/fusee-nano)) - If you use Arch Linux or a derivative distro, the AUR package is recommended. - A USB-A to USB-C cable (or a standard USB-C cable if your computer natively supports USB-C) - - The latest release of Hekate. The Hekate payload (`hekate_ctcaer_(version).bin`) is located inside of the `hekate_ctcaer_(version).zip`. + - The latest release of [Hekate](https://github.com/CTCaer/hekate/releases/). The Hekate payload (`hekate_ctcaer_(version).bin`) is located inside of the `hekate_ctcaer_(version).zip`. #### **Instructions:** @@ -62,7 +62,7 @@ Now that the device is in RCM, we will need to send it a payload. The methods ar - The latest release of [CrystalRCM](https://github.com/prayerie/CrystalRCM/releases) (the `CrystalRCM.(version).dmg` file) - A USB-A to USB-C cable (or a standard USB-C cable if your computer natively supports USB-C) - - The latest release of Hekate. The Hekate payload (`hekate_ctcaer_(version).bin`) is located inside of the `hekate_ctcaer_(version).zip`. + - The latest release of [Hekate](https://github.com/CTCaer/hekate/releases/). The Hekate payload (`hekate_ctcaer_(version).bin`) is located inside of the `hekate_ctcaer_(version).zip`. #### **Instructions:** @@ -76,13 +76,13 @@ Now that the device is in RCM, we will need to send it a payload. The methods ar #### **What you need:** - - The latest release of Rekado + - The latest release of [Rekado](https://github.com/MenosGrante/Rekado/releases) - You will need to enable Unknown Sources in your device settings to install this - A USB-C cable - If your device has a USB-C port, you may use a C-C cable - If your device only has a Micro USB port, you will need a USB OTG adapter and a USB A-C cable - This **will not work** on every phone! - - The latest release of Hekate. The Hekate payload (`hekate_ctcaer_(version).bin`) is located inside of the `hekate_ctcaer_(version).zip`. + - The latest release of [Hekate](https://github.com/CTCaer/hekate/releases/). The Hekate payload (`hekate_ctcaer_(version).bin`) is located inside of the `hekate_ctcaer_(version).zip`. #### **Instructions:** @@ -128,7 +128,7 @@ We will prepare the microSD card for formatting/partitioning before going to the ----- #### **What you need:** -- The latest release of Hekate. +- The latest release of [Hekate](https://github.com/CTCaer/hekate/releases/) - Your microSD card #### **Instructions:**