The three functions related to updating the arrays of buttons tates are now a single function, updateButtons.
The three functions isPressed(), isHeld(), and isReleased() have been merged into a single function, checkButton() which takes parameters for which button to check and what state or event (PRESS, HOLD, RELEASE) to check for.
Turns out the two use the esact same bitmapping for everything, with the pro controller having two extra bits for R3 and L3. Merged the two for slightly shorter code.
Now shows game icon at diferent screens.
*Small icon at game list.
*Large icon at task selection and in task screen.
No longer using OSScreen text rendering. Now uses Freetype2 to load
CafeStd.ttf through the OSGetSharedData call.
*This means Unicode text support (Japanese game names, Mii names with
symbols, etc).
Now user can choose which user account to backup (or all accounts).
Added "cross account" restore. User can choose which account backed up
on SD to restore to which account on Wii U.
Now also looks for vWii saves in 00010001 and 00010004.
For the vWii the slot 255 now backups/restores to/from the "SaveGame
Manager GX" save path. (the default sd:/savegames path)
-Now title list is by default sorted by name.
-Instead of only asking the WiiU what titles are installed, now also
goes through save folders to find saves of titles not installed (disc
games).
-Now warns if save folder hasn't been initialized. Run title at least
one time to init save folder and metadata. (Posible to restore without
been initialized but can lead to unwanted behavior.)
-Now warns when entering task selection screen of Haxchi/CBHC DS VC
save. (Restoring or Wiping save could lead to problems.)
Changelog
No longer uses libxml2, uses string searching and manipulation (Not
noticed any strange behavior but need more testing).
Fixed "Wipe Savedata", now it deletes folders.
Added option in "Wipe Savedata" to delete saves from all users or
current users.
Changed all filesystem interaction to the IOSUHAX_FSA functions
Now saves restored work ok even if files didn't exist previously
If restoring a save when the 8000000X folder doesn't exist (game not run
by user or deleted save in "System Settings") the save will work but
will be undeletable using "System Settings", will need to use "Wipe
Savedata" of Savemii.
/usr/save/XXXXXXXX/XXXXXXXX/user/8000000X
This change made sdcard writing slower (about 150KB/s)
Show titleID, productCode and shortName in task selecting screen.
Don't show option to backup/restore common save if common folder doen't
exist in (NAND,USB)/SD.
Began working (Not yet implemented) on being able to select the user (Of
the ones in the WiiU console) to backup save from and restore save to.
- Fix savedata backup/restore for disc titles
- Separate backups by user
- Add loadiine support
- Move backups folder to sd:/wiiu (you need to move your backups to the
new location)
- Savedata wiping
- Invert task and title selection
- Code clean-up