In memory of Ben “bushing” Byer, who passed away on Monday, February 8th, 2016.

Changes

Jump to navigation Jump to search
no edit summary
Line 1: Line 1: −
{{cleanup|article|Needs cleanup and linked ZIP is 1.4d instead of 1.4e}}
+
{{cleanup|article|Needs cleanup}}
 
{{Infobox homebrew
 
{{Infobox homebrew
 
| title      = GCMM
 
| title      = GCMM
Line 30: Line 30:  
* Wiimote and GameCube controller support
 
* Wiimote and GameCube controller support
 
* Power button support
 
* Power button support
* Front SD and FAT32 USB device (wii) and SDGecko (gamecube) support
+
* Front SD and FAT32 USB device (wii) and SDGecko/SD2SP2 (gamecube) support
 
* Shows savegame information, alongside animated Icon and Banner!
 
* Shows savegame information, alongside animated Icon and Banner!
 
* A (somewhat) nice UI
 
* A (somewhat) nice UI
Line 36: Line 36:     
== Changelog ==
 
== Changelog ==
 +
1.5 - april 21, 2021
 +
* Merged carstene1ns changes to compile with latest libraries
 +
* Adopted libogc's latest changes to card.c, no longer needs system.h. Thanks tueidj for your patches all these years!
 +
* Fixed bug in card.c which prevented some saves sharing filename characters not being restored (paper mario)
 +
* Improved SD2SP2 boot sequence:
 +
- By default SD2SP2 will be used. If there is none GCMM will ask for SD Gecko location (slot A or B)
 +
- Holding A or Z while booting will prompt if you want to use SD2SP2 or SD Gecko. If SD Gecko is selected then it's slot can be selected.
 +
* Fixed GC rebooting:
 +
Gamecube mode exit secuence:
 +
1.- If there is a reboot stub (PSOLOAD/SDLOADER), GCMM will return to it
 +
2.- If not, GCMM will try to load autoexec.dol in fat device used in GCMM
 +
3.- If not, restart.
 +
 +
Note: When using SDLOADER it is recommended to run Swiss, as returning to SDLOADER will break it (selection bar will be red) and dol loading will not work. It is adviced to have an autoexec.dol available (swiss recommended). This happens in Wii's gamecube mode, I don't know if gamecube has the same behavior.
 +
 +
1.4g - January 03, 2020
 +
* Added SD2SP2 support ("released" as beta, no official release made)
 +
 
1.4f - April 5, 2017
 
1.4f - April 5, 2017
 
* dragonbane0 made a mod of version 1.4c with folder selection and alphabetical sorting. Zephiles pointed this out and the changes have been merged with some little extra tweaks. Thanks you both!
 
* dragonbane0 made a mod of version 1.4c with folder selection and alphabetical sorting. Zephiles pointed this out and the changes have been merged with some little extra tweaks. Thanks you both!
Line 193: Line 211:  
Developers:
 
Developers:
   −
* LibOGC card functions works with time functions that use Epoch (seconds since jan 1, 1970) as reference, while GameCube works with seconds since jan 1, 2000). The difference is 946684800 seconds
+
* LibOGC card functions works with time functions that use Epoch (seconds since jan 1, 1970) as reference, while GameCube works with seconds since jan 1, 2000). The difference is 946684800 seconds. Latest libogc has since added SYS_Time() which will report propper Gamecube time format.
* GCMM now uses libogc 1.8.11 git (2012-07-25) card.c, card.h and system.h with tueidj's patches for proper memory card unlocking. It would be wise to update those files in GCMM if changes are made to libogc concerning other functions. Note that even if libogc asumes the changes, as GCMM now uses some static functions from libogc, it needs card.c and card.h, but if libogc updates the sramex structure (system.h) and fixes the checksums in card.c, system.h will no longer be needed.
+
* GCMM now uses libogc 1.8.11 git (2012-07-25) card.c, card.h and system.h with tueidj's patches for proper memory card unlocking. It would be wise to update those files in GCMM if changes are made to libogc concerning other functions. Note that even if libogc asumes the changes, as GCMM now uses some static functions from libogc, it needs card.c and card.h, but if libogc updates the sramex structure (system.h) and fixes the checksums in card.c, system.h will no longer be needed. --> as of 1.5 system.h is no longer needed. Still using custom card.c and card.h (for raw management and fixing PSO and FZERO savegames), card.c is updated to latest one in libogc at time of release. Libogc card unlocking has been adopted.
 
* Very good sources of documentation are libogc and dolphin's source code.
 
* Very good sources of documentation are libogc and dolphin's source code.
   Line 214: Line 232:     
=== Gamecube ===
 
=== Gamecube ===
On the GameCube you will need a Gecko SD adapter in the slot A and place the memory card on slot B.
+
On the GameCube you will need either an SD2SP2 device or an SD Gecko SD adapter. When using SD2SP2 both memory card slots can be used, when using SD Gecko you will need to select which slot hosts the SD Gecko adapter and use the other slot for memory card (memory cards can be swapped without rebooting).
    
== Loading/Running the app ==
 
== Loading/Running the app ==
Line 223: Line 241:     
=== Gamecube ===
 
=== 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.  
+
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. You may also use any of the more recent game exploits.
 
A good source for information on these topics is at http://www.gc-forever.com/wiki/index.php?title=Booting_Homebrew
 
A good source for information on these topics is at http://www.gc-forever.com/wiki/index.php?title=Booting_Homebrew
  
138

edits

Navigation menu