Skip to content

Commit

Permalink
added notes about the 'No SD Card' screen, edited troubleshooting pag…
Browse files Browse the repository at this point in the history
…e to include 'No SD Card', added resources for voltage glitching
  • Loading branch information
DefenderOfHyrule committed Nov 8, 2024
1 parent bcd00bd commit cfca9f8
Show file tree
Hide file tree
Showing 6 changed files with 30 additions and 7 deletions.
5 changes: 3 additions & 2 deletions docs/extras/alternate_flashing.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,9 +8,10 @@ That being said, I do recommend updating your modchip's firmware to the latest f

### **Updating your Picofly modchip firmware via `picofly toolbox`:**

1. Download `update.bin` and `picofly_toolbox_0.2.bin` from the link below:
1. Download `picofly_toolbox_0.2.bin` and `update.bin` from the links below:

- <a href="https://github.com/DefenderOfHyrule/usk/releases/tag/2.75">https://github.com/DefenderOfHyrule/usk/releases/tag/2.75</a>
- [Picofly toolbox](../modchip/firmware/picofly_toolbox_0.2.bin)
- <a href="https://github.com/DefenderOfHyrule/usk/releases/tag/2.75">Firmware 2.75</a> (download `update.bin`)

2. Place `update.bin` on the root of your SD card.

Expand Down
12 changes: 12 additions & 0 deletions docs/functionality/functionality_of_modchips.md
Original file line number Diff line number Diff line change
Expand Up @@ -29,3 +29,15 @@ The modchip will do something called "training" once successful glitch timings h
### **The modchip's payload**

The modchip, after glitching and training, will write its payload to an empty sector on the `BOOT0` partition of your Switch's internal storage. This payload is responsible for making your Switch boot up to the Picofly splash screen (the `No SD Card` splash screen with the Picofly logo) and stops the Switch from booting normally (unless `sdloader` is bypassed by holding both volume buttons and powering on the console). This payload is not dangerous and does not mess with any important aspect of the Switch's internal storage.

-----

### **Resources on voltage glitching**

Here are some resources that detail voltage glitching in depth, with great explanations on how it works:

- <a href="https://blog.securitybits.io/2019/06/voltage-glitching-on-the-cheap/">https://blog.securitybits.io/2019/06/voltage-glitching-on-the-cheap</a>
- <a href="https://www.synacktiv.com/en/publications/how-to-voltage-fault-injection">https://www.synacktiv.com/en/publications/how-to-voltage-fault-injection</a>



4 changes: 3 additions & 1 deletion docs/modchip/lite.md
Original file line number Diff line number Diff line change
Expand Up @@ -121,8 +121,10 @@ These values can differ from console to console. If your modchip installation wo

16. Once done, connect the ribbon cable to the port on the modchip by bending the SoC ribbon cable accordingly. (Be careful!)
- **Optional:** At this point, you can test if your modchip installation was successful. Re-connect the battery and the screen ribbon cable, then turn the console on. You should end up at a `No SD Card` splash screen with the Picofly logo.
- **Note:** Getting to the `No SD Card` screen does not *always* indicate success. Sometimes solder joints or electrical connections may be good enough for glitching but not for booting HOS (HorizonOS), please ensure that you test if your console boots by ensuring the console is off, then holding both volume buttons and pressing the power button once, letting go of the volume buttons when you see the Nintendo logo. If your Switch does *not* boot normally, please check if your console boots by removing the modchip (*not* the SoC ribbon cable), then turning the console on normally. If you still experience issues related to glitching/training, refer to the [troubleshooting page](../troubleshooting/error_codes.md#error-codes-for-picofly).


![test](../img/lite_img/test.JPG)
![test](../img/lite_img/test.JPG)


17. Place/position the modchip on top of the eMMC's metal cover plate at the top left, next to the SoC's frame, and secure it in place by using double sided tape.
Expand Down
6 changes: 4 additions & 2 deletions docs/modchip/normal.md
Original file line number Diff line number Diff line change
Expand Up @@ -84,8 +84,10 @@ These values can differ from console to console. If your modchip installation wo
![kapton](../img/normal_img/13-kapton.jpg)

14. Install the modchip. Slide the SoC ribbon cable into the connector on the left side of the modchip, install the left side of the modchip onto the eMMC module's FPC connector, install the eMMC module on the modchip, place a non-conductive material (like Kapton tape) between the eMMC module and the RAM chips, reconnect the battery and turn the console on. The modchip should blink blue a couple of times (glitching), then white (success). You should end up at a `No SD Card` splash screen with the Picofly logo after the modchip blinks white once.
![test-install](../img/normal_img/12.JPG)
![test-install](../img/normal_img/14.JPG)
- **Note:** Getting to the `No SD Card` screen does not *always* indicate success. Sometimes solder joints or electrical connections may be good enough for glitching but not for booting HOS (HorizonOS), please ensure that you test if your console boots by ensuring the console is off, then holding both volume buttons and pressing the power button once, letting go of the volume buttons when you see the Nintendo logo. If your Switch does *not* boot normally, please check if your console boots by removing the modchip (*not* the SoC ribbon cable) and placing the eMMC module back in its original place, then turning the console on normally. If you still experience issues related to glitching/training, refer to the [troubleshooting page](../troubleshooting/error_codes.md#error-codes-for-picofly).

![test-install](../img/normal_img/12.JPG)
![test-install](../img/normal_img/14.JPG)

15. Modify the IHS so that the SoC ribbon cable can stick out at the top. Bend the folded over side at the top of the SoC section flat with the end of tweezers or another strong flat material.
![IHS](../img/normal_img/17.jpg)
Expand Down
6 changes: 4 additions & 2 deletions docs/modchip/oled.md
Original file line number Diff line number Diff line change
Expand Up @@ -163,8 +163,10 @@ Solder a wire to the `B` point and solder the other end of the wire to the `B` p
![test-setup-2](../img/oled_img/test-setup-2.JPG)

25. Your Switch should now look like the image below. If it does, you can re-connect the battery connector, power button board and screen ribbon cable and power the console on. After the modchip glitches and trains (blinks blue, then white), you should be greeted with the `No SD Card` splash screen with the Picofly logo.
![test-setup-2](../img/oled_img/test-setup-2.JPG)
![test-setup-3](../img/oled_img/test-setup-3.JPG)
- **Note:** Getting to the `No SD Card` screen does not *always* indicate success. Sometimes solder joints or electrical connections may be good enough for glitching but not for booting HOS (HorizonOS), please ensure that you test if your console boots by ensuring the console is off, then holding both volume buttons and pressing the power button once, letting go of the volume buttons when you see the Nintendo logo. If your Switch does *not* boot normally, please check if your console boots by removing the modchip (*not* the SoC ribbon cable), then turning the console on normally. If you still experience issues related to glitching/training, refer to the [troubleshooting page](../troubleshooting/error_codes.md#error-codes-for-picofly).

![test-setup-2](../img/oled_img/test-setup-2.JPG)
![test-setup-3](../img/oled_img/test-setup-3.JPG)

26. Place a piece of Kapton tape (or other non-conductive material) on top of the modchip and reassemble the console.
![assembly-1](../img/oled_img/assembly-1.JPG)
Expand Down
4 changes: 4 additions & 0 deletions docs/troubleshooting/error_codes.md
Original file line number Diff line number Diff line change
Expand Up @@ -68,6 +68,10 @@ This was made possible by using Pi Pico debugging and getting rid of RGB/GRB iss

### **Splash screen troubleshooting**

!!! note "**Question:** It says `No SD Card` when I turn my console on, what do I do?"

**Answer:** This is the "default" error screen. Ensure that you insert an SD card with a payload named to `payload.bin` on the root of your SD card to be able to boot into the desired payload (usually hekate). If it is inserted, your Switch's SD card reader may be malfunctioning. Test it with another SD card and if it also doesn't work, check the FPC port on the motherboard and SD card reader connector for any missing pins (Normal model Switch users). The SD card reader/game card reader board may need to be replaced if on an OLED Switch and the soldered on SD card reader may have to be replaced if on a Switch Lite.

!!! note "**Question:** It says `Failed to init SD Card!` when I turn my console on, what do I do?"

**Answer:** Make sure your SD card is inserted fully. If it is, your Switch's SD card reader may be malfunctioning. Test it with another SD card and if it also doesn't work, check the FPC port on the motherboard and SD card reader connector for any missing pins (Normal model Switch users). The SD card reader/game card reader board may need to be replaced if on an OLED Switch and the soldered on SD card reader may have to be replaced if on a Switch Lite.
Expand Down

0 comments on commit cfca9f8

Please sign in to comment.