Este es un resumen del "mundo cIOS/IOS". La idea es que los que recien empiezan, puedan entender mejor de que se trata. Seguramente se le puede agregar mas informacion, o hacerlo mas claro. De ser asi, hagan me lo saber que lo corregire.IOSIOS (Input-Output System) es el sistema operativo de la Wii. Se ejecuta en el coprocesador Starlet y ofrece los servicios de hardware (WiFi, USB, memoria interna, etc.) y seguridad (firmado, cifrado, etc.) de la Wii.
A diferencia de otras consolas, en la Wii se puede tener, y normalmente hay, mas de un
IOS instalado a la vez, los cuales son independiente unos de otros.
Cada juego corre sobre una version en particular de
IOS, que debe estar instalada en la Wii, o que puede ser instalada antes de ejecutar el juego.
Esto es como si en una PC tuvieramos instalado en un disco rigido Windows 95, Windows 98, y Windows XP, y cada juego corriera sobre uno de ellos.
Como ya dijimos, los
IOS son independientes unos de otros, lo cual es muy importante porque significa que podemos modificar un
IOS sin que afecte al sistema en su totalidad, ya que si uno anda mal los demas
IOS seguiran funcionando sin problemas.
En la Wii solo puede estar ejecutandose 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.
Los
IOS llevan su nombre debido a la posicion en los que los coloca Nintendo: IOS15, IOS36, etc. Existen 256 posiciones donde se graban los
IOS, que van desde 1 (IOS1) a 256 (IOS256).
CIOSLos
cIOS son
IOS creados por la comunidad (Custom
IOS o
IOS Customizado), normalmente basados en uno o mas
IOS oficiales, modificados para agregar o cambiar alguna funcionalidad.
Normalmente NO se los instala sobre las posiciones de los
IOS oficiales, si no que se los pone por sobre el 200, para que, ante cualquier error, los oficiales sigan estando.
Algunas de las posiciones mas usadas son 202,
222, 232, 248,
249, 250 y 254, pero puede ser en cualquiera posicion, aun en las bajas como por ejemplo la 15, mientras no sobreescribamos ninun
IOS oficial.
Existe una excepcion a esta "regla", que son los cIOScorp, unos
cIOS que reemplazan los
IOS oficiales, lo cual es cuando menos mas peligroso, ya que se corre mas riesgo de brikear la Wii.
En definitiva, los
IOS son los originales creados por Nintendo, y los
cIOS, son
IOS no oficiales, creados por la comunidad.
A los
cIOS se los llama segun la posicion donde mas comunmente se los instala, al igual que a los
IOS, aunque tambien se los llama por el nombre del
IOS sobre el cual estan basados.
Por ejemplo, uno de los
cIOS mas conocidos es la modificacion de Waninkoko del IOS36, es decir el cIOS249. Pero como este
cIOS se basa en el IOS36, la gente tambien lo llama cIOS36, aunque es mas correcto por ahi decirle cIOS249.
El problema es que varios programadores modifican el IOS36 y algunos hasta lo instalan, igual que Waninkoko, en el lugar
249. Es asi que como existe el cIOS249 de Waninkoko, tambien existe el cIOS249 de Tona, por lo cual es importante a la hora de hablar de un
cIOS, aclarar la version de quien es.
Lo bueno es que generalmente los coders, Waninkoko, Hernes, Tona, etc, tratan de respetar el espacio de los otros
cIOS, y si Waninkoko pone su cIOS36 en el
249, los demas trataran de usar otra posicion, pero recuerden que NO siempre se cumple.
Otro punto importante de destacar, es que, *generalmente*, los avances de un
cIOS, salvo que sea muy especifico, terminan en los otros.
Veamos los
cIOS mas conocidos:
Autor: Waninkoko
Original: IOS36
Link:
http://www.waninkoko.info/Posicion:
249Mejoras: Permite acceder al DVD sin limitaciones, y permite seguir usando discos firmados con trucha. La ultima aversion agrega soporte para tarjetas SDHC.
Notas: Es el primer
cIOS. Al instalar, se hace una copia en la posicion 250, ademas de la
249. Las primeras versiones del
cIOS estaban basadas en el IOS37.
Autor: Tona
Link:
http://wiibrew.org/wiki/CIOS_Patchmii_InstallerOriginal: IOS36
Posicion:
249Mejoras: Permite acceder al DVD sin limitaciones, y permite seguir usando discos firmados con trucha.
Notas: Es un instalador de
cIOS (un WAD) que baja de Nintendo el IOS36, lo parchea creando un clon del cIOS249 de Waninkoko. Si detecta que ya hay un IOS249 instalado, intenta desinstalarlo, y luego instala el que creo.
Autor: Kwiirk
Link:
hilo_yal-juegos-sin-usbloader-desde-homebrew-channel_1213714http://gbatemp.net/index.php?showtopic=144250&st=19Original: IOS36
Posicion: 202 y
222Mejoras: permite que el USB funcione a velocidad de USB2.0, y no la de USB1.1 que es mas lenta. Implementa usbstorage y wbfs para guardar juegos en el hard drive USB.
Notas: Tambien se lo conoce como "
cIOS USB2".
Autor: Hermes
Link:
hilo_utilidad-uloader-v1-5b-ocarina-y-forzado-de-video-idioma_1217626Original: IOS36 y IOS38
Posicion:
222Mejoras: corrije algunos problemas con HDs en los USB Loaders.
Notas: originalmente una modificacion del cIOS202 de kwiirk, la ultima version es una forma totalmente nueva pensada por Hermes.
Autor: requiem4d
Link:
hilo_mini-turuto-instrumentos-en-backup-de-rock-band-1-amp-2_1164523Original: cIOS37
Posicion: 248
Mejoras: permite que el USB funcione con los instrumentos del Rock Band.
Notas:
Es de destacar que Nintendo saco en el update 3.4, un IOS254 "falso" que es basicamente una copia del IOS9 original, que lo unico que hace es pisar el cIOS254.
Como los
cIOS son modificaciones de codigo
IOS, y es ilegal distribuir codigo de Nintendo, existen "instaladores", que lo que hacen es tomar un
IOS original, lo modifican, y lo "instalan" en la posicion correcta dentro de la Wi.
Estos instaladores pueden bajar el
IOS automaticamente desde los servidores de actualizacion de Nintendo, mediante la conexion WiFi de la Wii.
Ahora, si el usuario no tiene conexion a internet wireless, tiene que conseguir el
IOS original de alguna forma, por ejemplo el famoso IOS36-64-v1042.wad, ya sea dumpeandolo de la Wii o juego, o "buscandolo" en internet.
Por ejemplo, PatchMii es una creacion de Bushing, que automatiza el proceso de bajar
IOS oficiales, parchearlos en la Wii, e instalarlos en alguna posicion definida. La primera implementacion de PatchMii (PatchMii-Core), modificaba el IOS36, permitiendo que se puedan ver DVD-Videos (peliculas), usando DVDx, y que se pudieran bajar los juegos a una memoria SD.
PumpMyWii es una version bastante mas moderna que hace lo mismo que el PatchMii.
Otro tema que se menciona mucho es el "dip_plugin". El dip_plugin es codigo que se instala en el
IOS, que intercepta todos los comandos destinados al DVD para de esta forma simular la lectura de sectores desde un HDD (o SD en el caso de las versiones de Waninkoko).
Si alguien tiene mas informacion que quiere aportar, bienvenido!