Giter Site home page Giter Site logo

picoboot's Introduction

PicoBoot

PicoBoot

This is a long awaited IPL replacement modchip for Nintendo GameCube. It's open source, cheap and easy to install.

Join Discord Server to get support and discuss new features:

Features

  • it's open source
  • uses $4 Raspberry Pi Pico board
  • very easy installation, only 5 wires to solder
  • programmable via USB cable, without any drivers and programs
  • automatically boots any DOL app of your choice
  • uses "IPL injection" approach superior to mods like XenoGC

Video guides and features overview

Installation guide

Head over to support.webhdx.dev for Installation guide and Troubleshooting tips.

I appreciate your work. Can I support you in any way?

This project is free and available for everyone. If you want to support it anyway, consider using ❤️ Sponsor button.

Hall of Fame

I'd like to thank people who helped making PicoBoot possible:

Acknowledgements

Some parts of this project use GPL-2.0 licensed code from:

picoboot's People

Contributors

bjnfne avatar frankenstein91 avatar kjuno avatar webhdx avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

picoboot's Issues

IGR to Swiss Menu

Has anyone managed to get the IGR working? (In Game Reset)
Mine when it restarts, it goes back to the original boot screen, I need to turn off and on the console to access Swiss.

Full IPL/BIOS Chip with Pico

Answer some general questions first
Are you my GitHub sponsor? No
Did you check older issues to see if it was requested before? Yes

First, thank you very much for developing this beautiful project.

Now the request, I bought a Gamecube and it doesn't give video, even the laser moves, I changed the Bios chip and it worked perfectly. The problem is that there are no replacements. So maybe the PICO can fully function as a BIOS replacement.

a way to test picoboot without SD Gecko or SD2SP2

not an issue just a question..
Is it possible to test if the mod works when there is no sd card inserted?
Just want to make sure I soldered everything correctly.
Right now the Gamecube acts normal like there is no mod installed at all.

Just a black screen with an "hello world" would be enough to make sure it actually works.
I don't have any idea how I would make this work.

Update Without Desoldering Question

In the "Updating PicoBoot" section it says to desolder the 3.3V pin but,

Has anyone tried to updating the rpi pico by grounding 3V3_EN, plugging the usb, holding down BOOTSEL and turning on the console?

Component desoldering unintentionally (Two left hands)

Answer some general questions first
Which firmware version are you using? v0.1 Dol-001
Did you compile it yourself? No
Do you use alternative install method not mentioned in the guide? No
Are you using official Raspberry Pi Pico board? Yes
Did you pay someone to install it for you? No

Hello I soldered the chip yesterday and without seeing it by turning over the motherboard I unsoldered 1 resistor behind (how I did I don't know) and I tried to resolder it but it was coated with tin already coated on the pane so I would like to know the value of this resistor to buy it back and thus be able to repair my console?

The resistor on the back (Side-B) is resistor R3 and C96 if someone can measure their values ​​and give them to me I would appreciate it and if he can give me directly the reference of a resistor that could replace it would be even better ^^

Sorry to bother you because I'm not very good with my hands sometimes T-T

On the (Side-A) I also think I damaged the capacitor "C170" and the unknown component noted "X2" but I don't know

I have a black screen when I start with the PicoBoot no sound and even when unsoldering the PicoBoot the console starts perfectly but no sound or images just a black screen!

Thanks you 🥺

Picoboot testing problems with power supply

Hello, a few days ago I opened a topic commenting that some power supplies do not work with picoboot, I bought a third power supply to do more tests, these are my results.

Three power supplies in total, two american power supplies and one japanese power supply, which we will call 1PUSA(red), 2PUSA(green) and 3PJAP(green) from left to right as seen in the photo, I have checked the voltage and amperage of the 3 and the values ​​are correct and I used 3 different consoles for these tests, one with picoboot USA, another with GC loader USA and one not modified JAP.

1PUSA:
-Works with a console without modifying JAP
-Works with a console with GC Loader USA
-It does not work with a console with picoboot USA, when turning on the console sometimes it does not start swiss and it sends directly to the original menu of the gamecube, as if there was no SD memory inserted.

2PUSA:
-Works well with all 3 consoles.

3PJAP:
-Works well with all 3 consoles.

The console with picoboot USA is a DOL001 with digital and analog video output, but it does not have serial port 2, so all the tests were done through port B of the memory with SD Gecko, picoboot is installed correctly with cables short, AGW28, and with continuity in all its points, it is a clean and functional installation (that's why it works well with the other 2 power supplies).

Try to get 1PUSA to work by all possible means with picoboot, use 2 different SD Gecko, 6 SD to micro SD adapters, 3 micro SD of different brands and capacities, 2 raspberry pi pico reinstalling picoboot on each one, I have changed the wiring completely I have rechecked the welds.

1PUSA is still intermittent with picoboot while the other 2 work fine with picoboot on the same test console.

This is a proof that picoboot can have problems with some power supplies, I consider this very important and I ask the author of picoboot to consider putting this in the FAQ, some people have problems with picoboot and are changing wiring and re-soldering over and over again because that's what they are told to do, even break their consoles.

There should be a warning that says "If you think your installation is correct and picoboot isn't working right, try another power supply" or something like that, power supplies can currently be purchased for 5 bucks and that can prevent someone from breaking your console.

I can donate the power supply with problems if someone is interested, I'm from Mexico.

297158065-773527810441404-5936932652991165022-n

Flat Battery

Answer some general questions first
Which firmware version are you using? v0.1
Do you use alternative install method not mentioned in the guide? no
Are you using official Raspberry Pi Pico board? yes
Did you pay someone to install it for you? no

If the battery goes flat (or you change battery) and the gamecube console loses the date and time, the console wont boot with picoboot installed until you power on with the BOOTSEL button being pressed. Once the console powers on you can reboot the console and picoboot will launch.

Eon GCHD Mk 2 and potential other digital converter incompatibilities

Answer some general questions first
Which firmware version are you using? v0.2
Did you compile it yourself? no
Do you use alternative install method not mentioned in the guide? yes (optional GND on Pico)
Are you using official Raspberry Pi Pico board? yes
Did you pay someone to install it for you? no

TLDR: EON GCHD Mk 2 causes strange picoboot behavior. Armor3 Nuview digital adapter (and maybe others), as well as analog outputs work fine.

After extensive testing of my picoboot install I have determined that certain GC digital adapters cause the GameCube to boot to native bios. Below I've documented my findings so that others may learn from them. Feel free to add this to troubleshooting docs or faqs.

My picoboot setup:

  • DOL-001 USA GameCube w/ Serial Port 2
  • Authentic Raspberry Pi Pico
  • picoboot v0.2
  • swiss v0.6r1362
  • SD2SP2 adapter
  • 256 GB SanDisk micro SD
  • 10-12 cm 28 AWG wires
  • Eon GCHD Mk 2 digital adapter

As I explained in this thead, with the setup above the GC would boot to swiss with no issue the first time. In fact it would occasionally boot to swiss multiple times in a row. But eventually, without fail (usually after 2-4 successful swiss boots), the GC would boot to native bios. After booting to native bios once, it would only boot to native bios after that. Each time I was able to successfully solve the issue by unplugging and replugging in either the EON GCHD or the HDMI cable. Then it would start the described cycle over again.

As others suggested, I thought the issue was with my SD2SP2 adapter - I have one on order and will be able to test any differences with it later.

In the meantime I thought I'd try other possibilities, I learned in this thread that it was possible for certain PSUs to cause similar issues. Luckily I have 4 GC PSUs, 3 DOL-002(USA) Made in China, and 1 DOL-002(USA) Made in Japan. But I experienced the exact same behavior with every single PSU.

Next I tested differences between output methods and this is where I found the problem. Here are the outputs I tried:

  • EON GCHD Mk 2 - behavior explained above.
  • Analog (GC Composite AV Cable) - no issues in 12 consecutive boots!
  • Armor3 NuView HDMI Adapter - no issues in 12 consecutive boots!

To be honest I don't know the root cause of the Eons issues. I remember reading somewhere that someone had issues with digital out and picoboot, but I can't find that thread now.

But the Armor 3 digital adapter works just fine in my case.

It may be worth exploring other 3rd party adapters (Carby, etc) or mods (GC Dual, etc) to determine what is compatible with Picoboot and why.

Thanks!

Not an issue, but a question

With the Pi Pico W releasing today, are OTA updates in the works? And maybe, just maybe, online play? It would be cool to see this utilize the Bluetooth capabilities for controllers such as 8bitdo as well once they get the drivers figured out. I'm not sure if these chips provide enough memory for all of these applications but that would be pretty awesome.

Ability to boot stock bios

My understanding is that once the picoboot modchip is installed it will boot ipl.dol (most notably swiss), however I was wondering if there was a way to boot the stock bios with the chip installed without removing the SD2SP2?

Whether this is by not having the ipl.dol and just having b.dol for example to only boot swiss while holding B, and without the button press just boots the normal bios.

Many thanks and cool project, I hope it grows <3

Use BBA with PicoBoot?

First off, THANK YOU for all of your hard work on this project. :)

My question is, since some of these connections are to the backside of the serial-port that the Broad Band Adapter uses, can I still use said adapter after PicoBoot is installed?

I have two GameCubes and BOTH have a Broad Band Adapter and a GameBoy Player attached. Thanks!

Format your SD card to FAT32 or exFAT. Download the latest Swiss release

Answer some general questions first
Are you my GitHub sponsor? yes/no
Did you check older issues to see if it was requested before? yes/no

. Preparing SD card

Format your SD card to FAT32 or exFAT. Download the latest Swiss release from here and grab swiss_rXXXX.dol file, rename it to ipl.dol and copy to the root of your SD card.

swiss does not recognize exfat formatted card I think there is an error there

Everything is working but I got no Audio now

Answer some general questions first
Which firmware version are you using? v0.1
Did you compile it yourself? yes/no
Do you use alternative install method not mentioned in the guide? yes/no
Are you using official Raspberry Pi Pico board? yes/no
Did you pay someone to install it for you? yes/no

I make it work but now I got no audio at all.

Games constantly freeze on me along with a beeping sound

Hello, first of all thank you for making this project possible. I have had many problems with the games which freeze along with an annoying beep I have changed the solder cables many times, the sd2sp2 I have soldered and it works very well, specifically this error gives me on the 001 gamecube, I have heard that this error is due to overheating or problems with the thermal pads, I have installed picoboot on the 101 models and I have not had any problems.

Panasonic Q support

It would be fantastic if the Picoboot could support the Panasonic Q, a Gamecube from Panasonic with a DVD player. These consoles are incompatible with the Xeno GC, and no other modchip today supports it. The old modchip like Viper and Qoob supported it. I was the first to install a Viper in a Panasonic Q. I know because they updated the firmware at my request to make it work, and I tested it for them and confirmed it worked. I have a few other Q. I would like to mod them using the PicoBoot, which I think is a great project. The Panasonic Q with PicoBoot would be the ultimate GameCube! I would be happy to beta test it for you and contribute by creating a tutorial.

Thank you

read from config file

Answer some general questions first
Are you my GitHub sponsor? no
Did you check older issues to see if it was requested before? yes

Itd be cool if picoboot cound read from a config file where you could define which button is mapped to which iso/dol. that way in swiss you still have games with their title and not have to change the iso's name to a.dol, b.dol, etc

Just an install question

Answer some general questions first
Are you my GitHub sponsor? no
Did you check older issues to see if it was requested before? yes

Do I need to reinstall the optical drive with Picoboot for any reason? Mine is broken and I would rather leave it out.

GC wont "boot" with picoboot powered up.

Answer some general questions first
Which firmware version are you using? v0.1
Did you compile it yourself? no
Do you use alternative install method not mentioned in the guide? no
Are you using official Raspberry Pi Pico board? yes
Did you pay someone to install it for you? no

I triple checked the solder joints. and the pinouts to make sure I had done it all right. with the pico powered up the gc hangs on boot. with the power for the pico disconnected (just the 3v3) the gc boots normally. I tested removing the wires one at a time to see which one would make it "fail" to boot. but it only does is when they are all hooked up. the board boots with the gnd un-soldered and with it hooked up and bridging the 2 connections as instructed. I also tested with the individual pins unhooked then hooked back up in order including just having gnd unhooked but 3v hooked up and it booted happily every time. (definitely not dealing with a bad solder joint or a bricked GC here) to be clear i believe the mod is doing as it should and interrupting the normal boot, but afterwards nothing happens. any clues as to what I might be doing wrong? I have an sd2sp2 and my swiss dol in place as instructed.

Boot original GameCube IPL after install PicoBoot

Hello. I have a little question.

I'm new to GameCube modding and I want to install PicoBoot on my console.

After installing PicoBoot, will I be able to boot the original GameCube IPL if I want to? Or will PicoBoot always boot Swiss and never access the original IPL again?

Thanks.

(Sorry about my poor english. Not my native language)

Splash screens

Answer some general questions first
Are you my GitHub sponsor? no
Did you check older issues to see if it was requested before? yes

wanted to see if this is a possibility? I know it will have to be rather small but maybe having the ability to add one to cover the coding at the beginning.

process_ipl.py : outputs Invalid entry point?

Trying to compile PicoBoot from source code, I'm I doing something incorrectly?
PicoBoot (main)~ ./process_ipl.py swiss_r1336.dol ipl.h
Usage: ./process_ipl.py
Entry point: 0x80003100
Load address: 0x00003100
Image size: 1839040 bytes (1795K)
Invalid entry point and base address (must be 0x81300000)

Raspberry Pi Pico W compatibility

Answer some general questions first
Are you my GitHub sponsor? no
Did you check older issues to see if it was requested before? yes

Raspberry Pi Pico W has now a Status LED driven by WL_GPIO0 instead of GPIO25

Killed IPL Chip

Answer some general questions first
Which firmware version are you using? v0.1
Did you compile it yourself? no
Do you use alternative install method not mentioned in the guide? no
Are you using official Raspberry Pi Pico board? yes
Did you pay someone to install it for you? no

I killed some of the pins on the IPL, and I don't know if I can save it or not. I was kind of thinking that maybe there is another pinout perhaps, or maybe get some advice about what to do from someone smarter then me.
312159687_1512076705973304_6449793093401254106_n

Feature list missing in Wiki

| Are you my GitHub sponsor? | no |
| Did you check older issues to see if it was requested before? | yes |

The feature-list is missing in the Wiki of this repo.
It would be nice to see all features of PicoBoot here and not only in some forums like reddit or in YT videos.

No feed

Q: Is everything soldered correctly?
A: Yes. Reflowed everything and even uninstalled, tested (worked without mod), installed again, tested again, on both Pico and GC, but still nothing.

Q: What GC do you have?
A: DOL-001

When turning on the GC, all I get is a black screen. Pico LED does turn on, but nothing happens. (I'm using SD2SP2, FAT32 formatted 4GB card (tested with exFAT as well))

Anyone any ideas?

Pico Pi W possibilities?

Answer some general questions first
Are you my GitHub sponsor? no
Did you check older issues to see if it was requested before? yes

Note: I'm down to help work on this.
What are the possibilities for Pico Pi W? Does anyone have the protocol for the Broadband Adapter mapped out that we can reference?

Bus contention on data line

The installation guide indicates that the data output line of the Pico is directly connected to pin 9 of the IPL chip - ie the SPI output.

And reading through the code, it seems the approach currently in use is to intentionally cause bus contention when injecting data, using two GPIO pins in parallel to drive enough current to overpower the IPL’s output.

As it is essentially shorting the two signals together, doesn’t this risk damaging the IPL in the long term?
An alternative approach would be to lift pin 9 and have the signal pass through the pico before going to the processor, multiplexing between the actual IPL code and the injected data in software.

I apologise in advance if there is some factor I’m overlooking that causes this to not be an issue, but I thought I’d try to get some clarification before committing to the mod on my hardware.

Serial Port Issue

I have DOL-101 in my GameCube and after soldering in the Pico, reassembling it, and installing Swiss and my favorite games onto an SD card.... There is no port to put the SD2SP2. Under the cover for serial port 2 there is only plastic. Will this mod still work without that particular adapter, would a SD Gecko or any other SD to Memory Card adapter work instead?

No Picture

somehow my picoboot doesnt work, no picture

  1. nuked the pico, everything works fine
  2. formatted sd card to fat32
  3. continuidy check on every pin from pico to gc

Mainboard DOL-CPU(P)-01

cannot flash picoboot.uf2 v.1 or v.2

hello. i am having a problem flashing the picoboot file to my pico W.

i have tried on a windows 10, ubuntu destop and also a pi4 all with the same result.

each computer recognises the pico when boot select is presed and wen i copy either of the two version files it appars to be copying, disconnects but no green LED lights on the board.

on reconnection to either computer the pico acts as if nothing has been copied.

i have used the nuke_flash.uf2 file and retried to same effect.

i was leaning to faulty pico but have succesfully flashed the circuitpython .uf2 file from adafruit with no issues, which rule out a board fault.

could you please help me as the web does not seem to have an aplicable anwsers.

kind regards

Update

I did the update today.
The green garbage no longer appears on the start screen.
But it appears when starting the games!

No 3V from GameCube

Answer some general questions first
Which firmware version are you using? v0.2
Did you compile it yourself? no
Do you use alternative install method not mentioned in the guide? no
Are you using official Raspberry Pi Pico board? yes
Did you pay someone to install it for you? no

Hi. I'm having trouble. I am not getting power to the Pico from the GameCube - the LED on the Pico does not light up when I power on the GameCube. If I desolder the wire from the 3V3_EN pin on the Pico and connect a USB power supply at the same time as powering on the GameCube, the Pico LED lights up, I see PicoBoot boot messages and Swiss loads successfully. So I can rule out all other issues - I have a power supply problem.

I have soldered the 3V3_EN pin on the Pico to the correct pin on the (DOL-001) motherboard according to the installation diagram. The joint is good and I have tested continuity with a multimeter. I shortened the wire length so that it is now under 4 inches as I read this can cause issues.

If I connect the USB power supply to the Pico when the 3V3_EN wire is soldered, the LED does not light up. Is this normal? Does having a wire soldered to 3V3_EN pin disable power input from USB?

Is there any difference to the pinout for PAL GameCubes? I have a day 1/launch model DOL-CPU(P)-01 motherboard. Does 3V come from elsewhere on this board?

Any other ideas please? I can post photos of anything required.

Flat Battery (revised)

After the first issue was closed without me being able to advise if AWG 26 wire on 3.3v and GND fixed the issue (which it hasn't) and knowing other people are reporting as having the same issue I have had to make another report.
Since my last report, I have used different AWG28 wire for the data connections and now AWG26 for 3.3v & GND as suggested by yourself.
Wiring lengths are also well within the guidelines quoted for optimal installation.
I have tested picoboot on 10× NTSC consoles. Of these, 3 of them experience the same issue of not being able to boot if the date and time are not set and the battery is flat, however changing the battery for a known good battery and then turning the gamecube on with BOOTSEL pressed allows the date and time to be set. Once this has been done no issues are experienced.

It may be a coincidence at this point, but all 3 that have issues are early revision NTSC DOL-CPU-10 or DOL-CPU-11 motherboards (The ones with the pink 'PRESS START' screen. I believe these are the few consoles that use the uncommon NTSC IPL Rev 1.0.

If you require any more info, please let me know.

Install wire length

Pico without sd card

Answer some general questions first
Which firmware version are you using? v0.1
Did you compile it yourself? no
Do you use alternative install method not mentioned in the guide? no
Are you using official Raspberry Pi Pico board? yes
Did you pay someone to install it for you? no

Not an issue but a question.

I had the pico already but needed to order the sd card adapter. I went ahead with the install while waiting for delivery. Obviously it will not work without the sd card but I was wondering what the expected behavior is with no sd card installed.

I get a blank screen (technically blue but thats what this monitor does with no signal...) with alternating AV and SV in the upper right corner. Is that expected or should it be doing something else?

It will be a few days before I get the sd adapter so if this behavior is not correct I have time to double check the wiring and soldering.

cheers

Possible code for Seeed Studio XIAO RP2040

Answer some general questions first
Are you my GitHub sponsor? no
Did you check older issues to see if it was requested before? yes

I know the pi pico is cheaper, but this is smaller I am not sure if the pinouts are the same type but I was wondering if the code was useable on this or can be tweaked?

Lost C169 during installation process

Answer some general questions first
Which firmware version are you using? v0.2
Did you compile it yourself? no
Do you use alternative install method not mentioned in the guide? no
Are you using official Raspberry Pi Pico board? yes
Did you pay someone to install it for you? no

Hey guys,

I installed the Pico board, got a blackscreen and desoldered the Pico what made the GC start again. I then fixed bridged pins and resoldered the Pico, got a blackscreen again and then noticed that I somehow lost the C169 capacitor.

I got very calm hands and have no clue how I fucked that up. Im still very confident to fix this myself but dunno what kind of capacitor I will need. Does anybody know the type and where to buy these caps? I got a broken GBA. Is there one of these caps on a GBA?

Sorry for my bad English, I'm German :D

Thanks in advance

EDIT: I now read that a guy also lost the cap but that it worked again with the Pico installed. I still wouldnt now why its not working then.

(I'm a beginner with soldering and I know that I have to clean up the spare solder and I also know that 3.3V is not connected.)
20221014_133604

picoboot does not work with some power supplies

I have installed the raspberry pi pico with picoboot correctly, when turning on, picoboot sometimes does not work and the original gamecube menu appears, the console works well with discs and everything seems to be fine, I tried another power cable and now picoboot always works.

This confirms that some power cables have defects over time, they work fine with a "virgin" console but not with picoboot.

What component of the power cable may be defective so that picoboot does not boot sometimes? a capacitor maybe? this is important, because it can be the reason that many installs of picoboot don't work and people think it's because they installed it incorrectly.

My console is a DOL001 and I use SD GECKO, thanks.

GC not booting

Answer some general questions first
Which firmware version are you using? v0.1
Did you compile it yourself? yes/no
Do you use alternative install method not mentioned in the guide? yes/no
Are you using official Raspberry Pi Pico board? yes/no
Did you pay someone to install it for you? yes/no

When turning on
WhatsApp Image 2022-11-02 at 8 55 57 PM
WhatsApp Image 2022-11-02 at 8 55 56 PM (1)
WhatsApp Image 2022-11-02 at 8 55 56 PM
the Gamecube it wont start but if I desolder GP4 form the ipl it starts and asks for calendar setup.

IPL binary processing

Currently the PicoBoot build process involves running a PicoBoot-specific script on the DOL to be included in firmware.
While it's not a bad idea to keep this separate from the upstream iplboot build script, I think the process should at least be automated.

Additionally, I believe we've discussed using a very small stub as the IPL binary in order to load an unencrypted DOL from PicoBoot flash. This would do two things:

  • Lift the restrictions on load address, entry point and size since PicoBoot does not control BS1.
  • Allow users to load their own DOL via USB (and possibly via the Swiss file manager), so that PicoBoot does not have to ship with and keep up to date a third party IPL implementation.
    • It would still be perfectly okay to include a default implementation for convenience. I'd suggest sticking with iplboot because Swiss is a fast-moving target and keeping up with it will get old fast. This was the driving force behind iplboot in the first place.

Of course all of this is predicated on overhauling the current codebase to remove the need to duplicate bits in the payload, and enabling PicoBoot to process commands from the GC.

SD card partition layout table: msdos vs GPT

Answer some general questions first
Which firmware version are you using? v0.1
Did you compile it yourself? no
Do you use alternative install method not mentioned in the guide? no
Are you using official Raspberry Pi Pico board? yes
Did you pay someone to install it for you? no

using a :

  • Pico 2020 version
  • SD2SP2 1.a board

The game cube would boot straight to the original bios aka the stock loading screen. Checked all wiring etc, all correct. The problem was solved by checking what type of partition table the sd card was using. The card, while formatted to exFAT/vFAT was was using GPT partition and wouldn't read. Once the partition table was changed to msdos all was well and it read fine.

Thanks for the mod.

Bypass Pico on boot

Answer some general questions first
Are you my GitHub sponsor? no
Did you check older issues to see if it was requested before? yes

I think this is a great project! This will save many a DVD drives out there.
Could a feature be added to bypass and boot normally with a specific button being held down? Possibly the Z button??

DVD Disc init on SWISS after Boot

Answer some general questions first
Are you my GitHub sponsor? no
Did you check older issues to see if it was requested before? yes

Hello,
I succeeded to install my Picoboot and I have noticed different behaviour if I boot Swiss with ipl.dol or by pressing a specific button on the controller. For example, I prefer to keep the original gamecube boot if no button are pressed (for that I do not place any ipl.dol file in the SD card and I renamed the swiss file B.dol). In this case, Swiss is booting only if I press B on the controller but for an unknown reason the DVD drive is not initialized compared to the boot with ipl.dol. If I use a DVD game it is not recognized.
Are the boot in ipl.dol and any other boot with controller button managed differently ?
Thank you for your answer and the amazing job you did !

Raspberry Pico Version "W"

I just brought an idea because she has a Wifi card and this idea would make it possible to no longer worry about whether the system is up to date or not.

The wifi card connects the system to the internet and it could allow it to install the latest system on the Pico directly if an update was to be expected.

Its will allow that we don't need to disassemble the console each time a new version comes out and it would make it easier for inexperienced people (like me).

Thank you for thinking of this alternative and looking into it!

Gamecube powers on black Screen

Answer some general questions first
Which firmware version are you using? v0.2
Did you compile it yourself? no
Do you use alternative install method not mentioned in the guide? no
Are you using official Raspberry Pi Pico board? yes
Did you pay someone to install it for you? no

DOL-001 with serial port 2 using sd2sp2 side loader

Gamecube powers on
Power LED on
Pico LED on
Fan ON
Screen Black

BUT If I press Bootsel on Pico and power GC on it will load regular GC Boot and play game discs

Wires are 2inches long, 28awg for GP4 GP5 and GP6&7
All Solder Points are clean (all continuity tested)

So I have read all the posts about black screen but none specific to this however I did try all the "tricks"
-Shortened Wire
-Heavier Gauge for power wires (3.3v, GRND)

  • I also switched to Picoboot v0.1 just to see but nothing

I haven't tried changing the power supply but since the Pico has power could that even the issue?

This doesn't make sense to me

PLS HELP LOL

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.