Kind of a on topic question, with what you're making for Melee. if someone was feeling up to it could they use the same method you're using for stabilizing dolphins online in general for all GCN games? Sorry if this has been asked already.
The methods we're using could theoretically be applied to any emulated game on any emulator that you'd want to play online, however they are pretty labor intensive and most of the changes we're coding for are game specific.
I could probably come up with/expose a rudimentary API that could be incorporated into dolphin to sync across an inputted list of memory locations without much trouble. Games like Naruto: GNT would be incredibly easy to set up sync for (just health bar sync and time sync, really), whereas games like metroid prime 2 or gauntlet would be substantially more complicated.
Something like Mario Kart: Double-Dash would be a good candidate for this since there's already a pretty active scene still around it. It's relatively simple compared to melee in that most of the complexity is based on character position, item matchup, and timer sync.
When it's all said and done I could probably enforce sync on smash 64 with relatively little trouble using a very similar method (assuming they would let me contribute to the the Project 64 source code, anyway) with relative ease, considering how similar the games are and how much simpler 64 is from a random event perspective.