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
Copy file name to clipboardExpand all lines: README.md
+3-76Lines changed: 3 additions & 76 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -12,88 +12,15 @@ This is a long awaited IPL replacement modchip for Nintendo GameCube. It's open
12
12
* automatically boots any DOL app of your choice
13
13
* uses "IPL injection" approach superior to mods like XenoGC
14
14
15
-
## Video guides and overview of the features
15
+
## Video guides and features overview
16
16
17
17
-[PicoBoot Modchip Will Unleash The POWER of Your Nintendo GAMECUBE! | Installation Guide and Overview](https://www.youtube.com/watch?v=qwL4ZSa0xMo) by [MachoNachoProductions](https://www.youtube.com/c/MachoNachoProductions)
18
18
-[This new Gamecube Modchip is a GAMECHANGER - PicoBoot](https://www.youtube.com/watch?v=lfMTLEM0yeQ) by [RockerGaming](https://www.youtube.com/c/RockerGaming)
* Raspberry Pi Pico ([Amazon](https://amzn.to/3JbIsMw), [AliExpress](https://s.click.aliexpress.com/e/_DkGpnTv))
26
-
* SD Gecko/WiiSD ([Amazon](https://amzn.to/3cPCEMs), [AliExpress](https://s.click.aliexpress.com/e/_Dm43n6J)) or SD2SP2 ([Amazon](https://amzn.to/3I1cCSl), [AliExpress](https://amzn.to/3PNamBe))
27
-
* FAT32 or exFAT formatted SD card
28
-
29
-
Links above are affiliate and I get small comission 💵 if you buy these products. Thanks to everyone who used links above 🙏
30
-
31
-
## 2. Flashing Raspberry Pi Pico board
32
-
33
-
Go to [the latest release page](https://github.com/webhdx/PicoBoot/releases/latest) and download `picoboot.uf2` file. Now connect Raspberry Pi Pico board to your computer while holding `BOOTSEL` button pressed. If it's been done correctly you'll see `RPI-RP2` mass storage device show up. Drag and drop `picoboot.uf2` file to that device. It'll automatically eject and green LED will light up if it was programmed correctly. Unplug USB cable from Pico and proceed with hardware installation.
34
-
35
-
## 3. Preparing SD card
36
-
37
-
Format your SD card to FAT32 or exFAT. Download the latest Swiss release from [here](https://github.com/emukidid/swiss-gc/releases/latest) and grab `swiss_rXXXX.dol` file, rename it to `ipl.dol` and copy to the root of your SD card.
38
-
39
-
## 4. Hardware installation
40
-
41
-

42
-
43
-
44
-
## FAQ
45
-
46
-
### Can I use new Pico W board?
47
-
48
-
It depends. According to the reports it works but the green LED won't light up which may be confusing at first. I haven't tested it personally therfore I can't provide you with any support at this time. It's planned to fully support Pico W and WiFi functionalities in the future.
49
-
50
-
### My console doesn't start - I see a black screen.
51
-
52
-
This indicates problem with wiring. Make sure there are no unintentional shorts near RTC-DOL (U10) IC. It's recommended to use wires as short as possible. The wires can't be too thin, you need at least 26 AWG for 3.3V and GND. Optimal location for PicoBoot is between controller port board and fan assembly. Especially I do not recommend installing PicoBoot in Serial Port 1 slot - it makes wire runs too long and may stop working with future updates! Use only official diagrams, any alternative soldering points and chip locations are not guaranteed to work.
53
-
54
-
### I don't understand how it's better than XenoGC
55
-
56
-
XenoGC is a drive modchip, it can only patch disc data on the fly. This means you have to use a boot disk to run Swiss and play games from an SD card. PicoBoot uses completely different approach - injects custom payload during console boot sequence. This means it can load any application instead of a built in GameCube menu. It will work even if your disc drive is not working.
57
-
58
-
### I installed your modchip and now my console doesn't work
59
-
60
-
Sorry. I do not take reponsibility for any damage done by installing this modchip. Do it at your own risk!
61
-
62
-
### Can I use other RP2040 boards?
63
-
64
-
Yes, go for it. Just respect the [license agreements](LICENSE) and don't expect me to provide any support for your board. PicoBoot only supports official Raspberry Pi Pico module at the moment.
65
-
66
-
### Will it work if I have XenoGC installed?
67
-
68
-
Yes, you can use it with XenoGC intalled.
69
-
70
-
### I appreciate your work. Can I support you in any way?
71
-
72
-
This project is free and available for everyone. If you want to support it anyway, consider using [:heart: Sponsor](https://github.com/sponsors/webhdx) button.
73
-
74
-
## Compiling firmware
75
-
76
-
Make sure your Raspberry Pi Pico environment is set up on your machine.
77
-
78
-
Build Makefile and all required build scripts:
79
-
```shell
80
-
# cmake .
81
-
```
82
-
83
-
Then grab any DOL file you'd like to boot and run processing script:
84
-
```shell
85
-
# ./process_ipl.py iplboot.dol ipl.h
86
-
```
87
-
88
-
Do not change `ipl.h` output file name.
89
-
90
-
Once it's ready and `ipl.h` file has been created you can build the firmware:
91
-
92
-
```shell
93
-
# make
94
-
```
95
-
96
-
If everything worked you should see new file `picoboot.uf2` created in the main project directory. Now hold `BOOTSEL` button on Raspberry Pi Pico and connect USB cable. New mass storage device will appear. Copy `picoboot.uf2` file to `RPI-RP2` device. Once it's done it'll automatically eject itself. Disconnect the cable and you're all done.
23
+
Head over to [the wiki](https://github.com/webhdx/PicoBoot/wiki) for installation guide and troubleshooting tips.
0 commit comments