Interested in learning more about the the Nintendo Wii? Excellent! This section will guide you through the basics, starting from basic PowerPC assembly language all the way to an introduction to reverse engineering your first game!
The Hardware of the Wii is what really made it stand out from the crowd with its unique motion controllers that allowed players to take actions with their hands such as swinging the wii Remote like a tennis racket or golf club. The processor and graphics were just more powerful versions of the Gamecube’s chips, as Nintendo was not trying to compete graphically with the Playstation 3 or Xbox 360.
We highly suggest you take a look at this article by Rodrigo Copetti which introduces how the Wii hardware works and explains everything from the Broadway CPU to the Hollywood Graphics processor: Wii Architecture - A Practical Analysis
Nintendo Wii Development Kit Hardware
For information about Nintendo's Wii development hardware check out this post.
What would the Nintendo Wii be without its excellent line-up of games? It was the games like Wii Sports that attracted one of the largest audiences in video game history.
An excellent way to start reverse engineering is to find games where the developers accidentally left the Debug symbols in the retail release of the game. While this is not very common it has happened for a few games released for the Wii. This gives you access to all the original function and variables names that were used in the original source code!
Wii Games with Debug Symbols
For a list of Wii games that have debug symbols available check out this post.