http://code.google.com/p/gcmm/
UPDATE (08 october 2012): GCMM 1.4 available. Icon animation! Restore all saves!
UPDATE: GCMM 1.3 available. F-zero and Phantasy Star Online support! Lots of thanks to Ralf!
Check out Raw Tools if you are interested in restoring a raw image to a different card: http://code.google.c.../wiki/Raw_Tools
How to use Raw Mode
[What's New 1.4 - october 08, 2012 - By suloku]
* Animated icon alongside several (minor) graphical improvements
* Ability to select SD Gecko slot in GameCube mode (just like Wii mode SD/USB prompt)
* Moved "Backup All" to Backup Mode (press R/1 when in Backup Mode)
* Added an analog "Restore All" in Restore Mode (overwriting is supported)
* Shows filename when prompted to overwrite (also in "Restore All")
* Savegame permisions are shown in a more explicit and user friendly way
* Shows memory card freeblocks
* Page number display in file selector
* Left and right now scroll 5 file entries at once
* Scrolling of file entries can be done holding the button (up/down/left/right)
* Added security checks to Raw Restore Mode
* Added some special characters to the font (needed for savegame comments)
* Minor code tweaks
Lots of thanks to bm123456 and themanuel for beta testing and support!
[What's New 1.3 - september 14, 2012 - By suloku]
* Shows card/image serial number in Raw Restore Mode
* F-zero and Phantasy Star Online Ep I&II and Phantasy Star Online III savegames
are patched uppon restoring so they will work on target card (by Ralf)
[What's New 1.2d - september 08, 2012 - By suloku]
* Previous version couldn't raw backup if backup folder didn't exist in sd/usb
* Added (double)overwrite prompt when restoring a savefile to memory card (Nano/Excelsiior's idea)
* Updated graphics so raw mode commands are less cryptic (wii mode design based on JoostinOnline's for GCMM+)
* Use DejavuSans as font (much better readability) from GCMM+ by Nano/Excelsiior
[What's New 1.2c - september 06, 2012 - By suloku]
* Raw backups are now named with the number of blocks: insted of Backup_*timestamp*.raw now it is 0059b_*timestamp.raw, 2043b_*timestamp.raw...
* Minor code changes (just for safety)
[What's New 1.2b - september 06, 2012 - By suloku]
* Solved a potential bug, 1.2 and 1.2a seemed unaffected by it.
[What's New 1.2a - september 06, 2012 - By suloku]
* 1.2 wasn't correctly freeing memory and eventually raw backup and restore would hang the app (a 2043 block card would make it hang at the second attempt to raw backup the card)
[What's New 1.2 - september 06, 2012 - By suloku]
* Added raw backup mode (in .raw format, compatible with dolphin and devolution)
* Added RAW/GCP/MCI support for raw restore mode
* Added format mode
* Flash ID of inserted card and SD image are shown in Raw Restore Mode
* Protection against writing a raw image to the wrong card (trough Flash ID checking)
* Raw mode works with official and unofficial cards, as well as gci mode (thanks to tueidj for pointing me in the right path!)
______________________________________________________
This is something I started long ago and I really wanted to have a fully working version, with no issues with official cards, proper restoring... (protected savegames like F-zero and PSO aside).
I tested a USA savegame of Tales of Symphonia, downloaded from gamefaqs, then converted it to PAL and restored to my official 251block card (card was blank and I never played ToS before). Worked perfectly.
Also tried a downloaded Luigi's Mansion savegame, also working on the same card.
Great novelty: Banner and Icon showing!
Also added usb device support and memory card slot selection for wii mode!
"Unlimited" gci backups (via number suffix, so your precious savegame isn't overwriten. If you don't need a gci anymore, delete it trough computer!)
note: 2 of my usb devices didn't work, but those same devices make the homebrew channel code dump, so if your device doesn't work, try another one.
ps: just to clarify, this isn't based on GCMM+, I won't say I dind't look at its source, but I didn't copy any of it. I really apreciate Excelsiior for his work, but as I stated, this is something I started long ago and I felt I had to do it myself.
Changelog:
UPDATE (08 october 2012): GCMM 1.4 available. Icon animation! Restore all saves!
UPDATE: GCMM 1.3 available. F-zero and Phantasy Star Online support! Lots of thanks to Ralf!
Check out Raw Tools if you are interested in restoring a raw image to a different card: http://code.google.c.../wiki/Raw_Tools
How to use Raw Mode
Raw mode is triggered by button combinations, the on screen information may be a little cryptic
For wii:
Hold B button then:
Raw backup: press minus
Raw restore: press plus
Format card: press 2
For gamecube:
Hold L trigger then:
Raw backup: press Y
Raw restore: press X
Format card: press Z
For wii:
Hold B button then:
Raw backup: press minus
Raw restore: press plus
Format card: press 2
For gamecube:
Hold L trigger then:
Raw backup: press Y
Raw restore: press X
Format card: press Z
[What's New 1.4 - october 08, 2012 - By suloku]
* Animated icon alongside several (minor) graphical improvements
* Ability to select SD Gecko slot in GameCube mode (just like Wii mode SD/USB prompt)
* Moved "Backup All" to Backup Mode (press R/1 when in Backup Mode)
* Added an analog "Restore All" in Restore Mode (overwriting is supported)
* Shows filename when prompted to overwrite (also in "Restore All")
* Savegame permisions are shown in a more explicit and user friendly way
* Shows memory card freeblocks
* Page number display in file selector
* Left and right now scroll 5 file entries at once
* Scrolling of file entries can be done holding the button (up/down/left/right)
* Added security checks to Raw Restore Mode
* Added some special characters to the font (needed for savegame comments)
* Minor code tweaks
Lots of thanks to bm123456 and themanuel for beta testing and support!
[What's New 1.3 - september 14, 2012 - By suloku]
* Shows card/image serial number in Raw Restore Mode
* F-zero and Phantasy Star Online Ep I&II and Phantasy Star Online III savegames
are patched uppon restoring so they will work on target card (by Ralf)
[What's New 1.2d - september 08, 2012 - By suloku]
* Previous version couldn't raw backup if backup folder didn't exist in sd/usb
* Added (double)overwrite prompt when restoring a savefile to memory card (Nano/Excelsiior's idea)
* Updated graphics so raw mode commands are less cryptic (wii mode design based on JoostinOnline's for GCMM+)
* Use DejavuSans as font (much better readability) from GCMM+ by Nano/Excelsiior
[What's New 1.2c - september 06, 2012 - By suloku]
* Raw backups are now named with the number of blocks: insted of Backup_*timestamp*.raw now it is 0059b_*timestamp.raw, 2043b_*timestamp.raw...
* Minor code changes (just for safety)
[What's New 1.2b - september 06, 2012 - By suloku]
* Solved a potential bug, 1.2 and 1.2a seemed unaffected by it.
[What's New 1.2a - september 06, 2012 - By suloku]
* 1.2 wasn't correctly freeing memory and eventually raw backup and restore would hang the app (a 2043 block card would make it hang at the second attempt to raw backup the card)
[What's New 1.2 - september 06, 2012 - By suloku]
* Added raw backup mode (in .raw format, compatible with dolphin and devolution)
* Added RAW/GCP/MCI support for raw restore mode
* Added format mode
* Flash ID of inserted card and SD image are shown in Raw Restore Mode
* Protection against writing a raw image to the wrong card (trough Flash ID checking)
* Raw mode works with official and unofficial cards, as well as gci mode (thanks to tueidj for pointing me in the right path!)
______________________________________________________
This is something I started long ago and I really wanted to have a fully working version, with no issues with official cards, proper restoring... (protected savegames like F-zero and PSO aside).
I tested a USA savegame of Tales of Symphonia, downloaded from gamefaqs, then converted it to PAL and restored to my official 251block card (card was blank and I never played ToS before). Worked perfectly.
Also tried a downloaded Luigi's Mansion savegame, also working on the same card.
Great novelty: Banner and Icon showing!
Also added usb device support and memory card slot selection for wii mode!
"Unlimited" gci backups (via number suffix, so your precious savegame isn't overwriten. If you don't need a gci anymore, delete it trough computer!)
note: 2 of my usb devices didn't work, but those same devices make the homebrew channel code dump, so if your device doesn't work, try another one.
ps: just to clarify, this isn't based on GCMM+, I won't say I dind't look at its source, but I didn't copy any of it. I really apreciate Excelsiior for his work, but as I stated, this is something I started long ago and I felt I had to do it myself.
Changelog:
[What's New 1.1 - august 29, 2012 - By suloku]
* Icon and banner by dronesplitter!
* Added USB-SD selection in wiimode (only at boot)
* Added card slot selection (wii mode only)
* Propper GCI backup and restore. Now GCMM uses __card_getstatusex and __card_setstatuex, which provide a more 1:1 backup/restore
* Correctly displaying savegame Date information
* Savegame information rearranged.
Accepted PlabloACZ and Picachu025 modifications, with the following changes:
* Tweaked mount function
* Filenames are no longer prefixed with a number for current sesion. Instead, savegames are suffixed with a number. When backing up a savegame if the same file exists on SD it will be prefixed with a growing number (if savegame_00.gci exists, then it will try savegame_01.gci, savegame_02.gci... and so on)
* Infinite loop can't happen when backupping a savegame as in r11 MOD 2.
[What's New r11 MOD 2 - September 11, 2011 - By Pikachu025]
* R (GC-Pad) / 1 (Wiimote) now launches a "backup all" mode, where all saves on the memory card are written to the SD card without any user prompts in the meantime.
* I came across a couple saves that had ridiculous filenames that refused to write to SD, so if the program comes across one of those, it'll now write them out as "illegal_name" instead of the actual filename.
* Filenames written to SD are now prefixed with a number, counting up from 1 for every file written during the current session. I added this since I had multiple files that resulted in the same filename.
* I also added a small check if the file was written correctly. If not, it'll retry. This probably results in an infinite loop when your SD card doesn't have enough free space, so ensure that I guess.
* I also (quite shoddily) edited the image listing all the options to add the new option, it's ugly but does its job. Feel free to fix, I don't have Photoshop or anything here.
[What's New r11 MOD - September 09, 2011 - By PabloACZ]
* SDGetFileList() function in sdsupp.c updated to reflect the changes in DevKitPPC/libogc from the last three years (diropen, dirnext and dirclose commands were replaced with opendir, readdir and closedir, respectively).
* Modified the MountCard() function in mcard.c to perform a probe on the GC Memory Card slot, to make sure it was mounted properly.
* Improved the compatibility with GCS/SAV files with the patch posted by jcwitzel in December 2009 (http://code.google.c...detail?id=1#c25).
* The Makefiles were modified to include the zlib in the libraries section. It seems that the latest libFreeType PPC port needs it to work.
* **Hopefully** Added compatibility with Official GameCube Memory Cards (see this: http://devkitpro.svn...n&revision=4049). According to a friend of mine, it works with a 256 blocks Memory Card.
* Compiled with DevKitPPC r24, libogc 1.8.8, libfat 1.0.10 and libFreetype 2.4.2.
* Icon and banner by dronesplitter!
* Added USB-SD selection in wiimode (only at boot)
* Added card slot selection (wii mode only)
* Propper GCI backup and restore. Now GCMM uses __card_getstatusex and __card_setstatuex, which provide a more 1:1 backup/restore
* Correctly displaying savegame Date information
* Savegame information rearranged.
Accepted PlabloACZ and Picachu025 modifications, with the following changes:
* Tweaked mount function
* Filenames are no longer prefixed with a number for current sesion. Instead, savegames are suffixed with a number. When backing up a savegame if the same file exists on SD it will be prefixed with a growing number (if savegame_00.gci exists, then it will try savegame_01.gci, savegame_02.gci... and so on)
* Infinite loop can't happen when backupping a savegame as in r11 MOD 2.
[What's New r11 MOD 2 - September 11, 2011 - By Pikachu025]
* R (GC-Pad) / 1 (Wiimote) now launches a "backup all" mode, where all saves on the memory card are written to the SD card without any user prompts in the meantime.
* I came across a couple saves that had ridiculous filenames that refused to write to SD, so if the program comes across one of those, it'll now write them out as "illegal_name" instead of the actual filename.
* Filenames written to SD are now prefixed with a number, counting up from 1 for every file written during the current session. I added this since I had multiple files that resulted in the same filename.
* I also added a small check if the file was written correctly. If not, it'll retry. This probably results in an infinite loop when your SD card doesn't have enough free space, so ensure that I guess.
* I also (quite shoddily) edited the image listing all the options to add the new option, it's ugly but does its job. Feel free to fix, I don't have Photoshop or anything here.
[What's New r11 MOD - September 09, 2011 - By PabloACZ]
* SDGetFileList() function in sdsupp.c updated to reflect the changes in DevKitPPC/libogc from the last three years (diropen, dirnext and dirclose commands were replaced with opendir, readdir and closedir, respectively).
* Modified the MountCard() function in mcard.c to perform a probe on the GC Memory Card slot, to make sure it was mounted properly.
* Improved the compatibility with GCS/SAV files with the patch posted by jcwitzel in December 2009 (http://code.google.c...detail?id=1#c25).
* The Makefiles were modified to include the zlib in the libraries section. It seems that the latest libFreeType PPC port needs it to work.
* **Hopefully** Added compatibility with Official GameCube Memory Cards (see this: http://devkitpro.svn...n&revision=4049). According to a friend of mine, it works with a 256 blocks Memory Card.
* Compiled with DevKitPPC r24, libogc 1.8.8, libfat 1.0.10 and libFreetype 2.4.2.