SaveGame Manager GX

From WiiBrew
Jump to navigation Jump to search
SaveGame Manager GX
TypeSystem tool
Downloadable via the Homebrew Browser
Wiimote1.svg Loads files from SDHC cards in the Front SD slot USB mass storage device

This homebrew application makes permanent changes to the Wii's NAND, thus, this application should be used with caution.

It is recommended to have a NAND backup with either BootMii as boot2 or Priiloader with BootMii as IOS installed before proceeding with the usage of this application.

This application allows you to extract/install savegames on your Wii. (data.bin files not supported). It allows savegames to be copied from the Wii to an SD card, including savegames that cannot normally be copied from the system menu. It is a modification of the Savegame Manager from Waninkoko. Unlike Savegame Manager, Savegame Manager GX has a wii-like user interface.

How to use

Run the application and select the save you would like to copy to or from your Wii.

  • A save game must already exist on the Wii to restore saved games. Play the game once and create a save file before restoring a save game using installer mode.



  • Fixed the "GoogleCode" AutoUpdate problem (one more time...)

NOTE: You will need to update to this revision manually. Due to a few changes from Google on the GoogleCode site, the autoupdater doesn't work anymore. This is fixed in the new revision for future releases.


  • Removed PowerMenu
  • Added PowerMenu in HomeMenu
  • Changed the Power Button on MainMenu by a Home Button
  • Added a ShortCuts Window, that allow you to display saves browsers or mii browsers (Nand save/mii browser and Device default save/mii path)
  • Wii button is now linked to the ShortCuts Window


  • Fixed invalid characters for filenames while extract/install miis or saves (Harry Potter fix)
  • Fixed the Mii name and creator utf-16 problem if name length is 10 characters
  • Fixed a problem with B button's navigation at startup if BootMethod is on "Mii" or "Wii"
  • Added a progress window while meta.xml, icon.png and are updating
  • Changed "WiiTdb" texts to "WiiTDB" to match with real name of the database
  • Some other littles fixes


  • Added a message to inform you when an error happend while the extract/install All Saves/Miis process
  • Added ErrorLog Class to create manageAll process error log file (you are prompted to display this file after the process if an error is encountered)
  • Fixed RemoveFolder() fonction if the folder path is not derminated by "/"
  • Added ManageThrobber as Class
  • Now you can change between displayed browsers by pressing B button
  • Added WiiTDB to Credits
  • Added Credits music volume to the sound settings
  • Added AllNandMii delete() and AllDeviceMiiDelete() fonctions to delete all miis in wii or from a folder on your storage device.
  • Some little fix & sources clean

Forwader: - Using IOS58 for the USB2 now - Proper shutdown of the USB device at the end


  • Added WiiTDB Support for SaveGame Titles:
  • Support .xml/.zip formats
  • Added WiiTDB Settings in SettingsPrompt
  • Update the WiiTDB directly from WiiTDB Settings
  • Added Update WiiTDB option in UpdateSettings to update with the .dol
  • Required WiiTDB download link: "" (if your Wii is not connected)


  • USB2.0 support added if cIOS202 is installed


  • fix compiling under linux ( case-sensitivity in path names )


  • Added Mii in ManageAll window (you can now extract install your miis in one go)
  • Added a choice in ManageAll window to select the path where/from extract/install your Saves/Miis
  • Added MiiProgress Window to show you mii's informations during InstallingAll/ExtractingAll


  • Added mii's birtday, mii's gender and mii's favorite color in ManageMiiPrompt
  • Fixed some bugs in ManageMiiPrompt's navigation
  • Fixed the "GoogleCode" AutoUpdate problem

NOTE: You will need to update to this revision manually. Due to a few changes from Google on the GoogleCode site, the autoupdater doesn't work anymore. This is fixed in the new revision for future releases.


  • Added a MiiManagePrompt, for now, that display mii's name, creator name and buttons with available actions


  • Fixed problem with freeze in Setting Screen
  • Added Mii bootmethod in Settings
  • Added ability to change Browsed Storage Device in CustomPathBrowser if more than 1 storage device are connected


  • Changed dol boot method


  • Forgot to add comments


  • Added ability to select where extract a SaveGame & a Mii (default config path, browsed path or custom path)
  • Added a CustomPath browser to browse through your device, then select or create the path where you want to extract
  • Added a SaveCopy() & a SaveMove() fonctions to copy/move the selected SaveGame to an other directory
  • Added a CopyMii() & a MoveMii() fonctions to copy/move the selected Mii to an other directory (for now, MoveMii() is not used)


  • Added a forwarder sources in branches, you can use it to make some channels


  • Added DeleteDeviceMii() to delete Mii on storage device
  • Added DeleteNandMii() to delete Mii on Wii's Nand
  • Fixed problem of detection of already installed mii when there are some empty mii in the nand mii file


  • Fixed the start up problem if less than 4 saves installed in wii
  • Added icon for not installed saves in manage window
  • Fixed utf-16 name and subname for not installed saves
  • Added a miibrowser refresh after install a mii


  • fixed long utf-16 mii name problems
  • fixed problem with reboot after update app in updateSettingPrompt


  • fixed utf-16 mii name display
  • fixed the freeze when enter in setting path and no config file on device, or new custom path in app and first run with the old config file
  • fixed the code dump if the extract pass are not set in configfile (now the default path work)
  • perhaps fixed the problem to run app under sneek (thx to report)
  • some sources sort


  • Added Mii support
  • perhaps fixed the prob about wii save list display if less than 6 saves installed in your wii (thx to report)
  • added Miis saves default custom path in setting
  • Lot of sources sort and clean


  • Added a TitleWindow under the WiiSave List to display the name of the selected save
  • Added a setting to enable or disable the TitleWindow
  • Fixed the google AutoUpdate problem (thanks Dimok)

NOTE: You will need to update to this revision manually. Due to a few changes from google on the googlecode site the autoupdater doesn't work anymore. This is fixed in the new revision for future releases.


  • Completely fixed the Wii UTF-16 Name and Subname display.


  • Redone the fonction to get the SaveList in c++

now the savelist info are available more easily everywere in the app.


  • Added AllManageWindow (click on old switsh button to acces this fonction)
  • little changes in UpdateSettingPrompt (check for update if you activate the autoUpdate option)
  • fixed gui_banner compile warnings
  • some other little fixes and sources clean
  • some clean in translate strings


  • Added Reboot fonction (used after update or font change)


  • Added AutoConnect option in update settings (if autoconnect is enabled, the app will look automatically for new update on startup)


  • lot of fix in ManageWindow navigation
  • added ManageProgress
  • some sources clean


  • lot of changes in ManageWindow
  • added left/right navigation


  • BIG BIG changes in SaveManagePrompt, Renamed in ManageWindow. Now construct on class, i can manage buttons and window separately
  • fixed the problem with gui_text

Notes: More changes in mind (like left/right navigation in manageWindow) but not time for now so i release this working version ;)


  • Added a ShowLog fonction (from WiiXplorer) to download and display the 6 last ChangeLog of SaveGame Manager GX (file is save in your UpdatPath)
  • Modified DeviceBrowser and Menu to display .log file (new icon added)
  • Some fix on WindowsProgress, TextReader and gui_text


  • Added a TextReader for future use


  • Added new button in settings prompt about updates
  • Added new custom path option: Update Path
  • Added update fonction with settings about meta and icon in update settings

Warning: Delete your old config file !!!


  • Added a Warning Message in SaveManage Prompt to explain why u can't install if the save is not already installed in Wii
  • Added a new ScrollText effect (SCROLLFULL) to manage this message
  • Now you can change the ScreenSize without reboot the app
  • Added LastBrowsedPath to NAVINFO to store the lastest browsed path in DeviceBrowser (not used for now)
  • Added LastDeviceFirstItem and LastDeviceItemSelected to NAVINFO to return in DeviceBrowser where you leave it (not used for now)
  • Changed the NAVINFO update way
  • Added Refresh to nav info to allow refresh browser after an extraction
  • Created some fonction in menu_loop to clean up menu.cpp (SaveInstall(), SaveExtract(), ...)
  • Added SaveDelete() fonction to delete save on device


  • Added SaveGameManagePrompt
  • added LastWiiSaveSelected in NAVINFO to return to the last selected save in wiisave list
  • added LastWiiSaveFirstItem in NAVINFO to display save list were you leave it
  • many changes in gui_savebrowser.cpp and menu.cpp to use those new parametres
  • some navigation fixes
  • titleid added to SaveList and DeviceBrowser
  • Throbber img and speed fixed
  • Language files updated


  • perhaps fixed the start up code dump encountered by some people with sdhc (please report)
  • added title ID to SaveList and BrowserInfo (for later use...)
  • some sources clean up


  • changed gui_savebrowser to display save banner instead title
  • main menu now display the 2 browsers (switch by press B or Switch button)
  • some navigation fix


  • added classes and functions needed to generate and display TPLs from save banners (thx pune)
  • added a typedef NAVINFO to store info about navigation between devices and menus
  • many change in browse way, now the last browsed path still in memory and when you back from anywhere, you get your browser where you leave it


  • added NandBlockSize() fonction to get the blocksize of save in the wii nand
  • added blocksize to savegame struct & devicebrowserinfo for later use (for now, if the save is not installed on the nand, the returned blocksize is 0)


  • Updated to DevkitPro R21


  • added getNandName() fonction to get the real wii utf-16 encoding (will see later for utf-16 fix)
  • added subname to savegame struct for later use
  • added getTitleSubName() fonction to get subname for save on device
  • added subname to browserdevice struct for later use
  • The device browser display now only directories and saves (other files are not needed)
  • the language files are now downloaded on google instead of my server


  • Added a new icon if the save on device is not installed on Wii


  • Changed the way of device class (now use a struct instead of temporary file)
  • Changed the way of Settings class (now use a struct instead of always save and reload cfg file)
  • SaveList is now created in mainmenu() at start up for faster menu refresh
  • fixed the savebrowser length
  • Makefile tweaks for faster compile on Windows (image convert printout removed)(thx Dimok)


  • just some sort in sources


  • Reverted to rev34 (please, all people having trouble with code dump, report if the app boot or if acces correctly to settings now)
  • Moved r44+ last work in branches for later use

NOTE: So the work will restart on the first working version (now will try to get more stable app)


  • Added a not installed icon to devicebrowser
  • ...


  • Added SaveIcon to SaveManage prompt (displayed only if save already installed on wii)
  • Many changes in SaveManage prompt
  • Now you can choice where extract saves (defaultpath, browsedPath)
  • Added Delete Save in device (not in wii)
  • the browser is now refresh after extract or delete


  • Changed the way to get name and subname (more stable, but for now, utf-8 support is break)
  • added a sort save files in device browser (now sorted by alphabetical displayname)


  • Now, the blocksize is always get from the nand (so the blocksize is now working for device but if youhave already a save install on the wii).
  • added a GetSubName fonction
  • added the Subname in SaveManagePrompt


  • Added a SaveGamePrompt to display information about the save (still to add the icon)
  • added the wiiblock size to the savegame struct
  • added the getfoldersize fonction to get the savesize on device
  • languages files updated

note: the getfoldersize fonction is not completely working for now


  • Changed some things in DeviceBrowser to restore is fonctionality following the WiiSavebrowser changes
  • Giantpune added to meta.xml ;)


  • New Browser Layout working for wii browser
  • Switch browsing between the 2 browser by press B or click Switch button.


  • Giantpune added to Credits, Thx man
  • Started to implement the new browser layout (not completly working for now).


  • add functions to get the size of save data from the nand (not used for

anything yet, but at least its there)


  • add subfolder create before trying to extract a save
  • fix building on linux machines (case sensitivity)
  • fix bug in the list length
  • added classes and functions needd to generate and display TPLs from

save banners

  • changed the savebrowser to display those banners for nand saves only

right now


  • added left and right scroll on wiisavebroser (page/page)
  • fixed some issue with scrollbar on wiisavebroser
  • started to implement a detection of wich save type is selected in WiiBrowser(don't work for now)


  • First "working" version