Skinned Console Library (C++) Source Code, Documentation & Example

Download C++ Wii DevkitPro Project Template (12127 downloads )

Please feel free to download the source for the Skinned Console Library that is used in BootMii Configuration Editor.  This code has been rewritten in C++ to make it much more friendly.  The download is a zipped devkitpro project that includes the following:

  1. C++ Source code for
    • Console Class
    • Skins Controller/Skins Class
    • FileIO Class
  2. Generated Documentation
    • For all the classes
  3. Example Application
    • main.cpp giving a demonstration of the classes

There will be similar releases in future weeks for the automatic update code, and XML saving of preferences, and all the other bits of BootMii Configuration Editor that are reusable and useful to myself and hopefully many others.

It requires the MiniXML library to compile/build.  You can download this from here: http://wiichat.googlecode.com/files/mxml-wii.tgz then you’ll need to extract and then copy mxml-wiimxmlliblibmxml.a to devkitProlibogclibwii

and mxml-wiimxmllibincludemxml.h to devkitProlibogcinclude

The Skinned Console Library is released as fully open source, so feel free to take and use this as you wish.  I only ask that if you do find any of this useful, please let me know, even if it’s just to say thanks 🙂

Homebrew Libraries/Classes

I’ve now started to tidy up the libraries used in BootMii Configuration Editor (BCE), and have been converting these into C++ classes so they can be used much more easily going forward, and so they will be of use to others.

I’ve started first on the console class, which to be honest, is the core of BCE.  I’ve moved/rewrote all the actual console code that interacts with the console.  I now just need to sort out the skins XML file to include this into the class and then I’ll open source/release this before moving onto the other libraries!

HackMii Installer/BootMii v0.3 released

BootMii v0.3 beta has now been released and can be downloaded from here: http://bootmii.org/


  • HackMii Installer (v0.3):
    • Saner selection of IOSs for the installer itself and the installed HBC
    • BootMii will now install on Wiis with bad blocks in the boot2 area
    • Fixed some hangs when rebooting Starlet
  • BootMii Beta 3 (v1.0):
    • Improved the SD card compability
    • Increased the backup/restore speed for some SD cards, but decreased it for others
    • Fix GPIO input for all Wiis
    • Wavebird support
    • Fixed a silly bug where NAND backups were left as 0 byte files
    • Keys are now saved to SD as /bootmii/keys.bin too

There doesn’t appear to be any changes on the surface requiring an immediate update to the BootMii Configuration Editor.  Once I’ve installed this, I’ll know better and post more information

Without BootMii – I wouldn’t have started looking into Wii Homebrew, so I owe all the guys and girls there a massive thanks 🙂

 

Wii Homebrew Update

To start with, there will be a v2.5 of BootMii Configuration Editor – I have an updated Finnish translation thanks to JaniN, and there’s a good possibility of a polish translation also being done. I might introduce a few things in v2.5 – just as I’d hate to see an update just for the languages. If I do these will be small changes though – nothing major!

So now I’m thinking… what next… 😕

I’m starting to tidy up/package the code into reusable bits now and will open source these, beyond that…..I’m open to suggestion – so if you have any  ideas – post away

It’s definitely time to start something new!

BootMii Configuration Editor v2.4 Released!


Download [download#19#nohits]

Changes in this release are:

  • Automatic download/updating of application when a new version is released
  • Additional option in the settings menu (accessed via the ‘home’ button).
    This option allows to enable/disable the automatic update/version checking and is particularly useful if you run this on a wii without an internet connection
  • Settings File paths are now resolved from the argv/argc parameters when supplied from the loader (N.B. the homebrew channel does provide these).
    If not supplied then a default location of ‘SD:/apps/Bootmii_cfg_ed‘ is assumed
Like the editor – Buy me a beer?