Finally an exploit for the Wii Mini!!!

yeah, I am a bit late to the WIi Mini Bluebomb exploit party, hahaha :lol: After a few hours of searching for a MicroSD card that I could wipe clean just to try this, I wasted a few more in trying to get it working on a Raspberry Pi Zero W! The damned thing just did not want to connect to my WiFi or show up as a USB ethernet gadget!! Eventually I moved on to a Raspberry Pi 3 and that one at least showed up in my network! After enabling SSH I could finally start following the instruction for this exploit, which are not yet noob friendly but it is mentioned on the wii hacks guide though. That's actually where I saw the Wii Mini even HAD an exploit at all!! I did know people were talking about a possible method over bluetooth but I got a bit distracted with other things lately! ;)

Ofcourse my main goal for a modded Wii Mini is to install the homebrew channel...and directly after that Batterycheck ofcourse!!!!:rofl2::rofl2: And that is just what I did and it works great!!! After that I tried to find some more information about what to do next. I did not dare to install BootMii yet as an IOS since the reset button is not reachable. I tried finding a schematic or table about what all the test point's on the back are fore...or if the required pcb trace are even available. No luck yet, but did not really try it that hard yet.

The last few weeks I have been fighting with the sprite masks and it took me a while to figure out how the bitmask was stored! It's a little complex to explain but in simple terms each sprite can be an unalignd size of pixels high and/or width. Each bit is held in a byte and so 8 pixels per byte. So for a 16x16 pixel sprite it would be really simple 2x2 bytes, but if it would get to 17x16 things get a bit more complex!!! Pixel 17 would be still comming after 16 but pixel 1 of the second row would be right next to 17!!!! The short story is that each row got shifted a number of pixels and my spritemasks looked like :shit:!!!

When I had figured this out it took me a while to write a function that could handle and compensate for this. It's not perfect....but it works! And then I got a little busy with other things,...again :blush: No idea when part 2 of my multipart adventure to fix the collisions is going to be ready but it might be a few weeks....but also just a few days ^_^
  • Like
Reactions: 2 people

Comments

BootMii is pretty useless on the Wii Mini (unless you solder in an SD reader/writer). The points are there if I remember correctly but the Wii Mini IOS ignore SD (have the SD code removed which is why previous exploits were not usable even when adding the SD hardware). Would be an interesting experiment. I guess BootMii would use the SD as normal once the hardware is there.

You might be interested in the current Priiloader development targeting – among other things – proper support for the Mini (USB keyboard support, hold "ESC" for accessing Priiloader)
https://gbatemp.net/threads/priiloader-0-9-beta-1-released.556986/

Don't have a Wii Mini myself (RVL-001 are way cheaper and can do so much MORE) but the missing possibility for creating NAND images is unsatisfactory for me (as GBAtemp's "Backup Reminder"). I tried this on a RVL-001 (full ModMii modification) and got an error about IOS too new or something. RealWnD looked promising because it supports USB as target for the image. I guess it will not accept the Mini's IOS either and I would rather not mess with the Mini's IOS at the moment.
 
  • Like
Reactions: 2 people
You are right about the limitations at the moment eith the Wii Mini's IOS and no BootMii means no flash backup! I think with raw flash could be read by any homebrew though, so dumping it should not be much of an issue. But restoiring it when needed is going to be impossible...for now at least.

My first reason for buying a Wii Mini a year ago was because it was a cheap way to get an original red wiimote and nunchunk in a bundle. It's true the normal versions are cheap, just bought a white RVL-001 for only 14 euro a few day's ago (console only). :lol:...the same shop also has a Wii Mini bundle for 35 euro at the moment. Console only for just 21 euro. So while still a little more expensive I do see them drop in price actually. At least in the used game shop that I buy them from here;)

The second reason was because at some point I wanted to give it a try myself to learn how the exploits work and if any of them would be able to run on the Wii Mini! Now bluebomb is out...that kind of got pointless I guess...:cry:...but it's also got one of the hardest problems solved actually. Getting unsigned code running on the Wii Mini with the Homebrew channel is now as simple as placing it on a USB drive.

I have been triying to find some more info about the board inside at the portable wii forums. Obviously no wii mini info there yet, but I did get the idea a lot of connections to restore the missing ports are there. And the Wii is not having an actual OS in the way that would prevent it completly. And I have read a few things about ModMii that can provide an EmuNAND which might allow the 'normal' IOS the be run on the Wii Mini, restoring everything that was disabled.:D

So as usual....many ambitous ideas....but no time to actually do any of it.:) Still, it's awesome to just see the Homebrew Channel and Batterycheck running on the Wii Mini now. It shows again how awesome Devkitpro is in hiding away where the files are stored for homebrew apps. I only tested it on the main SD slot myself, but now it runs just fine from USB too.

ehm...sorry. This reply got almost longer than my blog post :blush:
 
  • Like
Reactions: 1 person

Blog entry information

Author
Archerite
Views
408
Comments
4
Last update

More entries in Personal Blogs

More entries from Archerite