The featured image can be confusing and elitist for newcomers, so I wrote an overview of various sources to provide a better orientation and share my experience.
I disapprove of using modified hardware and software for copyright infringement. This tutorial deals with hardware and software modification purely for educational reasons. Modifications to change the style, operating system, ability to backup your own files or similar are not considered copyright infringement. Modifying hardware you own in the Czech Republic, where I am located, is legal
I do not cause any loss to nintendo, I purchased all the games I play.
See the results of two courts in European countries that have dealt with this:
[2]: https://www.theregister.com/2004/04/27/spanish_xbox_modding_ruling/
I don't provide a detailed tutorial, there are enough of them. This post is to improve the orientation in this scene, at the same time provide a collection of various guides.
If you have a Nintendo Switch V1 and belong to the lucky 12% (see hackable serial numbers[1]) who have an unpatched switch, you can get by with tinfoil and an SD card. There are plenty of jailbreak tutorials[2].
The hack is more complicated if you have a patched Switch, Switch Lite, or OLED version.
What to do after determining version of my switch?
You have to solder a modchip, often PICOFLY or HWFLY, which are very cheap on Aliexpress, to a Nintendo motherboard. They work on the principle of voltage changes on the processor, which skips the integrity check mechanism to check unauthorized software.
The easiest is the V1 version, then Switch Lite, then OLED.
The USB C connector is often included with the modchip, through which the chip's firmware must be uploaded. This consists of dragging only a few files to the modchip. The firmware can be found on GitHub.
You must load the software that starts after boot and must be on the SD card.
You can use HATS, which is a package of different tools. The community will tell you that you must install individual tools to understand how they work. The reality is that copy-pasting different tools to the SD card will not help you understand the tools, so don't be afraid to take the easy way out. This is very common in the linux arch community, where people claim the only correct way is without using the archinstall script. Of course, this is wrong.
The HATS source code has been taken down but can be found in various mirrors; use Google.
The following section describes some tools used in HATS, and you would probably set up these tools even if you went the manual route.
The recommended starting point is this guide: https://nh-server.github.io/switch-guide/
Ubuntu - https://www.s31bz.com/linux-on-my-nintendo-switch
Android 10 - https://wiki.switchroot.org/wiki/android/10-q-setup-guide
Also, you can dualboot between multiple operating systems on your SD card.
This process apply if you want to dump Switch saves to other location.
SD:/JKSV/<game>/<save_name>/
A
button.Note: JKSV has to be correctly set up. See the JKSV guide.
Also, run the game at least once. Otherwise, it won’t show up in JKSV,
Switch NAND
- This is a memory chip with the original firmware on the Switch motherboard.emuMMC
- emulated NAND saved on SD card.cfw
- custom firmwarehomebrew
- custom console software not provided with originalpayload
- a program that gets executed after exploiting a vulnerability.nro
- a format of programs that can be run with CFW[1]: https://suchmememanyskill.github.io/guides/switchserials/
[2]:https://www.youtube.com/watch?v=zX7eBg2gIzI
Featured image source here.