-Added Wii U Pro Controller support (untested) and modified libwupc
-Started code for vIOS check based on version/hash
-Minor clean-ups to the code for readability, primarily adding macros
-Modified http code to now support https connections (thanks FIX94)
-Reverted changes that broke fat mounting
TODO:
-Integrate vIOS check by version number
-Update function might still be broken
-Added missing libraries
-Removed the need to reload the runtime IOS
-Fixed incorrect runtime IOS type
-Added some extra delay when scrolling
-SysCheck directory is created if it doesn't exist
-Added skipped IOS's to list
-Fixed vWii cIOS's sometimes showing as regular cIOS's
-Fixed crash when the language is set to French
TODO:
-Finish working on fat mounting. It's probably broken now.
-Integrate vIOS check by version number
-Changed delay between messages to milliseconds. Still need to tweak the time.
-Added HDE to the SysCheck title
-Removed reloading the runtime IOS since it's unnecessary
-Fixed Select IOS not showing up after a failed update
-A little minor cleanup
TODO: Still need to figure out why the runtime IOS/vIOS is labeled incorrectly.
-Fixed the drive date bug (for real this time)
-Fixed possible crash when there is no AHB access
-Fixed crash when unknown System Menu version is installed
-Fixed --forceNoAHBPROT= argument in the meta.xml file (extra = sign)
-Fixed the report from spilling an extra line past the frame
-Moved the DM/DML time stamps to after detection.
-Hopefully fixed BC_NAND and BC_WFS showing up as patched (still need to test)
-Moved a few functions and variables around
-Other tiny changes that don't really matter unless you are picky like me
-Improved timing between messages
-Added support for GC/Classic controllers, and multiple remotes
-Changed "HD Edition" to "HacksDen Edition"
-Minor code cleanup
-Grouped a lot of variables into a structure
-Added a .5 second delay after displaying report to decrease the chance of accidental uploads
-Added a .2 second delay between the init messages
-Added mutex functions, hopefully that will fix flashing issues (I really need to start testing this stuff)
-Some background optimizations and code cleanup
-Added PORTLIBS to Makefile
-Made some changes to thread.c that will hopefully fix rendering problems
-Reorganized some code
-Rewrote logfile code so it logs directly to the file (no overflows)
-Other small optimizations
This hasn't been tested, and I'm not sure if pausing and resuming DrawCogThread won't cause problems
-Fixed loading bar and cogs not appearing during upload
-More work on rewriting IOS_ReloadIOS() so that cogs pause less
-Cogs disappear if there is an error
-A little more code cleanup
-Added an additional method of checking the System Menu version. The current way works fine, but it doesn't hurt to have some backup methods.
-Fixed mismatched functions in header files.
-A little bit of code cleanup
-Touched up the cogs
-Added support for the new vWii System Menu's
-I've got the beginnings of animation going. I still need to work on making it smooth
-Fixed the ridiculous bug (possibly intentional?) where the System Menu region is defined by setting.txt, not by what's installed.
-Some minor optimizations
TODO:
-Make those cogs turn smoothly, and possibly touch up the gfx.
-Do some SERIOUS code cleanup. Just go through that source with some bleach and scrub