Indiana Pwns

Yes – the title is right!

Team twiizers have released a new wii exploit to allow you to run homebrew on the wii.  This is useful if you haven’t been able to get bannerbomb working.

This means that right now we have, in chronological order, the following exploits

Follow the links for more information and downloads.

TetWiis Update (part 4)

All movement code is now complete, and I’m now onto the game engine routines.

All the individual squares of the blocks get added to a 2d array so I can continually draw them.  I’ve not tested this yet and anticipate a few issues around this, but once I’ve got this bit working, I might actually have a ‘prototype’ version that actually plays tetris!

I need to sort out the game states so that there is a start screen/menu, game, paused, and game over states also before I get too far into making it pretty.

This is probably the most complex C++ piece of code I’ve ever done, even beyond all the theoretical C++ crap I had to do at university.  I think years of OO java coding have enforced OO concepts into my brain much more than I understood when I was at Uni, so things are much clearer now I think 😕


TetWiis Update (part 3)

The core movement code is now complete, with the blocks being able to move left/right and down.

I’ve started the collision code, and the movement checks this already, but currently the block positions aren’t stopping/being recorded.  This won’t take much to do but it’s still outstanding.  I also noticed whilst testing that I’ve messed up the Line (green) and ‘L’ (yellow) blocks.  I’ve got the rotations wrong on the line so you have to press the button twice to rotate, this should be an easy fix!  On the L block – I’ve messed up the rotate completely and after the first turn, it becomes a ‘J’ block – bugger… still should be an easy fix though.

Tetwiis Update (part 2)

I’ve now finally sorted out my pointers/references and I’ve got to the point where I have the code which draws the tetrinos.  A screen shot (photo of the TV!) showing the test of this code is below.

Next thing to do is to code the rotate functions for each of the block types so that I can spin this around, and then start on the moving code!  The blocks are currently just rectangles (squares!) right now but the code is abstracted enough so that I can swap the rectangle drawing routine for an image drawing routine to pretty things up once it all works!

tetwiis wip

So far I have coded, ignoring the main class the following classes for the game:

  • Point (X,Y coords)
  • Color (u32 color)
  • Size (width/height)
  • Square (single square within a …)
  • Block (tetrino – all made up of 4 squares)
  • Main (currently tests the blocks/square code)

Updated post – I’ve now coded the rotate functions for all of the block types and they all rotate correctly.  The game field and movement code is next!

BootMii – Wiimote/Wii Remote Not Working

A common search hit I keep getting is something along the lines of “BootMii Wii Remote not working”

To try and help all the people who end up here from a search like that…

BootMii does not work with a Wiimote.

You can control it with a gamecube controller, or the buttons on the console itself (power/reset/eject) but not a wiimote.

It’s documented on the hackmii website as follows:
“Due to architectural limitations, we can’t access the WiiMote. Use a GC controller or the Power/Reset buttons.
See also http://bugs.hackmii.com/index.php?do=details&task_id=21