wiisixtyfour's blog

Click here to edit subtitle


WiiSixtyFour's Blog

view:  full / summary

Wii Homebrew Guide Major Update

Posted by wiisixtyfour on March 3, 2013 at 8:20 PM

I've been taking a web development class this semester so I decided to redesign my Wii Homebrew Guide. Using what I learned in class and what I could find out just using Google I redeveloped every page. :)
Along with the new header and footer styles I added navigation so you can more easily get to the other pages or back to the start. I also read a tutorial on "mobilizing" the site, so if you're viewing on a mobile device such as an iPhone, Android phone, or even iPads and tablets you will see a more optimal version.

The site uses only HTML5 and CSS for everything so it's still fairly simple, but I think it looks much  better now than it did before. I know the mobile navigation needs a little bit more work, but I will update that sometime soon. Let me know what you think! And of course if you want any details of how I did this, just contact me.

Check out the guide at the new link here: Wii Hombrew Guide

I set it up so that the old link still has the main page but you can never navigate to it from my site itself.

Thanks for reading!

Devolution - What Is It?

Posted by wiisixtyfour on January 18, 2013 at 4:40 AM

If you've seen my YouTube video about Devolution then you already know that it's a Gamecube ISO loader, but how does it work?


Well first off, most of you know that the Wii has a "Gamecube mode" in which the hardware that is Wii-specific turns off and the Wii basically becomes a Gamecube. In "Gamecube mode" you cannot access the USB ports on the Wii, use Wii remotes, or use the Wii's internet connection. Gamecube games run on MIOS, while Wii games use IOS.

So can we run Gamecube games using IOS?

The answer is, sort of. Since the Wii and Gamecube are so similar in hardware and architecture, it is possible to load gamecube games with IOS, however, that is not all that must be done. Gamecube games like running at Gamecube speed. If you run it in "Wii mode" using IOS it will try to run at Wii speed which is much faster and that causes issues. Along with speed issues, some of the functions that work for Gamecube do not work on Wii, so there may be graphical errors or even games that refuse to run.

There is a video by crediar which demonstrates a Gamecube game at Wii speed.

You need Adobe Flash Player to view this content.

So how do we fix this?

What Devolution does is tell the game to run at Gamecube speed even though it's using IOS in "Wii mode." This also means that there is some of the CPU power as well as memory that isn't being used. Devolution is able to use the extra power and memory space to control the Wii-specific hardware such as USB drive or SD card and it may contain patches that allow the games to run correctly. In the future it should also be possible to use Wii remotes to control the games. But telling the Wii how to run the game does not fix all of the issues when running a Gamecube game in "Wii mode." Devolution applies patches to the games when they are loaded. Some of the patches are game-specific and some are just general Gamecube commands to Wii IOS commands and changing all of the disc read functions so that they load from USB or SD.

So why don't we make an IOS that is already compatible with Gamecube games?

Well theoretically it's possible, but it's also intrusive and there could be problems with different Wii's. Devolution uses the Homebrew Channel to get access to all of the Wii's hardware without the need for IOS patches or custom IOSes. Because of this, it will work on any Wii (with the Homebrew Channel) right out of the box, so to speak.

One more feature of Devolution is the "Anti-Piracy" measures which require you to verify your disc one time before you can play the game. What it does is create a file that is basically a signature, specific to the game, the Wii that it is run on, as well as the device the game is stored on. It makes it impossible to simply copy the verification files and impossible to use copied game ISOs without having the physical disc. It's unknown, at the moment, what measures will be taken for Wii's that cannot read Gamecube games.

In short, Devolution loads Gamecube games from a USB drive or SD card and patches it so it can run on the Wii's IOS in Wii mode. The patches allow the games native functions to work as Wii functions. It uses the Homebrew Channel to access all the Wii's hardware natively so no intrusive Wii system patching is necessary. It cannot be used for piracy because of the disc verification. In the future it should be able to use Wii remotes to control Gamecube games.

That is the general idea (as I understand it) of how Devolution works. I hope you have learned something from this post; the way these things work is something that interests me and I wanted to share my knowledge of the subject for any of you who are interested as well. Please note that some of this may not be technically correct, but it is the basic explanation of the method used. Thanks for reading!

Check out my video about Devolution here: YouTube

Feel free to ask any questions in the comments below.


3DS4Wii (Is Fake)

Posted by wiisixtyfour on May 27, 2012 at 6:50 PM

I knew I was forgetting something in my post last night! I have been meaning to write about my "3DS Emulator For Wii! Zelda Ocarina of Time 3D" video. Of course the video is a fake, but here it is. Click this link for the download: adf.ly (ads help me out little by little)

You need Adobe Flash Player to view this content.

What I did:

In the video you can see that there is an actual app that is run and that part is real. What I did was create an icon, which is something that I do in my free time anyway, as well as the application. I then recorded that part of the video. The app I ran was actually a modified version of DeSmuME Wii by Arikado, etc. The modifications I did were simple ones such as switching out the DeSmuME Wii text for my "3DS4Wii" text. The other modifications I did were to the ROM directory and the filetype filter. I made it look for ROMs in SD:\3DS\ROMS\ and made it look for *.3ds files rather than *.nds ones. The 3DS games in the video are really just text files with a bunch of gibberish that I renamed to 3ds files.

The gameplay of Ocarina of Time 3D comes from a YouTube video of someone playing the game. I'm actually not quite sure how it was recorded because it seems to be direct from the 3DS itself. In the video there is a frame around each screen which shows a 3DS image (it looks like it's being played as a demo for a trailer). What I had to do was crop out the background of the top and bottom screen and separate them. You can still see a bit of the background on the top screen but I was too lazy to make it precise. Now that I had separate videos for each screen I just had to edit them together. I used DeSmuME Wii as a reference with how you are able to switch between showing each of the screens or both and emulated that for the video. I also slowed down all the gameplay in order to give the impression that it is running slower. All the gameplay is by the person who made the video as well as the random cropping that occurred throughout the gameplay. Since I used a video from someone else, there was a title on top of the game's intro which is why I made it start off with a black screen.

The download that I included in the description is the modified DeSmuME Wii that I used but I changed the text to say that it is fake and there is no 3DS emulator. It does the same things as in the video though (it looks for 3ds files but can't run them).

Thanks for playing!

Cumulative Update

Posted by wiisixtyfour on May 27, 2012 at 2:05 AM

It's been a few months since I have made a new blog post so I figured I would make a post for all of the stuff that's been going on since my last post. I feel like I am forgetting some things.... Well, most recently I have updated my Wii Homebrew Guide once again.

Wii Homebrew Guide Updates:

Updated to show Wilbrand (the alternative to Letterbomb) as well as how to use both the GUI and CLI versions. I've spent the past hour or two writing up the guide and taking pictures/screenshots to demonstrate how the exploit is used.

Check my Wii homebrew guide out here.

Pokemon Battery Replacement Video:

The other day the opportunity arose for me to re-do my old "How to fix a GameBoy Color Pokemon game that won't save" video. The old video was done in a rush with bad lighting, a fairly bad camera, and I basically just explained what I did after the fact. In my new one, I planned it out a little more and was able to shed some light on the whole process one step at a time (no pun intended). This time I actually went out and bought the new battery and I was able to use a GameBit that I had bought previously. I used my phone to record the video which turned out to be very good quality in my opinion, however I did do it all late at night which sort of shows in the way I speak. Anyway, without further ado, here's the video.

You need Adobe Flash Player to view this content.

Personal Updates:

As for myself, quite a lot has happened in the past few months. I have been having some personal issues that I have been attending to, and will continue to deal with for now. On another note, I have been meaning to make another Halo Reach video although my account has expired for now. I will keep everyone posted as to when I get it back. I would like to contribute more than I have been but I'm not quite sure how that's going to play out yet. We shall see. I am going to be taking summer school classes as a Computer Science student, so that should be fun :) I will be learning to code and hopefully I can actually produce something useful for you all.

One more thing, I am pretty sad to see that my buddy Arikado is giving up his name and leaving the Wii scene, but he's given so much to the community and I'm glad I was able to be there through it all. I will continue to support whatever his next projects are, he's a good developer and maybe someday I will know enough to join him.

That's all I've got to say for now, hopefully I'll be able to post something again soon.

Homebrew Channel Theme - "Wii System Settings" v1.1

Posted by wiisixtyfour on February 29, 2012 at 1:20 AM

This is a Homebrew Channel theme that I made that looks like the Wii's System Settings. I have now released an updated version that uses a Wii font as well, so if you have the new HBC v1.1.0 then you can use this theme. Pictures and download link below.

This is the first, and as far as I know the only, theme with a custom font. Custom fonts were just barely introduced in the Homebrew Channel version 1.1.0 and as you can see allow for much more customized themes. In my opinion it just looks much better to have a font to match with the theme.

Let me know what you think!

Download here: wiibrew.org

Liberty - Halo Reach, Halo 3 and ODST Campaign Save Editor

Posted by wiisixtyfour on February 15, 2012 at 5:30 PM

Here's the newest version of Liberty (11947) compiled by me. It includes support for Halo Reach as well as Halo 3 and Halo 3 ODST. Since this is an unofficial release do not contact the authors for support.

This is the first version with full, working ODST support. Download below.

Credits to AMD, Xerax, ThunderWaffle, and XenonDev for this amazing application.

Download here: MediaFire

UPDATE: The official release is more recent than this version. Get the official version here, Liberty CodePlex

Liberty - Halo Reach Campaign Editor

Posted by wiisixtyfour on December 6, 2011 at 6:20 AM

I have compiled a beta version of the Halo Reach (and Halo CE Anniversary) campaign editor. Info is below and unofficial build is at the bottom. --wiisixtyfour

You need Adobe Flash Player to view this content.

Information below was taking from this topic on Se7enSins: [se7ensins.com]


Liberty, is the first Halo: Reach campaign editor, that is 100% free, and doesn't require registration. It can also do more features than most of the current editors around. It was coded from 100% our research and we had no help at all from anyone who already had information on campaign saves. It is licensed under the GPL v3 Copyright act, which means you may use the Source-Code to learn, but can't simply edit it and release it for profit or without giving proper credit to the original owners.

Liberty, was developed by 4 people;

  • AMD: Backend Code/Research
  • Xerax: GUI/(some)Backend Code/Research
  • ThunderWaffle {Unknown Heck}: Research
  • XenonDev {Kontrol}: Research

And we would also like to thank;

  • Bloodrapter: Testing
  • DeadCanadian: Testing/Help Researching
  • Ascention Developers
  • Xbox Chaos Community
  • Team Viewer
  • Bungie: For being kickass, and leading the way in FPS's over the last 10 years. (also making a b**** of a save format

Q: I get an exception saying my Save is an "Invalid Package" watdo?

A: Well, that means it isn't a valid Halo: Reach Campaign Savegame, or it is corrupted. Try getting a clean/Untouched save.

Q: I get exceptions saying I don't have the correct file permissions?

A: Make sure you are running the application as Administrator.

Q: When i try to load a save from my USB, it says it can't detect any FATX Devices?

A: Make sure you are running the application as Administrator, and you don't have any other fatx viewers open.

Download - v3.2.0.0 - r10391 BETA

Download - v3.2.1.0 - OFFICIAL (NEWEST)

Trying To Recover Data From An iPod Touch 4th Gen = Impossible

Posted by wiisixtyfour on November 5, 2011 at 5:00 PM

So recently I've been asked by a friend to recover some photos from an iPod touch 4th generation. The person had forgotten the passcode and gotten locked out of their own iPod. I have read many tutorials and articles on data recovery on iDevices but they mostly say the same thing. "You must restore the iPod and use data recovery software on it" which is a complicated task in and of itself.

So I was hesitant to restore the iPod because that would erase the data from it, so I waited a while. In the end I decided there was no other option and in order to use the iPod it would need a restore anyways. So I restored/updated it and installed iOS5. After this all the guides say it must be jailbroken in order to make a disc image of the iDevice. So I used the latest redsn0w to do the tethered IOS5 jailbreak and it worked like a charm. (I've also improved my skills at putting the iPod in DFU mode.) After this the guides say you need MobileTerminal as well as some nearly-impossible to find utilities. I suppose I should remind you that these guides were made in the days of iOS3 devices, so the software that was available at that time is now much harder to find. So from Cydia I managed to install MobileTerminal, but it didn't work. It turns out that the version on Cydia is an old version and only newer versions work on iOS4+. At this point I was glad I had purchased iFile from my other iPod touch because I could now use it here to install the new MobileTerminal. So I downloaded the most recent version from the google code page and "SSHed" it onto the iPod. Then iFile was able to install it and I was able to run MobileTerminal. You can install it without iFile by doing as follows: Open an SSH Program. Go to /var/root/Media/ and create a Folder Called “Cydia”. Go in to the folder “Cydia” and Create a Folder Called “AutoInstall”. Make sure the names a EXACTLY how they are here. Place the .deb file in this folder. Reboot the iPod and once rebooted, respring your device.That's one problem down.

Next I had to make sure I could use SSH commands from the iPod and the guides say to "ping" your computer which must run an SSH server. So I downloaded some SSH server for Windows and it worked fine (the guides say to use Ubuntu Linux but I didn't want to set that up). Now I couldn't use ping from the iPod because the command wasn't found. So I looked that up and found that you need to install "inetutils" from Cydia. The problem now is that the package is nowhere to be found on Cydia nor the internet. So after some more searching I found that you could use the command apt-get install inetutils from the MobileTerminal to install it. Now I could not use the "apt-get" command. I had to find that in Cydia, but it also wasn't there. I ended up installing a few different APT packages such as "APT 0.6 Transistional" and "APT 0.7" and then somehow it worked. That part was now fine, I now had inetutils and I could ping my computer and SSH to it. So now I ran the command which makes an image from the iPod: dd if=/dev/disk0 | ssh <username>@<computer-IP> ‘dd of=ipod-dump.img’  This didn't work. There was a problem with the directory "/dev/disk0" which made it so it could not be accessed for the dump. So searching around I couldn't really find a solution. Most people suggested using commands from the PC side, but that wouldn't work for me.

After more searching I found out that for newer iOS devices the data stored on them is encrypted. This means that even if I were to get the dump, the files would be unrecoverable and unreadable. Unfortunately there's no way around this so there is nothing that can be done for these devices. So in the end I had to give up on trying to recover the photos.

And that is my story on data recovery from an iPod touch 4th gen.

How To Make Icons In Windows Using GIMP

Posted by wiisixtyfour on September 30, 2011 at 2:00 AM


Here's a pretty quick tutorial on making Windows icons using GIMP.

Get GIMP here: GIMP.org


I also show how to extract icons from Windows programs so you can use them for other things.

Get Resource Hacker here: angusj.com

You need Adobe Flash Player to view this content.

How To Give Your SD Card Its Own Icon

Posted by wiisixtyfour on September 30, 2011 at 12:35 AM

A while ago I posted a video about how to give your SD card (or USB flash drive or other storage device) its own icon in Windows. You can get the "autorun.inf" file from here (Right-click and Save As).

Heres the video:

You need Adobe Flash Player to view this content.