You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Making markdown styling more consistent, update README.md and LICENSE.md (#279)
* Substantial Markdown overhaul
* Update README and LICENSE, as well as copyright
* Reword instructions regarding copying folders in sd_preparation.md
* Add archive bit warning to transfer_sd.md
* Ensure consistency, remove more unneeded <br>
* Remove more unneeded HTML
* Reorganization of index page for readability
* Add boldness to brick risk words
* Slight rewording on index.md
* Fix an incorrectly formatted number list
* Remove a redundant image
* Change SD to microSD, adjust tab defaults
Copy file name to clipboardExpand all lines: docs/about.md
+37-36Lines changed: 37 additions & 36 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,47 +5,48 @@ This guide was written by community members of the [Nintendo Homebrew Discord Se
5
5
[You can find this guide on GitHub](https://github.com/nh-server/switch-guide), It is licensed under the [ISC license](https://github.com/nh-server/switch-guide/blob/master/LICENSE.md).
Thank you to [everyone else](https://github.com/nh-server/switch-guide/graphs/contributors) that contributed to the guide on GitHub, but special thanks to **noirscape**.
29
30
30
31
## Developers
31
32
32
-
-[**Atmosphère-NX**](https://github.com/Atmosphere-NX) for [Atmosphère](https://github.com/Atmosphere-NX/Atmosphere).
33
-
-[**switchbrew**](https://github.com/switchbrew) for [nx-hbloader](https://github.com/switchbrew/nx-hbloader) and [nx-hbmenu](https://github.com/switchbrew/nx-hbmenu).
34
-
-[**nwert**](https://github.com/nwert) and [**CTCaer**](https://github.com/CTCaer) for [hekate](https://github.com/CTCaer/hekate).
35
-
-[**WerWolv**](https://github.com/WerWolv) for [EdiZon](https://github.com/WerWolv/EdiZon).
36
-
-[**J-D-K**](https://github.com/J-D-K) for [JKSV](https://github.com/J-D-K/JKSV).
37
-
-[**Flagbrew**](https://github.com/FlagBrew) for [Checkpoint](https://github.com/FlagBrew/Checkpoint).
38
-
-[**mtheall**](https://github.com/mtheall) for [FTPD](https://github.com/mtheall/ftpd/).
39
-
-[**joel16**](https://github.com/joel16/) for [NX-Shell](https://github.com/joel16/NX-Shell).
40
-
-[**Cease & DeSwitch**](https://github.com/Cease-and-DeSwitch) for [fusee-gelee](https://github.com/Qyriad/fusee-launcher).
41
-
-[**MenosGrante**](https://github.com/MenosGrante) for [Rekado](https://github.com/MenosGrante/Rekado).
42
-
-[**eliboa**](https://github.com/eliboa) for [TegraRcmGUI](https://github.com/eliboa/TegraRcmGUI).
43
-
-[**vgmoose**](https://github.com/vgmoose), [**pwsincd**](https://github.com/pwsincd), [**rw-r-r_0644**](https://github.com/rw-r-r-0644) and [**crc32**](https://github.com/crc-32) for [hb-appstore](https://github.com/vgmoose/hb-appstore).
44
-
-[**Essometer**](https://gbatemp.net/members/essometer.265523/) for collecting patched Switch serials.
45
-
-[**Ave**](https://gitlab.com/a) for [90DNS](https://gitlab.com/a/90dns).
46
-
-[**Nexrem (meganukebmp)**](https://github.com/meganukebmp) for the [Switch 90DNS Tester](https://github.com/meganukebmp/Switch_90DNS_tester).
47
-
-[**exelix11**](https://github.com/exelix11) for [Switch Theme Injector](https://github.com/exelix11/SwitchThemeInjector).
48
-
-[**suchmememanyskill**](https://github.com/suchmememanyskill) for [TegraExplorer](https://github.com/suchmememanyskill/TegraExplorer)
33
+
*[**Atmosphère-NX**](https://github.com/Atmosphere-NX) for [Atmosphère](https://github.com/Atmosphere-NX/Atmosphere).
34
+
*[**switchbrew**](https://github.com/switchbrew) for [nx-hbloader](https://github.com/switchbrew/nx-hbloader) and [nx-hbmenu](https://github.com/switchbrew/nx-hbmenu).
35
+
*[**nwert**](https://github.com/nwert) and [**CTCaer**](https://github.com/CTCaer) for [hekate](https://github.com/CTCaer/hekate).
36
+
*[**WerWolv**](https://github.com/WerWolv) for [EdiZon](https://github.com/WerWolv/EdiZon).
37
+
*[**J-D-K**](https://github.com/J-D-K) for [JKSV](https://github.com/J-D-K/JKSV).
38
+
*[**Flagbrew**](https://github.com/FlagBrew) for [Checkpoint](https://github.com/FlagBrew/Checkpoint).
39
+
*[**mtheall**](https://github.com/mtheall) for [FTPD](https://github.com/mtheall/ftpd/).
40
+
*[**joel16**](https://github.com/joel16/) for [NX-Shell](https://github.com/joel16/NX-Shell).
41
+
*[**Cease & DeSwitch**](https://github.com/Cease-and-DeSwitch) for [fusee-gelee](https://github.com/Qyriad/fusee-launcher).
42
+
*[**MenosGrante**](https://github.com/MenosGrante) for [Rekado](https://github.com/MenosGrante/Rekado).
43
+
*[**eliboa**](https://github.com/eliboa) for [TegraRcmGUI](https://github.com/eliboa/TegraRcmGUI).
44
+
*[**vgmoose**](https://github.com/vgmoose), [**pwsincd**](https://github.com/pwsincd), [**rw-r-r_0644**](https://github.com/rw-r-r-0644) and [**crc32**](https://github.com/crc-32) for [hb-appstore](https://github.com/vgmoose/hb-appstore).
45
+
*[**Essometer**](https://gbatemp.net/members/essometer.265523/) for collecting patched Switch serials.
46
+
*[**Ave**](https://gitlab.com/a) for [90DNS](https://gitlab.com/a/90dns).
47
+
*[**Nexrem (meganukebmp)**](https://github.com/meganukebmp) for the [Switch 90DNS Tester](https://github.com/meganukebmp/Switch_90DNS_tester).
48
+
*[**exelix11**](https://github.com/exelix11) for [Switch Theme Injector](https://github.com/exelix11/SwitchThemeInjector).
49
+
*[**suchmememanyskill**](https://github.com/suchmememanyskill) for [TegraExplorer](https://github.com/suchmememanyskill/TegraExplorer)
This section details how to add an `udev` rule to let you send a payload to your Switch without needing to use `sudo`.
4
4
5
5
The following instructions only work if you have a system that implements `udev`. Most modern distros come with `systemd` already installed, which includes a `udev` implementation.
6
6
7
-
Do the following instructions while your Switch is _not_ connected to your computer.
7
+
Do the following instructions while your Switch is *not* connected to your computer.
8
8
9
9
::: tip
10
10
@@ -14,7 +14,7 @@ The package `android-udev` includes rules that will also allow for payload injec
14
14
15
15
:::
16
16
17
-
## Option 1: Manually adding rules and group
17
+
## Option I - Manually adding rules and group
18
18
19
19
The following instructions are not for beginners. Only do this if you understand what you are doing.
20
20
@@ -23,33 +23,72 @@ The following instructions are not for beginners. Only do this if you understand
23
23
To start, we will create a new group and add ourselves to it. The group the Nintendo Switch device will be owned by on Linux will be set to this group.
24
24
25
25
1. Open a terminal.
26
-
1. Enter the following command: `sudo groupadd nintendo_switch`.
26
+
1. Enter the following command:
27
+
28
+
```shell
29
+
sudo groupadd nintendo_switch
30
+
```
31
+
27
32
1. Enter your password when prompted.
28
-
1. Enter the following command: `sudo usermod -a -G nintendo_switch $USER`. Make sure that the `G` is capitalized!
33
+
1. Enter the following command. Make sure that the `G` is capitalized:
34
+
35
+
```shell
36
+
sudo usermod -a -G nintendo_switch $USER
37
+
```
38
+
29
39
1. Close the terminal.
30
40
31
41
### Adding a udev rule
32
42
33
-
Next we're gonna add a new `udev` rule. `udev` is a device manager for the linux kernel. The rule we're gonna specify is that if the Switch is connected in `RCM`, the group the Switch belongs to will be the group we made in the previous section.
43
+
Next, we will add a new `udev` rule. `udev` is a device manager forthe linux kernel. The rule we will specify is that if the Switch is connectedin`RCM`, the group the Switch belongs to will be the group we made in the previous section.
34
44
35
45
1. Open a terminal.
36
-
1. Change to the root user with the following command: `sudo -i`. Enter your password when prompted.
37
-
1. Enter the following command: `mkdir -p /etc/udev/rules.d`.
38
-
1. Enter the following command: `echo 'SUBSYSTEMS=="usb", ATTRS{manufacturer}=="NVIDIA Corp.", ATTRS{product}=="APX", GROUP="nintendo_switch"' > /etc/udev/rules.d/10-switch.rules`.
39
-
1. Enter the following command: `udevadm control --reload`.
40
-
1. Enter the following command: `udevadm trigger`.
46
+
1. Change to the root user with the following command.. Enter your password when prompted:
If you need to troubleshoot something, or need to try a different boot setup, read on.
4
4
@@ -12,32 +12,32 @@ Unless you are experiencing problems with booting or Atmosphère itself, it's st
12
12
13
13
## Chainloading Fusee from hekate
14
14
15
-
- The latest release of [hekate](https://github.com/CTCaer/hekate/releases/)
16
-
- The latest release of [Atmosphère](https://github.com/Atmosphere-NX/Atmosphere/releases)
17
-
- You will need to download both the release zip and the `fusee.bin`
15
+
* The latest release of [hekate](https://github.com/CTCaer/hekate/releases/)
16
+
* The latest release of [Atmosphère](https://github.com/Atmosphere-NX/Atmosphere/releases)
17
+
* You will need to download both the release zip and the `fusee.bin`
18
18
19
-
### Instructions:
19
+
### Instructions
20
20
21
21
1. Insert your Switch's microSD card into your PC.
22
22
1. Copy *the contents of* the Atmosphere `.zip` file to the root of your microSD card.
23
23
1. Copy the `bootloader` folder from the hekate `.zip` file to the root of your microSD card.
24
24
1. Copy `fusee.bin` to the `sd:/bootloader/payloads` folder on your microSD card.
25
25
1. The setup is complete, you can inject the hekate payload (Unpatched Switch users) or place the hekate payload on the root of your microSD card and rename it to `payload.bin` (Modchipped Switch users).
26
26
1. Navigate to and select `Payloads` > `fusee.bin`.
27
-
- Note: `fusee` uses a set boot order that is not as easily configurable as hekate. Its boot order is `emuMMC` > `sysCFW` > `stock`.
27
+
* Note: `fusee` uses a set boot order that is not as easily configurable as hekate. Its boot order is `emuMMC` > `sysCFW` > `stock`.
28
28
If an emuMMC isn't present, it will boot into sysCFW for example. Make sure you have a method of blocking Nintendo's servers set up (such as [DNS-MITM](../extras/blocking_nintendo#instructions-ams-dns-redirection)) if you do use `fusee` and have an `emuMMC`.
29
29
30
30
## Using Fusee without hekate
31
31
32
32
This method will *not* work for Modchipped Switch users.
33
33
34
-
- The latest release of [Atmosphère](https://github.com/Atmosphere-NX/Atmosphere/releases)
35
-
- You will need to download both the release zip and the `fusee.bin`
34
+
* The latest release of [Atmosphère](https://github.com/Atmosphere-NX/Atmosphere/releases)
35
+
* You will need to download both the release zip and the `fusee.bin`
36
36
37
-
### Instructions:
37
+
### Instructions
38
38
39
39
1. Insert your Switch's microSD card into your PC.
40
40
1. Copy *the contents of* the Atmosphere `.zip` file to the root of your microSD card.
41
41
1. The setup is complete, you can inject the `fusee.bin` payload.
42
-
- Note: `fusee` uses a set boot order that is not as easily configurable as hekate. Its boot order is `emuMMC` > `sysCFW` > `stock`.
42
+
* Note: `fusee` uses a set boot order that is not as easily configurable as hekate. Its boot order is `emuMMC` > `sysCFW` > `stock`.
43
43
If an emuMMC isn't present, it will boot into sysCFW for example. Make sure you have a method of blocking Nintendo's servers set up (such as [DNS-MITM](../extras/blocking_nintendo#instructions-ams-dns-redirection)) if you do use `fusee` and have an `emuMMC`.
0 commit comments