IOS (Nintendo)
sistema operativo
From Wikipedia, the free encyclopedia
El software del sistema Wii o IOS consiste en un conjunto de versiones de firmware actualizables y una interfaz de software para la videoconsola doméstica Wii. Las actualizaciones, que se podían descargar de internet o leer desde un disco de juego, permitían a Nintendo añadir funciones y software adicionales, así como corregir vulnerabilidades de seguridad utilizadas por los usuarios para instalar homebrew software. Cuando una nueva actualización estaba disponible, Nintendo enviaba un mensaje al Foro de Mensajes de Wii de las consolas conectadas a internet para notificarles la actualización disponible.
| WII system software | |||||
|---|---|---|---|---|---|
|
| |||||
|
| |||||
| Información general | |||||
| Tipo de programa | sistema operativo | ||||
| Autor | Nintendo | ||||
| Desarrollador | nintendo | ||||
| Modelo de desarrollo | Distribución digital | ||||
| Lanzamiento inicial | 1.0 / 19 de noviembre de 2006 | ||||
| Licencia | Código cerrado | ||||
| Estado actual | discontinuado | ||||
| Idiomas |
| ||||
| Información técnica | |||||
| Plataformas admitidas | wii | ||||
| Versiones | |||||
| Última versión estable | 4.3 (21 de junio de 2010 [1]) | ||||
| Historial de versiones | 4.5 | ||||
| Lanzamientos | |||||
| |||||
| Asistencia técnica | |||||
| Descatalogado | |||||
| Enlaces | |||||
La mayoría de los discos de juego, incluyendo juegos propios y de terceros, incluyen actualizaciones del software del sistema[2][3] para que las consolas que no están conectadas a internet puedan recibir actualizaciones. El menú del sistema no iniciará estos juegos si no se han instalado sus actualizaciones, lo que obliga a los usuarios a instalarlas para poder jugarlos.[2] Algunos juegos, como los juegos en línea como Super Smash Bros. Brawl y Mario Kart Wii, contienen actualizaciones adicionales específicas, como la posibilidad de recibir publicaciones del Foro de Mensajes de Wii desde direcciones específicas del juego. Por lo tanto, estos juegos siempre requieren que se instale una actualización antes de ejecutarlos por primera vez en una consola determinada.
tecnología
IOS
El firmware de la Wii tiene varias ramas activas conocidas como IOS, que los desarrolladores homebrew de Wii denominan "Input Output Systems" o "Internal Operating Systems".[4] [5]El IOS activo, también conocido simplemente como "IOS", se ejecuta en un procesador ARM926EJ-S independiente, apodado extraoficialmente Starlet, que reside en la GPU Hollywood. La patente de Wii U muestra un dispositivo similar, simplemente llamado "Input/Output Processor". Inline IOS controla la I/O entre el código que se ejecuta en el procesador principal Broadway y el hardware de Wii que no está disponible en GameCube.[6][7]
Salvo por la corrección de bugs, las nuevas versiones de IOS no reemplazan las versiones existentes. Las consolas Wii tienen varias versiones de IOS instaladas. Todo el software nativo de Wii (incluidos los juegos distribuidos en Nintendo optical discs, el propio menú del sistema, los juegos de la Consola Virtual, WiiWare y los Canales Wii), con la excepción de ciertas aplicaciones homebrew, tiene la versión de iOS predefinida en el software.
Al ejecutar el software, la Wii carga la versión de iOS predefinida, que a su vez carga el software. Si esa versión de iOS no existe en la Wii, en el caso del software basado en disco, se instala automáticamente con una actualización del sistema (tras solicitarlo al usuario). Con el software descargado, esto no debería ocurrir, ya que el usuario no puede acceder a la tienda para descargar software a menos que tenga todas las versiones de iOS necesarias. Sin embargo, si se usa homebrew para instalar o ejecutar a la fuerza un software cuando la versión de iOS requerida no existe, el usuario vuelve al menú del sistema.
Nintendo creó este sistema para que las nuevas actualizaciones no rompieran involuntariamente la compatibilidad con juegos antiguos, pero tiene el efecto secundario de ocupar espacio en la memoria flash NAND interna de la Wii. Las IOS se identifican por su número, que teóricamente puede estar entre 3 y 255, aunque se omiten muchos números, probablemente debido a versiones de desarrollo que nunca se completaron.
Solo se puede ejecutar una versión de IOS a la vez. El único momento en que una IOS no se ejecuta es cuando la Wii entra en modo de retrocompatibilidad de GameCube, durante el cual la Wii ejecuta una variante de IOS específica para juegos de GameCube, MIOS, que contiene una versión modificada de la IPL de GameCube. Las IOS personalizadas, llamadas cIOS, se pueden instalar con homebrew. El objetivo principal de cIOS es permitir a los usuarios de homebrew usar otras aplicaciones homebrew como USB Loader GX (que permite ejecutar juegos almacenados en el formato de archivo WBFS desde una memoria USB).[8][9]
Custom IOS
Los "Custom IOS" (normalmente llamados CIOS) son IOS caseros creados por Coders y no son autorizados por Nintendo; aunque aun así, son reconocidos como IOS.