This is something I've been thinking about for a while I did a bit of reserach and it should work fine. I will be splitting this into two different sections the first is GAMECUBE second is WII. This tutorial does not work for save states only save files.
BACKUP ALL YOUR CURRENT SAVES BEFORE CONTINUING I TAKE NO RESPONSIBILITY IF YOU SCREW IT UP AND LOSE SOMETHING
THIS TUTORIAL WORKS ON WINDOWS PC'S ONLY
UNIVERSAL STEPS
Step 1. Download your cloud file manager of choice. In this example I will be using OneDrive however this could work with
box,
dropbox, or other cloud services. You will need to install their program and setup a local directory for cloud syncing.
Step 2. Create a cloud save folder in your cloud storage folder. For me example we will be creating 3 I went to C:\Users\Username\OneDrive\ and created 3 folders one for memCard A one for memCard B and one for wii saves (3 folders are not required but it makes things a lot easier to understand). The folders we are creating will be named MemcardA MemcardB and WiiSaves
GAMECUBE
Note: This will need to be done on each computer you want to sync the cloud saves with.
Gamecube is the simplest of the two as dolphin allows you to directly change the location of the save.
First we need to create a new memory card.
1. Open Dolphin
2. Go to Tools > MemCard Manager (GC)
3. Under memcard A click in the field that says "C:\Users\UserName\Documents\Dolphin Emulator\GC\" and change it to the location of your cloud storage account for this example we will type C:\Users\UserName\OneDrive\MemCardA\MemoryCardA.raw. This will prompt you to create a new memory card please select yes unless you are using a non-us region game.
Note: You cannot just type it out in the field as it will keep asking if you want to create a new save after every letter. Instead copy and paste the full path name with the new memory card name.raw at the end
Note 2: Be sure to add the name of the new memory card not just the file directory. AKA end the directory with the words newMemorycardName.raw (change the text before that to whatever name you fancy)
4. Repeat for memory card B if you want a second card (not required)
Now we will set dolphins save location to the new memory card.
5. Exit the Memory card manager and go to Options>Configure>Gamecube
6. Under "Slot A" click the ... button and browse to the location of your new memory card. Click the memory card and then click open.
7. Repeat for slot B if you created a second card (not required)
Congratulations your installation of dolphin now uses a Gamecube memory card the cloud.
When syncing to a new PC you only need to do steps 5 6 and 7 as the memory card will already be created.
Optional: Restore older saves.
1. Repeat steps 1 2 and 3.
2. Go to memory card slot B and click browse. Go to C:\Users\userName\documents\dolphin\GC and select your old memoryCard.
3. Select the games 1 at a time and click <- Copy.
WII
Since dolphin does not allow you to setup the save file directory for wii this one is a bit more involved.
WE ARE MESSING WITH THE WINDOWS FILE SYSTEM HERE DO NOT CONTINUE UNLESS YOU ARE CONFIDENT IN YOUR ABILITIES AS THE POTENTIAL FOR SCREWUP IS POTENTIALLY CATASTROPHIC!!!
Alright now that I've officially scared off anyone who might mess this up here are the instructions. I have done this myself and confirmed it works. While it's possible to screw up you have to royally screw up to do any irreversible damage.
Step 1. Copy the contents of your "C:/Users/username/dcocument/Dolphin Emulator/Wii/title" folder in dolphin to your new directory.
Step 2 .Backup the folder somewhere else and then delete the title folder completely from the wii folder under dolphin.
Step 3 Open an elevated command prompt to do this. Click the Start button, In the Search box, type command prompt, In the list of results, right-click Command Prompt, and then click Run as administrator.
Step 4. Find the location of your cloud file save and the location of your current wii saves. For me this is C:\Users\Username\Onedrive\Wiisaves (for the cloud save) and C:\Users\Username\Documents\Dolphin Emulator\Wii\title
Step 5. In command prompt type mklink /j "location of current dolphin saves" location of cloud file. In my case this would be mklink /j "C:\Users\Username\Documents\Dolphin Emulator\Wii\title" C:\Users\Username\Onedrive\Wiisaves
Note: be incredibly cautions with this part. If you mess it up you will need to type rmdir "file path of the messed up link" so in this case to remove the link I would type rmdir "C:\Users\Username\Documents\Dolphin Emulator\Wii\title". Optionally you can just delete the symbolic link folder and restore the backup. A major screw up can also confuse virus scanners. For more info on symlinks (symlinks are what were using here to redirect dolphin) look here
http://www.tested.com/tech/windows/39-using-symlinks-in-windows-for-fun-and-profit/ and here
https://technet.microsoft.com/en-us/library/cc753194.aspx
Congratulations you have officially setup up your dolphin wii saves in the cloud. You will need to redo steps 2 3 and 4 on each computer you want to sync your save files on.
I will attempt to answer basic questions or clarify any part that confuses someone just ask.