SlideShare a Scribd company logo
1 of 31
@KnightBaron
   Wiimote, an interesting controller
     You can also use Wiimote with computer
   Extending your Wii capabilities
     Enable you to do more things right from your
      living room
   It’s fun!

   Trivia: There’s also a Linux distro for Nintendo
    Wii
   Nintendo’s SDK
   Web Application
     Each user need to buy “Internet Channel” from Wii
      Shop
     Can’t access low-level resource
   Homebrew Application
     It’s Free!
     No support from Nintendo
   Why homebrew?
     It’s free. You don’t need to pay royalty fee to
      Nintendo. You don’t even need to buy the SDK.
     It’s open source
     Active community
   Is it legal?
     Yes, non of the code used in homebrew
      development comes from Nintendo
     It shouldn’t void your Wii’s waranty.
   Is it safe?
     It’s quite safe as long as you follow the instruction
      of the program
     If you code it yourself. It’s safe as long as you don’t
      mess with Wii’s internal NAND Flash
      ▪ Even if you end up messed your Wii. There’re many tools
        to help you revive it
   Code and compile an application with free-
    opensource libraries.
   Feed custom code we compiled to Wii with
    Loader
     Twilight hack
     The Homebrew Channel
     Banner Bomb
     Others loader
   Install the Homebrew Channel (HBC)
     http://hbc.hackmii.com/
     There’re many method to install depend on your
     version of Nintendo Wii
   Install optional hacks (DVDX, PatchMii, etc. )
   Load an application
     SD Card (SDHC is supported)
     TCP Loader (Mainly use for debugging / testing)
   It is strongly recommended that you DO NOT
    update your Wii through Nintendo
   I recommends everyone to stay with System
    Menu 3.2 unless you really need those new
    features presented in the newer System
    Menu
   Nintendo Wii (of course!)
   devkitPro ( http://www.devkitpro.org/ )
     devkitPPC – C, C++ compiler with quot;powerpc-
      gekkoquot; architecture
     libogc – collections of library for Nintendo Wii (
      and Gamecube )
     (Optional) Programmer notepad – Text-editor /
      Lightweight IDE prepared for developing
      Homebrew Application
   (Recommended) Network connection for Wii
     (Wired / Wireless)
   (Recommended) TCP Loader
     Wiiload
     Others loader
   (Optional) USB Gecko – Wii ( and Gamecube )
    interface for your computer
     http://www.usbgecko.com/
     It’s not really necessary
   (Workshop) A helloworld application
   (Workshop) A little example on using the
    controller

   I recommends going through Wii
    Programming Tutorial by teknecal
     http://www.codemii.com/category/wii-
     programming-tutorials/
   Create meta.xml and icon.png for your
    application to support HBC
     You don’t need to do this but it’s highly recommended
   Wiibrew ( http://wiibrew.org/ )
   Homebrew Browser
     Online directory for Homebrew Application.
      Accessible right from your Wii!
     Request your program to be added from
      http://wiibrew.org/wiki/Talk:Homebrew_Browser#Wa
      nted_Apps/
   DO NOT mess with Wii’s internal NAND flash
    storage UNLESS you know what you’re
    going to do
   Keep yourself up to date
   Recommended site
     http://wiibrew.org/
     http://hackmii.com/
     http://codemii.com/
     http://wiiuse.net/?nav=docs
ONScripter
And many more…
   Twitter – http://twitter.com/KnightBaron
   Blog – http://knightbaron.sytes.net/
   E-mail – knightbaron@gmail.com
And welcome to the world of homebrew development

More Related Content

What's hot

Mapa mental almacenamiento de datos
Mapa mental   almacenamiento de datosMapa mental   almacenamiento de datos
Mapa mental almacenamiento de datoskarlafigueredo
 
BIOS, CMOS, PILA Y RELOJ, SLOTS DE EXPANSIÓN
BIOS, CMOS, PILA Y RELOJ, SLOTS DE EXPANSIÓNBIOS, CMOS, PILA Y RELOJ, SLOTS DE EXPANSIÓN
BIOS, CMOS, PILA Y RELOJ, SLOTS DE EXPANSIÓNvictorpascualcortes
 
INFOGRAFIA DE LA BIOS .pptx
INFOGRAFIA DE LA BIOS .pptxINFOGRAFIA DE LA BIOS .pptx
INFOGRAFIA DE LA BIOS .pptxwillyore
 
Montagem e desmontagem de PC's
Montagem e desmontagem de PC'sMontagem e desmontagem de PC's
Montagem e desmontagem de PC'sRita
 
Componentes internos de la pc
Componentes internos de la pc Componentes internos de la pc
Componentes internos de la pc alejandro9874
 
Examen de la tarjeta madre
Examen de la tarjeta madreExamen de la tarjeta madre
Examen de la tarjeta madreErika Garcia
 
Componentes de la computadora tablas terminado.
Componentes de la computadora tablas terminado.Componentes de la computadora tablas terminado.
Componentes de la computadora tablas terminado.Alejandro Graciano
 

What's hot (16)

Mapa mental almacenamiento de datos
Mapa mental   almacenamiento de datosMapa mental   almacenamiento de datos
Mapa mental almacenamiento de datos
 
BIOS, CMOS, PILA Y RELOJ, SLOTS DE EXPANSIÓN
BIOS, CMOS, PILA Y RELOJ, SLOTS DE EXPANSIÓNBIOS, CMOS, PILA Y RELOJ, SLOTS DE EXPANSIÓN
BIOS, CMOS, PILA Y RELOJ, SLOTS DE EXPANSIÓN
 
Disco rígido - Hd
Disco rígido - HdDisco rígido - Hd
Disco rígido - Hd
 
Processadores
ProcessadoresProcessadores
Processadores
 
Processadores
Processadores Processadores
Processadores
 
Disco duro
Disco duroDisco duro
Disco duro
 
INFOGRAFIA DE LA BIOS .pptx
INFOGRAFIA DE LA BIOS .pptxINFOGRAFIA DE LA BIOS .pptx
INFOGRAFIA DE LA BIOS .pptx
 
Firmware
FirmwareFirmware
Firmware
 
Montagem e desmontagem de PC's
Montagem e desmontagem de PC'sMontagem e desmontagem de PC's
Montagem e desmontagem de PC's
 
Componentes internos de la pc
Componentes internos de la pc Componentes internos de la pc
Componentes internos de la pc
 
Aula 15 processadores
Aula 15 processadoresAula 15 processadores
Aula 15 processadores
 
20130729 advantech bios-training
20130729 advantech bios-training20130729 advantech bios-training
20130729 advantech bios-training
 
Tipos memorias2
Tipos memorias2Tipos memorias2
Tipos memorias2
 
Examen de la tarjeta madre
Examen de la tarjeta madreExamen de la tarjeta madre
Examen de la tarjeta madre
 
Componentes de la computadora tablas terminado.
Componentes de la computadora tablas terminado.Componentes de la computadora tablas terminado.
Componentes de la computadora tablas terminado.
 
TIPOS DE MEMORIA
TIPOS DE MEMORIATIPOS DE MEMORIA
TIPOS DE MEMORIA
 

Similar to How to develop a homebrew application for Nintendo Wii

Developer Training for 23 Video
Developer Training for 23 VideoDeveloper Training for 23 Video
Developer Training for 23 VideoSteffen
 
Elizabeth Perry: Processing programming language, part 2
Elizabeth Perry: Processing programming language, part 2Elizabeth Perry: Processing programming language, part 2
Elizabeth Perry: Processing programming language, part 2ÚISK FF UK
 
JavaScript All The Things
JavaScript All The ThingsJavaScript All The Things
JavaScript All The ThingsJordan Yaker
 
[1C5]Lessons from developing a web browser for raspberry pi
[1C5]Lessons from developing a web browser for raspberry pi[1C5]Lessons from developing a web browser for raspberry pi
[1C5]Lessons from developing a web browser for raspberry piNAVER D2
 
Conquering Gef Part2: Building graphical web-apps with Eclipse
Conquering Gef Part2: Building graphical web-apps with EclipseConquering Gef Part2: Building graphical web-apps with Eclipse
Conquering Gef Part2: Building graphical web-apps with EclipseVineet Sinha
 
Building your own RC Car with Raspberry Pi
Building your own RC Car with Raspberry PiBuilding your own RC Car with Raspberry Pi
Building your own RC Car with Raspberry PiJeff Prestes
 
Jun Heider - Flex Application Profiling By Example
Jun Heider - Flex Application Profiling By ExampleJun Heider - Flex Application Profiling By Example
Jun Heider - Flex Application Profiling By Example360|Conferences
 
Continuous Delivery w projekcie Open Source - Marcin Stachniuk - DevCrowd 2017
Continuous Delivery w projekcie Open Source - Marcin Stachniuk - DevCrowd 2017Continuous Delivery w projekcie Open Source - Marcin Stachniuk - DevCrowd 2017
Continuous Delivery w projekcie Open Source - Marcin Stachniuk - DevCrowd 2017MarcinStachniuk
 
Develop Smart Solutions with Raspberry Pi and EnableX Live Video API
Develop Smart Solutions with Raspberry Pi and EnableX Live Video APIDevelop Smart Solutions with Raspberry Pi and EnableX Live Video API
Develop Smart Solutions with Raspberry Pi and EnableX Live Video APIEnablex io
 
Html5 Game Development with Canvas
Html5 Game Development with CanvasHtml5 Game Development with Canvas
Html5 Game Development with CanvasPham Huy Tung
 
NCDevCon 2017 - Cross Platform Mobile Apps
NCDevCon 2017 - Cross Platform Mobile AppsNCDevCon 2017 - Cross Platform Mobile Apps
NCDevCon 2017 - Cross Platform Mobile AppsJohn M. Wargo
 
XboxAppDev 4. Web Apps on Xbox
XboxAppDev 4. Web Apps on XboxXboxAppDev 4. Web Apps on Xbox
XboxAppDev 4. Web Apps on XboxWindows Developer
 
SmartPhone Design and Delivery
SmartPhone Design and DeliverySmartPhone Design and Delivery
SmartPhone Design and DeliveryJason Diehl
 
Howcasts: Instructional Videos for Library Users
Howcasts:  Instructional Videos for Library UsersHowcasts:  Instructional Videos for Library Users
Howcasts: Instructional Videos for Library UsersJeff Lewandowski
 
Varying wordpressdevelopmentenvironment wp-campus2016
Varying wordpressdevelopmentenvironment wp-campus2016Varying wordpressdevelopmentenvironment wp-campus2016
Varying wordpressdevelopmentenvironment wp-campus2016David Brattoli
 
Headless Android at AnDevCon3
Headless Android at AnDevCon3Headless Android at AnDevCon3
Headless Android at AnDevCon3Opersys inc.
 
eXoer on the grill: eXo Add-ons factory using Docker and Codenvy
eXoer on the grill: eXo Add-ons factory using Docker and CodenvyeXoer on the grill: eXo Add-ons factory using Docker and Codenvy
eXoer on the grill: eXo Add-ons factory using Docker and CodenvyeXo Platform
 
Varying WordPress Development Environment WordCamp Cincinnati 2016
Varying WordPress Development Environment WordCamp Cincinnati 2016Varying WordPress Development Environment WordCamp Cincinnati 2016
Varying WordPress Development Environment WordCamp Cincinnati 2016David Brattoli
 
Django & Buildout (en)
Django & Buildout (en)Django & Buildout (en)
Django & Buildout (en)zerok
 

Similar to How to develop a homebrew application for Nintendo Wii (20)

Developer Training for 23 Video
Developer Training for 23 VideoDeveloper Training for 23 Video
Developer Training for 23 Video
 
Elizabeth Perry: Processing programming language, part 2
Elizabeth Perry: Processing programming language, part 2Elizabeth Perry: Processing programming language, part 2
Elizabeth Perry: Processing programming language, part 2
 
JavaScript All The Things
JavaScript All The ThingsJavaScript All The Things
JavaScript All The Things
 
[1C5]Lessons from developing a web browser for raspberry pi
[1C5]Lessons from developing a web browser for raspberry pi[1C5]Lessons from developing a web browser for raspberry pi
[1C5]Lessons from developing a web browser for raspberry pi
 
Conquering Gef Part2: Building graphical web-apps with Eclipse
Conquering Gef Part2: Building graphical web-apps with EclipseConquering Gef Part2: Building graphical web-apps with Eclipse
Conquering Gef Part2: Building graphical web-apps with Eclipse
 
Building your own RC Car with Raspberry Pi
Building your own RC Car with Raspberry PiBuilding your own RC Car with Raspberry Pi
Building your own RC Car with Raspberry Pi
 
Jun Heider - Flex Application Profiling By Example
Jun Heider - Flex Application Profiling By ExampleJun Heider - Flex Application Profiling By Example
Jun Heider - Flex Application Profiling By Example
 
Continuous Delivery w projekcie Open Source - Marcin Stachniuk - DevCrowd 2017
Continuous Delivery w projekcie Open Source - Marcin Stachniuk - DevCrowd 2017Continuous Delivery w projekcie Open Source - Marcin Stachniuk - DevCrowd 2017
Continuous Delivery w projekcie Open Source - Marcin Stachniuk - DevCrowd 2017
 
Develop Smart Solutions with Raspberry Pi and EnableX Live Video API
Develop Smart Solutions with Raspberry Pi and EnableX Live Video APIDevelop Smart Solutions with Raspberry Pi and EnableX Live Video API
Develop Smart Solutions with Raspberry Pi and EnableX Live Video API
 
Html5 Game Development with Canvas
Html5 Game Development with CanvasHtml5 Game Development with Canvas
Html5 Game Development with Canvas
 
Devoxx 2013 io t
Devoxx 2013  io tDevoxx 2013  io t
Devoxx 2013 io t
 
NCDevCon 2017 - Cross Platform Mobile Apps
NCDevCon 2017 - Cross Platform Mobile AppsNCDevCon 2017 - Cross Platform Mobile Apps
NCDevCon 2017 - Cross Platform Mobile Apps
 
XboxAppDev 4. Web Apps on Xbox
XboxAppDev 4. Web Apps on XboxXboxAppDev 4. Web Apps on Xbox
XboxAppDev 4. Web Apps on Xbox
 
SmartPhone Design and Delivery
SmartPhone Design and DeliverySmartPhone Design and Delivery
SmartPhone Design and Delivery
 
Howcasts: Instructional Videos for Library Users
Howcasts:  Instructional Videos for Library UsersHowcasts:  Instructional Videos for Library Users
Howcasts: Instructional Videos for Library Users
 
Varying wordpressdevelopmentenvironment wp-campus2016
Varying wordpressdevelopmentenvironment wp-campus2016Varying wordpressdevelopmentenvironment wp-campus2016
Varying wordpressdevelopmentenvironment wp-campus2016
 
Headless Android at AnDevCon3
Headless Android at AnDevCon3Headless Android at AnDevCon3
Headless Android at AnDevCon3
 
eXoer on the grill: eXo Add-ons factory using Docker and Codenvy
eXoer on the grill: eXo Add-ons factory using Docker and CodenvyeXoer on the grill: eXo Add-ons factory using Docker and Codenvy
eXoer on the grill: eXo Add-ons factory using Docker and Codenvy
 
Varying WordPress Development Environment WordCamp Cincinnati 2016
Varying WordPress Development Environment WordCamp Cincinnati 2016Varying WordPress Development Environment WordCamp Cincinnati 2016
Varying WordPress Development Environment WordCamp Cincinnati 2016
 
Django & Buildout (en)
Django & Buildout (en)Django & Buildout (en)
Django & Buildout (en)
 

More from Pongsakorn U-chupala

Container Rebalancing: Towards Proactive Linux Containers Placement in a Data...
Container Rebalancing: Towards Proactive Linux Containers Placement in a Data...Container Rebalancing: Towards Proactive Linux Containers Placement in a Data...
Container Rebalancing: Towards Proactive Linux Containers Placement in a Data...Pongsakorn U-chupala
 
Application-Oriented Bandwidth and Latency Aware Routing with OpenFlow Network
Application-Oriented Bandwidth and Latency Aware Routing with OpenFlow NetworkApplication-Oriented Bandwidth and Latency Aware Routing with OpenFlow Network
Application-Oriented Bandwidth and Latency Aware Routing with OpenFlow NetworkPongsakorn U-chupala
 
Designing of SDN-Assisted Bandwidth and Latency Aware Route Allocation
Designing of SDN-Assisted Bandwidth and Latency Aware Route AllocationDesigning of SDN-Assisted Bandwidth and Latency Aware Route Allocation
Designing of SDN-Assisted Bandwidth and Latency Aware Route AllocationPongsakorn U-chupala
 
Vision of the future Ambient Intelligence
Vision of the future Ambient IntelligenceVision of the future Ambient Intelligence
Vision of the future Ambient IntelligencePongsakorn U-chupala
 
An Implementation of Virtual Cluster on a Cloud
An Implementation of Virtual Cluster on a CloudAn Implementation of Virtual Cluster on a Cloud
An Implementation of Virtual Cluster on a CloudPongsakorn U-chupala
 
Getting Things Done with "Getting Things Done"
Getting Things Done with "Getting Things Done"Getting Things Done with "Getting Things Done"
Getting Things Done with "Getting Things Done"Pongsakorn U-chupala
 
Introduction to MVC Web Framework with CodeIgniter
Introduction to MVC Web Framework with CodeIgniterIntroduction to MVC Web Framework with CodeIgniter
Introduction to MVC Web Framework with CodeIgniterPongsakorn U-chupala
 

More from Pongsakorn U-chupala (10)

Container Rebalancing: Towards Proactive Linux Containers Placement in a Data...
Container Rebalancing: Towards Proactive Linux Containers Placement in a Data...Container Rebalancing: Towards Proactive Linux Containers Placement in a Data...
Container Rebalancing: Towards Proactive Linux Containers Placement in a Data...
 
Application-Oriented Bandwidth and Latency Aware Routing with OpenFlow Network
Application-Oriented Bandwidth and Latency Aware Routing with OpenFlow NetworkApplication-Oriented Bandwidth and Latency Aware Routing with OpenFlow Network
Application-Oriented Bandwidth and Latency Aware Routing with OpenFlow Network
 
Designing of SDN-Assisted Bandwidth and Latency Aware Route Allocation
Designing of SDN-Assisted Bandwidth and Latency Aware Route AllocationDesigning of SDN-Assisted Bandwidth and Latency Aware Route Allocation
Designing of SDN-Assisted Bandwidth and Latency Aware Route Allocation
 
Vision of the future Ambient Intelligence
Vision of the future Ambient IntelligenceVision of the future Ambient Intelligence
Vision of the future Ambient Intelligence
 
An Implementation of Virtual Cluster on a Cloud
An Implementation of Virtual Cluster on a CloudAn Implementation of Virtual Cluster on a Cloud
An Implementation of Virtual Cluster on a Cloud
 
Anime Discussion (Fall 2010)
Anime Discussion (Fall 2010)Anime Discussion (Fall 2010)
Anime Discussion (Fall 2010)
 
Getting Things Done with "Getting Things Done"
Getting Things Done with "Getting Things Done"Getting Things Done with "Getting Things Done"
Getting Things Done with "Getting Things Done"
 
Introduction to MVC Web Framework with CodeIgniter
Introduction to MVC Web Framework with CodeIgniterIntroduction to MVC Web Framework with CodeIgniter
Introduction to MVC Web Framework with CodeIgniter
 
Introduction to database
Introduction to databaseIntroduction to database
Introduction to database
 
Are you ready for Google Wave?
Are you ready for Google Wave?Are you ready for Google Wave?
Are you ready for Google Wave?
 

Recently uploaded

Authentic No 1 Amil Baba In Pakistan Amil Baba In Faisalabad Amil Baba In Kar...
Authentic No 1 Amil Baba In Pakistan Amil Baba In Faisalabad Amil Baba In Kar...Authentic No 1 Amil Baba In Pakistan Amil Baba In Faisalabad Amil Baba In Kar...
Authentic No 1 Amil Baba In Pakistan Amil Baba In Faisalabad Amil Baba In Kar...Authentic No 1 Amil Baba In Pakistan
 
南新罕布什尔大学毕业证学位证成绩单-学历认证
南新罕布什尔大学毕业证学位证成绩单-学历认证南新罕布什尔大学毕业证学位证成绩单-学历认证
南新罕布什尔大学毕业证学位证成绩单-学历认证kbdhl05e
 
(南达科他州立大学毕业证学位证成绩单-永久存档)
(南达科他州立大学毕业证学位证成绩单-永久存档)(南达科他州立大学毕业证学位证成绩单-永久存档)
(南达科他州立大学毕业证学位证成绩单-永久存档)oannq
 
Module-2-Lesson-2-COMMUNICATION-AIDS-AND-STRATEGIES-USING-TOOLS-OF-TECHNOLOGY...
Module-2-Lesson-2-COMMUNICATION-AIDS-AND-STRATEGIES-USING-TOOLS-OF-TECHNOLOGY...Module-2-Lesson-2-COMMUNICATION-AIDS-AND-STRATEGIES-USING-TOOLS-OF-TECHNOLOGY...
Module-2-Lesson-2-COMMUNICATION-AIDS-AND-STRATEGIES-USING-TOOLS-OF-TECHNOLOGY...JeylaisaManabat1
 
Inspiring Through Words Power of Inspiration.pptx
Inspiring Through Words Power of Inspiration.pptxInspiring Through Words Power of Inspiration.pptx
Inspiring Through Words Power of Inspiration.pptxShubham Rawat
 
E J Waggoner against Kellogg's Pantheism 8.pptx
E J Waggoner against Kellogg's Pantheism 8.pptxE J Waggoner against Kellogg's Pantheism 8.pptx
E J Waggoner against Kellogg's Pantheism 8.pptxJackieSparrow3
 

Recently uploaded (6)

Authentic No 1 Amil Baba In Pakistan Amil Baba In Faisalabad Amil Baba In Kar...
Authentic No 1 Amil Baba In Pakistan Amil Baba In Faisalabad Amil Baba In Kar...Authentic No 1 Amil Baba In Pakistan Amil Baba In Faisalabad Amil Baba In Kar...
Authentic No 1 Amil Baba In Pakistan Amil Baba In Faisalabad Amil Baba In Kar...
 
南新罕布什尔大学毕业证学位证成绩单-学历认证
南新罕布什尔大学毕业证学位证成绩单-学历认证南新罕布什尔大学毕业证学位证成绩单-学历认证
南新罕布什尔大学毕业证学位证成绩单-学历认证
 
(南达科他州立大学毕业证学位证成绩单-永久存档)
(南达科他州立大学毕业证学位证成绩单-永久存档)(南达科他州立大学毕业证学位证成绩单-永久存档)
(南达科他州立大学毕业证学位证成绩单-永久存档)
 
Module-2-Lesson-2-COMMUNICATION-AIDS-AND-STRATEGIES-USING-TOOLS-OF-TECHNOLOGY...
Module-2-Lesson-2-COMMUNICATION-AIDS-AND-STRATEGIES-USING-TOOLS-OF-TECHNOLOGY...Module-2-Lesson-2-COMMUNICATION-AIDS-AND-STRATEGIES-USING-TOOLS-OF-TECHNOLOGY...
Module-2-Lesson-2-COMMUNICATION-AIDS-AND-STRATEGIES-USING-TOOLS-OF-TECHNOLOGY...
 
Inspiring Through Words Power of Inspiration.pptx
Inspiring Through Words Power of Inspiration.pptxInspiring Through Words Power of Inspiration.pptx
Inspiring Through Words Power of Inspiration.pptx
 
E J Waggoner against Kellogg's Pantheism 8.pptx
E J Waggoner against Kellogg's Pantheism 8.pptxE J Waggoner against Kellogg's Pantheism 8.pptx
E J Waggoner against Kellogg's Pantheism 8.pptx
 

How to develop a homebrew application for Nintendo Wii

  • 2.
  • 3. Wiimote, an interesting controller  You can also use Wiimote with computer  Extending your Wii capabilities  Enable you to do more things right from your living room  It’s fun!  Trivia: There’s also a Linux distro for Nintendo Wii
  • 4. Nintendo’s SDK  Web Application  Each user need to buy “Internet Channel” from Wii Shop  Can’t access low-level resource  Homebrew Application  It’s Free!  No support from Nintendo
  • 5. Why homebrew?  It’s free. You don’t need to pay royalty fee to Nintendo. You don’t even need to buy the SDK.  It’s open source  Active community  Is it legal?  Yes, non of the code used in homebrew development comes from Nintendo  It shouldn’t void your Wii’s waranty.
  • 6. Is it safe?  It’s quite safe as long as you follow the instruction of the program  If you code it yourself. It’s safe as long as you don’t mess with Wii’s internal NAND Flash ▪ Even if you end up messed your Wii. There’re many tools to help you revive it
  • 7. Code and compile an application with free- opensource libraries.  Feed custom code we compiled to Wii with Loader  Twilight hack  The Homebrew Channel  Banner Bomb  Others loader
  • 8. Install the Homebrew Channel (HBC)  http://hbc.hackmii.com/  There’re many method to install depend on your version of Nintendo Wii  Install optional hacks (DVDX, PatchMii, etc. )  Load an application  SD Card (SDHC is supported)  TCP Loader (Mainly use for debugging / testing)
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15. It is strongly recommended that you DO NOT update your Wii through Nintendo  I recommends everyone to stay with System Menu 3.2 unless you really need those new features presented in the newer System Menu
  • 16.
  • 17. Nintendo Wii (of course!)  devkitPro ( http://www.devkitpro.org/ )  devkitPPC – C, C++ compiler with quot;powerpc- gekkoquot; architecture  libogc – collections of library for Nintendo Wii ( and Gamecube )  (Optional) Programmer notepad – Text-editor / Lightweight IDE prepared for developing Homebrew Application
  • 18. (Recommended) Network connection for Wii  (Wired / Wireless)  (Recommended) TCP Loader  Wiiload  Others loader  (Optional) USB Gecko – Wii ( and Gamecube ) interface for your computer  http://www.usbgecko.com/  It’s not really necessary
  • 19.
  • 20. (Workshop) A helloworld application  (Workshop) A little example on using the controller  I recommends going through Wii Programming Tutorial by teknecal  http://www.codemii.com/category/wii- programming-tutorials/
  • 21. Create meta.xml and icon.png for your application to support HBC  You don’t need to do this but it’s highly recommended  Wiibrew ( http://wiibrew.org/ )  Homebrew Browser  Online directory for Homebrew Application. Accessible right from your Wii!  Request your program to be added from http://wiibrew.org/wiki/Talk:Homebrew_Browser#Wa nted_Apps/
  • 22. DO NOT mess with Wii’s internal NAND flash storage UNLESS you know what you’re going to do  Keep yourself up to date  Recommended site  http://wiibrew.org/  http://hackmii.com/  http://codemii.com/  http://wiiuse.net/?nav=docs
  • 23.
  • 24.
  • 25.
  • 27.
  • 29.
  • 30. Twitter – http://twitter.com/KnightBaron  Blog – http://knightbaron.sytes.net/  E-mail – knightbaron@gmail.com
  • 31. And welcome to the world of homebrew development