Nintendo Wii

The educational technology and digital learning wiki
Jump to navigation Jump to search

Draft

The Nintendo Wii is a gaming console that has attracted some attention because of its creative new interface devices (e.g. the Wiimote and the Nunchuk). The Wiimote is a pointing device (like a mouse) and it can detect acceleration in three dimensions.

Hardware

Processor and other chips

  • CPU: PowerPC-based "Broadway" (IBM), similar to Gamecube.
  • GPU: ATI "Holliwood"
  • RAM: 512MB Flash Memory, up to 2GB expansion with and SD card

(see the Wikipedia article for more details)

Wiimote

  • The Wii Remote or Wiimote is the principal standard video game controller.
    • Wiimote (Wili) Overview for programmers.
    • Wiimote/Drivers List various drivers for various hardware
    • Wii Remote (Wikipedia, read this to learn about various extensions).

The Wiimote communicates through Bluetooth. Its controller follows the Bluetooth Human Interface Device (HID) standard and is based on the USB HID standard.

It has:

  • 12 buttons
  • A motion (and acceleration) sensor
  • An Infrared (IR) sensor (that gets input from the "sensor bar")

To use this with a computer, e.g. a Windows PC you need 3 things:

  • A bluetooth adaptor card (on most laptops I think), else you can buy a cheap "Bluetooth dongle" that plugs into a USB slot.
  • Maybe you have to try a replacement Bluetooth driver and software like BlueSoleil
  • A Wii driver on Windows (e.g. WiinRemote or GlovePie)
  • Then in order to interface the controller with the bluetooth, you will have to follow a given procedure depending on the Bluetooth driver.
    • In any case you always have to put the Wiimote controller into discoverable mode by either pressing the 1 and 2 buttons at the same time, or by pressing the red sync button under the battery cover.
    • See howtos for Windows: Widcomm or BlueSoleil

Nunchuk

The Nunchuk is the standard game controller expansion. “It features an analog stick similar to the one found on the Nintendo GameCube controller and two trigger buttons. It works in tandem with the main controller in many games. Like the Wiimote, the Nunchuk controller also provides accelerometer for motion-sensing, but no rumble.” (Wiimote/Extension Controllers/Nunchuk, WiiLi, retrieved 18:06, 14 April 2008 (UTC)).

The Nunchuk connects to the Wiimote through a cable.

Classic Controller

The Classic Controller is a more traditional gaming console gamepad. It also connects with a cable to the Wiimote.

Sensor Bar

  • The Sensor Bar allows the Wii Remote to be used as an accurate pointing device up to 5 meters (approx. 16 ft) away from the bar.

Others

There are lots of other controllers and from third parties. E.g.

  • A balance bar
  • guns
  • golf clubs
  • boxing gloves
  • steering wheel

In education

  • There are edutainment games for the Wii (not discussed here).
  • Nintendo via Internet Channel can be a delivery box for DHTML and Flash programs
  • Otherwise we have to see what kinds of applications will be made for Nintendo controllers used with other computers....

Repurposing of Wii or Wii devices

There exist several ways to extend the Wii in ways not originally planned:

  1. The Nintendo Wii's input devices can be repurposed. Most popular hacks seem to interface the video controllers with an other computer (Win/Mac/Linux) which is easy since they use a Bluetooth connection and then to write software for this (which is less easy). There exist several projects (see below)
  2. The most simple ways to profit from Wii is to write code for the Internet Channel and which is based on Opera. It's JavaScript implementation has extensions, e.g.
window.opera.wiiremote
  1. The most difficult way is to crack the hardware, allowing to running your own programs with full hardware access. E.g. as explained in The Wii, officially "hacked".
  2. There exist a number of modchips you can (at your risk) install to modify or disable built-in restrictions of the Wii, e.g. so-called region coding that prohibits from importing games from an other region.

Below are some interesting projects and most have to do with using Wii input devices with other computers. It's not complete (!)

GlovePIE

GlovePIE is software (i.e. a Driver) to control Games with Gestures, Speech, and Other Input Devices! Among other hardware, it interfaces with Nintendo Wii Remote and Nunchuk.

This library has been used to replace the keyboard for video game playing on PC.


  • Wii Script is a website that includes a range of Wii Scripts based on GlovePie.
  • WiiLi (Gnu/Linux port for the Nintendo Wii) has another collection of GlovePIE Scripts

Wiinremote

  • Home. A Japanese library (driver and program).

DarwinRemote

  • DarwiinRemote MacOSX driver and program that reads/sends data to Wii.

Wiimote project

(Johnny Chung Lee's projects)

Internet Channel

The Internet Channel (a modified Opera browser) connects through WIFI to the Internet. It supports the same web functionalities and standards that are included in the desktop versions of Opera, including CSS and JavaScript. On the other hand, it only seems to support Flash 7 (April 2008). This browser is not included when you buy the Wii. It will cost 500 Wii Points (about 5 Euros).

  • WiiCade is a website designed to provide users of the Wii console with online games. I.e. this uses the normal Wii hard and software and just adds Wii specific user events to online games that run in the built-in Opera (Internet Channel) browser.

Links

Official sites

Overviews

  • Wii (Wikipedia)

Website - Extending Wii hardware or software

(various contents, to sort out)

  • Wii homebrew (Wikipedia overview) refers to the reuse of Nintendo's Wii game console hardware, accessories and software for purposes outside of those intended by the manufacturer. Key objectives are to provide open source tools to expand or alter the capabilities provided "out of the box".
  • WiiLi Wii for Linux, but includes a lot of useful information + scripts for other systems.
  • Internet Channel (Wikipedia). This is a version of the Opera 9 web browser for use on the Wii by Opera Software and Nintendo.