-WII/GC: added Dark mode theme
-Added more card fixes by Extrems in libogc2
-Use definitions to easily change font colors
GC
- Change background depending on fat device
Todo: add device selector to gamecube
- Changed to libogc2 to fix bug in sd2sp2 mounting when it has already been mounted once (even on another dol file) without rebooting. (will still compiles with libogc)
- Using custom card.c and card.h (again) since libogc2 is missing some functions
- Fix multi-sector write by extrems in card.c
- Show current device (sdgecko/sd2sp2/no device) under version string for gamecube
- Changed boot sequence and added support for cli file based command line arguments to force a device.
- Fixed exit/reboot secuence
* Reworked raw restore/read functions (they hopefully work correctly now for all memory cards)
* Fixed bug in libogc's card.c preventing to correctly write from block 1024 onwards in 2048 block cards (right now needs modified libogc to compile and work, since we aren't using our own card.c/h anymore).
* Fixed bug in card.c that prevented writing to the last block of the memory card, preventing restoring a savegame that would fill the memory card (thanks to undergroundmonorail)
* Fixed bug in card.c that prevented correct block freeing when deleting a file and only was fixed by using the memory card on official software (the wii/gamecube save manager or probably also games)
* Added libogc fix for a bug in card.c (the bug didn't affect GCMM, it was fixed in 1.4b, but I didn't change card.c)
* Changed button presses for single savegame delete to prevent unvoluntary savegame deleting
-Added some characters to the font (for comment displaying)
-Changed background
-Tweaked a little to have some sort of initial screen rather than a black background
-Minor graphical tweaks
DrawBoxFilledGradient can modify the midpoint of the color gradient
Waits user to release the buttons (to avoid accidental restores)
Shows Memory Card free blocks in restore/backup mode
Shows page number in file selector
Icon won't try to load in raw modes.
Now can hold up/down to scroll the list. Also can use left/right to jump 5 elements up or down (can also be hold)
File list will always have the same order (previously looping back from first item filled the page, leading to repeated savegame entries when returning to page 1)
Uses retracecount as default method for icon animation (same timing as IPL and wii system menu)
Fixed sd gecko slot selection in GC mode (previous tried to use the same slot for memory card and sd gecko)
Shows filename when prompted to overwrite
Double check when raw restoring to ensure restore is correct (makes it a little slower, from 11 blocks/second to 9/blocks second roughly)
- Added icon animation
Baten Kaitos icon is messed up, dolphin retreives it fine. As time splitters, it has extra bits in 0x07 and seems to use RGB and CI icons
Luigi's mansion icon is unproperly animated. More information about direntry values and how animation info is stored is needed.
Rearranged some texts for new font
Added overwriting (with prompt) when restoring a savegame
Forgot to set the file attributes when using the normal Card_setstatus functions