IOS (Wii)

Qué es un IOS

IOS (Input-Output System?) es el sistema operativo que se ejecuta en el coprocesador Starlet de la videoconsola Wii. En resumen, controla y ofrece los servicios de los dispositivos propios de la Wii respecto a la GameCube (Wi-Fi, USB, memoria interna, etc), y la seguridad del sistema (firmado, cifrado, etc).

A diferencia de otras consolas, en la Wii se puede tener, y normalmente hay, más de un IOS instalado a la vez, los cuales son independiente unos de otros. Cada juego o canal corre sobre una versión en particular de IOS, que debe estar instalada en la Wii, o que puede ser instalada antes de ejecutar el juego. Esto significa que podemos modificar un IOS sin que afecte al sistema en su totalidad, ya que si uno anda mal los demas IOS seguirán funcionando sin problemas.

En la Wii solo puede estar funcionando un unico IOS a la vez, y en el unico momento en el que la Wii no está usando un IOS es cuando ejecuta juegos de gamecube, en ese momento ejecuta un MIOS.

Existen 256 posiciones donde grabar los IOS, a los cuales se los denomina segun su posicion, que va desde 1 (IOS1) a 256 (IOS256). Los IOS llevan su nombre debido a la posicion en los que se instalan: IOS15, IOS36, etc..

Versiones

Existen diferentes versiones de IOS, que se almacenan en la memoria interna de la Wii. Las diferentes versiones de IOS tienen características comunes, y sucesivas versiones van introduciendo mejoras y corrigiendo fallos, y además poseen "sub-versiones", lo que hace que sean actualizables. Cada aplicación (juego, canal, etc) tiene su propia versión de IOS seleccionada, forzarla a ejecutarse en otro IOS podría dar problemas. A partir de IOS30 los IOS son modulares.


En la siguiente tabla se muestran los IOS más significativos:

IOS9 En este IOS se ejecuta el juego The Legend of Zelda: Twilight Princess, y por lo tanto las aplicaciones ejecutadas mediante el Twilight Hack.
IOS21 Este IOS generalmente se usa para los títulos de compañias third-party.
IOS30 Es el primer IOS modular, y el IOS más importante de todos, ya que es necesario para el inicio de la consola. En la actualización 3.3 se le corrigió el bug de firmado.
IOS37 Es un IOS apenas utilizado que Nintendo liberó en una actualización para bloquear la distribución del Freeloader de Datel. Es el primer IOS con el bug de firmado corregido.
IOS60 IOS empleado por el System Menu 4.0

Enlaces relacionados

Existe más información técnica en el wiki de Wiibrew