One of my mariokart discs just died, so I decided it's time to make my game collection on my favourite console more resilient. After all I play my GC far more than my DC and I got a GDEmu for the same reason!
This is what I really want out of my cubes, some of this I've already figured out, some of it I'm a bit confused on. I have 2 GCs, one on a CRT TV and one on a CRT Monitor, both with BBAs.
1) BBA support for Mariokart DD LAN (I notice in the latest Swiss build that BBA support was fixed. I assume this means that Mariokart DD LAN will work fine now!?)
2) [CRT Monitor] Boot swiss into 480p to select game: I have a Sony 21" CRT Monitor that I spent hours calibrating (no 480i or 240p can be displayed...). I have a Garo (really soon anyway, is for other consoles too..) to do this http://www.beharbros.com/#!garo/cnwf. When it's released I will get GCvideo...
3) Work with all games (I'm not sure on the compatibility rate for swiss, I found a wiki list but it seemed pretty poor, I don't think it was taking into account booting from a drive replacement?)
4) [CRT Monitor] Force games into 480p for use on my CRT Monitor (Swiss)
5) Load my games from 32 GB SD cards (I am 99% sure this one is fine)
6) [Low priority] Audio streaming (this is why I need the XenoGC for from what I've read, but really not sure on this because I will be loading from the replacement drive which kills audio streaming?)
What I think I need: XenoGC, Drive replacement (WASP) and Megadrive v3 combo. XenoGC I have a source for, Drive Replacement has been coming soon on badassconsoles for... a while

I think I might need Megadrive v4 instead for audio streaming? I think reverse surface mounting is outside of my soldering skill. If this is the case is there any point to the XenoGC + Megadrive v3/WASP?
Thanks in advance!