Just a little update on my experiments with the XenoPie....I have been cleaning up the wiring and installed dupont connectors so it's less fragile while moving stuff around. Like I said the XenoPie was only meant to test if it would work at all and I will migrate all of it to a STM32 microcontroller later. I have noticed that the drive patch code is not just run at boot but several times after that on each access or reset of the DVD drive. This makes me thing an ALL-IN-ONE controller might not be such a smart idea as it might miss one of the reset events while finishing another task. To replace the XenoPie/XenoGC I was thinking of using the $2 "
Bluepill" board which has a smaller STM32 but still has more memory and speed than an Arduino/Atmega chip, and ofcourse A LOT less than a Raspberry Pi but as said before this is a waste of a Pi anyway. What I do like about the XenoPie is that it's super easy and fast to build a new "firmware" and place it on the SD card.
I have tried to use the XenoShell from the XenoGC-fork which should be capable of launching a GCI packed DOL from memorycard. Unfortunately swiss is larger than the 512Kb limit I found inside the sourcecode of the XenoShell. While I have not got swiss to boot yet without a custom disk in the drive I was able to re-compile XenoShell and Xenopie with an extra message that no DOL has been found. Only tested on dolphin to see if it works and not on real hardware yet sicne I was searching for smaller DOL's to convert into GCI and launch those instead. I am also curious if I could force XenoShell (or another payload) to launch without a button combo but I guess that would interfere with the drive patching stuff.
I am not exactly sure what you are trying to say here. Sure the Raspberry Pi has a very powerfull ARM CPU and a lot of RAM to do really awesome things which would be cool if those became accessible on the GameCube. I am just not sure that with the available connections there is enough bandwidth to transfer a lot of data really fast as would be needed for using the HDMI output. This is why I said "maybe possible but not going to happen any time soon" and not that it's impossible.
What would be the point of having the Dolphin backend running on the raspberry pi and then send some "data" back to the GameCube?? And what does a game exploit have to do with any of this? Like I said...I have no idea what your point is actually.