TetWiis Update

I’ve got the first type of tetrino (block) drawing now – the square one 😀

It’s been a real test of my C++ knowledge getting this far as I’ve come a cropper with the references/pointers issue a couple of times, and being a Java programmer doesn’t help as I just keep falling back into Java terminology!

Still, it’s progressing well for now!

TetWIIs

I’ve always been interested in games programming, so for my next ‘wii’ homebrew discovery project, I started trying to create a version of tetris, named as the title suggests TetWIIs
I understand that there is one available, but hopefully once I’ve finished, mine will be much improved over what already exists!

I’m developing this in C++, and it’s early days right now, I have the code to draw blocks onto the screen and move them around, but not much else.
This is being developed using GRRLib for the graphics library, and it will be fully open source upon release!

As development progresses, I’ll hopefully begin to post screen shots, preview videos and a ‘development blog’ of how I’m going along – stay tuned!

Wii C++ DevkitPro Project Template

To go with the Skinned Console source release previously, I thought I’d also make the Wii C++ template for devkitpro available as it isn’t immediately obvious for a beginner how to go about setting up a C++ project. This can be downloaded below

Download [download#21#nohits]

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

Download C++ Wii DevkitPro Project Template (7569 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!