emukidid / swiss-gc

Swiss - The swiss army knife of GameCube homebrew
GNU General Public License v2.0
1.27k stars 93 forks source link

Direct Solder SD Card adapter failure to load games #890

Open rguerra0499 opened 1 month ago

rguerra0499 commented 1 month ago

Describe the bug

Using picoboot, swiss will load up from sd card adapter, but will not access games on sd card adapter. Citing " physical drive cannot load " Swiss v0.6r1622 work fine but not newer versions. Sd card adapter is solder directly to the memory card slot 2. this issue is only presented on newer versions of swiss. Note that swiss is renamed to IPL.dol before been placed on sd card adapter, though it does load up the newer swiss, but swiss will just refuse to access the sd card adapter.

Steps to reproduce

direct solder sd card adapter to the gamecubes memory slot 2 direct drop of newer swiss version been renamed to IPL.dol boot using picoboot selecting newer version of swiss ( will load up swiss) selecting sd card slot 2 on swiss menu will fail (physical drive cannot work)

Expected behavior

accessing games from sd card slot 2

Relevant log output

No response

Add screenshots

No response

Extrems commented 1 month ago

Which SD card are you using?

rguerra0499 commented 1 month ago

It's a micro SD card SanDisk imagemate 128gb formated to fat32

IMG_20240727_171054

This is how I have it setup IMG_20240727_171130

Here's an image with swiss rev 1614 working fine IMG_20240727_171423

Extrems commented 1 month ago

I've been hearing many reports of 128 GB SanDisk cards no longer working, but the one I've got has no issues. This sucks.

AlfredoDore commented 2 weeks ago

I've been hearing many reports of 128 GB SanDisk cards no longer working, but the one I've got has no issues. This sucks.

the error I mentioned seems to be that, but I'm surprised that certain games work and others don't, since I was playing Splinter Cell Chaos Theory perfectly in version v0.6r1668 and now I can't anymore, my card is Sandisk and I load it through a WiiSD, for now I'll stay on version v0.6r1668

Extrems commented 1 week ago

Can you check your Chip Select is actually Chip Select and not Ground? Chip Select to Ground signifies a SD2SP2 2.0.

AlfredoDore commented 1 week ago

I tested it with another SD card and it is indeed the Sandisk, these last two versions prevent certain games from starting, something must have been put on it, but I will continue with the previous version since it is working correctly (and all my games are on it)

Extrems commented 2 days ago

Can you try the latest CI build and see if anything changes? https://github.com/emukidid/swiss-gc/actions/runs/10650241524/artifacts/1878642728

Massouille78 commented 2 days ago

No, same problem with this version imageimage

Extrems commented 2 days ago

Can you try both r1664 and r1667 to try to narrow it down?

Massouille78 commented 2 days ago

Hello,

Here are the results of the complete tests this morning :

-1723 : Not working -1712 : Not working -1695 : Not working -1668 : Not working -1667 : Working -1664 : Working -1622 : Working -1614 : Working ... -1400 : Working IMG_4395 IMG_4396 IMG_4393 IMG_4394

Extrems commented 1 day ago

Sorry, I mistakenly sent tests for Memory Slot B earlier. Please try these. tests.zip

Extrems commented 14 hours ago

Can somebody please run these tests? I'm flying blind here and have nothing actionable still.

rguerra0499 commented 10 hours ago

IMG20240907190324

Test file dump, witch ever file was used the dump was the same. this is using direct boot of a.dol file

Extrems commented 9 hours ago

Sorry, these tests were for Serial Port 2. You need the Memory Slot B tests. tests.zip

rguerra0499 commented 9 hours ago

IMG_20240907_195231 IMG_20240907_195318

Can't really read the first line but this is the dump for both a.dol and b.dol respectably

I hope it helps somehow

rguerra0499 commented 9 hours ago

Just an update of up to where swiss seems to work fine.

IMG20240907200501 ( Works )

IMG20240907200602 ( Doesn't work, detects something since it auto selects SD card slot B )

IMG20240907200705 ( Doesn't work, same as above )

IMG20240907200804 ( Same issue, doesn't load )

IMG20240907200910 ( Doesn't work either, got this one from last post )

Extrems commented 7 hours ago

If r1667 is where it's breaking for you, then you should really check your wiring. The SD2SP2 2.0 change is also applicable to Memory Slot B.

As for the others, you can try this build: https://github.com/emukidid/swiss-gc/actions/runs/10728515673/artifacts/1905293122