Difference between revisions of "GCMM"

From WiiBrew
Jump to: navigation, search
(Undo revision 88030 by Cease and Desist (Talk))
Line 1: Line 1:
This is a warning to the owners of this site. My name is Shigeru Miyamoto and I am disappoint. You are breaking the DCMA laws. DCMA laws protect our freedoms far into the furture. There is over 9000 pages here and I want every single one of them gone by next week. This is not a threat but a promise. Every day after that week is up, I will sue you for $100,000 a day.
+
{{cleanup}}
 +
{{Infobox homebrew
 +
| title      = GCMM
 +
| image      = [[File:Gcmm-logo1.png]]
 +
| type        = system tool
 +
| author      = suloku
 +
| version    = 1.0
 +
| download    = http://code.google.com/p/gcmm
 +
| source      = http://code.google.com/p/gcmm
 +
| peripherals = {{Wiimote1}} {{GCNController}} {{FrontSDHC}} {{SDGecko}} {{GCNMemoryCard}}
 +
| hbb = yes
 +
}}
  
Thank you for using Nintendo. We must ensure our freedoms through use of the DCMA. This not the analog millennium one passed in 1000 A.D., but the digital one.
+
A GameCube Memory Card manager.
  
==CEASE==
+
GameCube/Wii Memory Manager is an application to backup Nintendo GameCube savegames.
AND DESIST
+
 
 +
Gcmm is a project started by dsbomb and justb, which is based on Askot's modification to add SD support to the mcbackup libogc example.
 +
 
 +
I (suloku) have updated the code to newest libraries to port it to the Wii system, and what I find more important: restoring savegames now works properly.
 +
 
 +
== FEATURES ==
 +
 
 +
* Backups and restores savegames into GCI format
 +
* Deletes savegames from slot B memory card
 +
* Wiimote and GameCube controller support
 +
* Power button support
 +
* Front SD (wii) and SDGecko (gc) support
 +
* A nice UI
 +
* Open Source!
 +
 
 +
== UPDATE HISTORY ==
 +
 
 +
[What's New 1.0 - December 31, 2008]
 +
* Updated to libfat
 +
* Added Wii support
 +
* Fixed restore bug (yes, savegames will restore properly)
 +
* New background
 +
* Support for interlaced and widescreen in all regions
 +
* Delete mode (dsbomb&justb)
 +
* Shows the savegame information (mostly by dsbomb&justb)
 +
* Many other fixes/modifications for the user
 +
 
 +
== TO DO ==
 +
 
 +
* Add icon and banner display for the savegames
 +
* Add raw image read and write support
 +
* Add hotswapping
 +
 
 +
== LIMITATIONS ==
 +
 
 +
=== Wii ===
 +
Currently only third party memory cards work due to some changes in wii mode still not handled by libogc.
 +
 
 +
=== Protected Savegames ===
 +
 
 +
Protected savegames are encrypted with the "unique" random serial number that is given to a memory card each time it is formatted. Due to this fact the savegame will only work on the original memory card it was backuped from if that card hasn't been formatted.
 +
 
 +
To be confirmed if some protected savegames also rely on the block number the savefile starts (or how many blocks where occupied before the savegame was created).
 +
 
 +
Restoring a raw image to a different card has still to be tested to see if that will permit using a protected gamesave on another memory card.
 +
 
 +
*Known protected savegames: Medal of Honor: Frontline, F-Zero GX, Pokemon Coloseum, Fire Emblem.
 +
 
 +
When restoring a savegame with GCMM, its permissions will be set to xxP (move, copy, public), meaning the file can be moved or copied by the WII/GC native memory card utility. Being able to move or copy the file doesn't mean it will work for the reasons explained above.
 +
 
 +
=== Other savegame formats ===
 +
 
 +
There are computer programs that can transform other savegame formats (GCS and SAV) into GCI
 +
 
 +
GCP format is a raw image of the memory card. At the moment creating a raw image is possible thanks to Masken, but there are still problems when restoring.
 +
 
 +
== SETUP & INSTALLATION ==
 +
Unzip the archive. You will find the following folders inside:
 +
 
 +
apps Contains HBC ready files
 +
(see HBC instructions below)
 +
 
 +
gamecube Contains GameCube DOL file (not required for Wii)
 +
 
 +
The savegames are read and stored to the following dir: sd:/MCBACKUP/
 +
=== Wii ===
 +
 
 +
On the Wii, the savegames will be read from and written to the front SD slot.
 +
Memory card should be in slot B.
 +
 
 +
=== Gamecube ===
 +
On the GameCube you will need a Gecko SD adapter in the slot A and place the memory card on slot B.
 +
 
 +
== Loading/Running the app ==
 +
 
 +
=== Wii - Via HBC ===
 +
 
 +
The most popular method of running homebrew on the Wii is through the HBC. If you already have the channel installed, just copy over the apps folder included in the archive into the root of your SD card.
 +
 
 +
If you haven't installed the Homebrew Channel yet, read about how to [http://hbc.hackmii.com here].
 +
 
 +
=== Gamecube ===
 +
 
 +
You can load gcmm via sdload and an SD card in slot A, or by streaming it to your Gamecube, or by booting a bootable DVD with gcmm on it.
 +
This document doesn't cover how to do any of that.
 +
 
 +
== CONTROLS ==
 +
 
 +
They are shown at the screen.
 +
 
 +
== COMPILING ==
 +
 
 +
Currently gcmm uses:
 +
 
 +
*DevkitPPC r15: http://sourceforge.net/project/showf...ease_id=306949
 +
*libOGC with Hermes patches: http://gcmm.googlecode.com/files/dev..._by_Hermes.rar
 +
*libfreetype 2.3.7 port by Tantric
 +
 
 +
== CREDITS ==
 +
 
 +
*SoftDev for his contributions to the GC/WII scene
 +
*Costis for helping with some doubts, he's allways there
 +
*Masken for his code on raw data reading/writing
 +
*Justb & dsbomb for originally creating gcmm
 +
*CowTRobo & Samsom for very useful old sources
 +
*Tantric for pointing out that official memory cards won't work on wii mode, which encouraged me to continue gcmm as all my previous efforts where in vane due to using an official card for the testing.

Revision as of 21:48, 7 August 2010

GCMM
Error creating thumbnail: Unable to save thumbnail to destination
General
Author(s)suloku
TypeSystem tool
Version1.0
Links
Download
Source
Downloadable via the Homebrew Browser
Peripherals
Wiimote1.svg GameCube Controller Loads files from SDHC cards in the Front SD slot SD Gecko GameCube Memory Card


A GameCube Memory Card manager.

GameCube/Wii Memory Manager is an application to backup Nintendo GameCube savegames.

Gcmm is a project started by dsbomb and justb, which is based on Askot's modification to add SD support to the mcbackup libogc example.

I (suloku) have updated the code to newest libraries to port it to the Wii system, and what I find more important: restoring savegames now works properly.

FEATURES

  • Backups and restores savegames into GCI format
  • Deletes savegames from slot B memory card
  • Wiimote and GameCube controller support
  • Power button support
  • Front SD (wii) and SDGecko (gc) support
  • A nice UI
  • Open Source!

UPDATE HISTORY

[What's New 1.0 - December 31, 2008]

  • Updated to libfat
  • Added Wii support
  • Fixed restore bug (yes, savegames will restore properly)
  • New background
  • Support for interlaced and widescreen in all regions
  • Delete mode (dsbomb&justb)
  • Shows the savegame information (mostly by dsbomb&justb)
  • Many other fixes/modifications for the user

TO DO

  • Add icon and banner display for the savegames
  • Add raw image read and write support
  • Add hotswapping

LIMITATIONS

Wii

Currently only third party memory cards work due to some changes in wii mode still not handled by libogc.

Protected Savegames

Protected savegames are encrypted with the "unique" random serial number that is given to a memory card each time it is formatted. Due to this fact the savegame will only work on the original memory card it was backuped from if that card hasn't been formatted.

To be confirmed if some protected savegames also rely on the block number the savefile starts (or how many blocks where occupied before the savegame was created).

Restoring a raw image to a different card has still to be tested to see if that will permit using a protected gamesave on another memory card.

  • Known protected savegames: Medal of Honor: Frontline, F-Zero GX, Pokemon Coloseum, Fire Emblem.

When restoring a savegame with GCMM, its permissions will be set to xxP (move, copy, public), meaning the file can be moved or copied by the WII/GC native memory card utility. Being able to move or copy the file doesn't mean it will work for the reasons explained above.

Other savegame formats

There are computer programs that can transform other savegame formats (GCS and SAV) into GCI

GCP format is a raw image of the memory card. At the moment creating a raw image is possible thanks to Masken, but there are still problems when restoring.

SETUP & INSTALLATION

Unzip the archive. You will find the following folders inside:

apps Contains HBC ready files (see HBC instructions below)

gamecube Contains GameCube DOL file (not required for Wii)

The savegames are read and stored to the following dir: sd:/MCBACKUP/

Wii

On the Wii, the savegames will be read from and written to the front SD slot. Memory card should be in slot B.

Gamecube

On the GameCube you will need a Gecko SD adapter in the slot A and place the memory card on slot B.

Loading/Running the app

Wii - Via HBC

The most popular method of running homebrew on the Wii is through the HBC. If you already have the channel installed, just copy over the apps folder included in the archive into the root of your SD card.

If you haven't installed the Homebrew Channel yet, read about how to here.

Gamecube

You can load gcmm via sdload and an SD card in slot A, or by streaming it to your Gamecube, or by booting a bootable DVD with gcmm on it. This document doesn't cover how to do any of that.

CONTROLS

They are shown at the screen.

COMPILING

Currently gcmm uses:

CREDITS

  • SoftDev for his contributions to the GC/WII scene
  • Costis for helping with some doubts, he's allways there
  • Masken for his code on raw data reading/writing
  • Justb & dsbomb for originally creating gcmm
  • CowTRobo & Samsom for very useful old sources
  • Tantric for pointing out that official memory cards won't work on wii mode, which encouraged me to continue gcmm as all my previous efforts where in vane due to using an official card for the testing.