[Tutorial] Como eliminar los datos de los canales de la particion de actualizacion

Aqui os dejo un pequeño tutorial para "eliminar" los canales de las particiones de actualizacion de los discos de Wii.

Primero voy a comentar la estructura del fichero "__update.inf" para que entendais un poco como esta compuesto.

Estructura del fichero "__update.inf":

Offset: 0x00, Tamaño: 10 bytes        -> Fecha de la actualizacion
Offset: 0x13, Tamaño: 1 byte            -> Numero de actualizaciones

A partir del offset 0x20 comienza el area donde se almacena la informacion de las distintas actualizaciones y para cada
actualizacion se utilizan 512 bytes de informacion.
Por lo tanto, la informacion del primer fichero de actualizacion comienza en el offset 0x020 y acaba en el offset 0x220.


Quitar los canales:

Todos los ficheros que contienen datos de los canales, el menu, etc. comienzan por "RVL". Las actualizaciones importantes del sistema son aquellas que comienzan por "IOS".

Para evitar que los canales se instalen en nuestra Wii al realizar una actualizacion simplemente hay que sustituir la informacion que hay de ellos en el fichero "__update.inf" por ceros y actualizar el numero de actualizaciones totales.

Por ejemplo, en el caso del SSBB, hay 30 ficheros entre actualizaciones del sistema y canales (y por lo tanto en el offset 0x13 el valor es 0x1E (30 en decimal)).
De esas 30 actualizaciones, 17 son las actualizaciones del sistema que son las que nos interesan y la informacion sobre ellas esta al comienzo del fichero "__update.inf". La informacion del resto de actualizaciones (13) vienen al final del fichero y son los canales, menus, etc.

Como solo nos interesan las actualizaciones del sistema, pues eliminamos las entradas de las otras 13 actualizaciones del fichero "__update.inf". Como ya dije que la informacion de estas actualizaciones estaban al final del fichero, tendremos que borrar las ultimas 13 entradas. Conociendo que la informacion de las actualizaciones comienza en el offset 0x20 y tienen de tamaño 512 bytes (0x200), la entrada numero 18 estara en el offset 0x2220. A partir de este offset hasta el final se reemplazan todos los bytes por ceros (0x00 en hexadecimal). Luego, como hemos reducido el numero de entradas de 30 a 17, vamos al offset 0x13 y reemplazamos el valor por 17 (0x11 en hexadecimal).


Espero que mas o menos os quede claro, que me explico muy mal XD

Saludos.
es para quitar canales duplicados? esque no te entiendo [+risas]
Para evitar que se instalen.
No, es para quitarlos del backup para que al actualizar no duplique los canales...

Un saludo.
Waninkoko escribió:Para evitar que se instalen.

:( yo ya ilusionado de quitar los del smash :'(
¿Y no habria manera de instalar unicamente las librerias necesarias?
BeRz escribió:¿Y no habria manera de instalar unicamente las librerias necesarias?


Es que es eso lo que se hace modificando el __update.inf.

Saludos.
oskuro. escribió:
Es que es eso lo que se hace modificando el __update.inf.

Saludos.


Pero me refiero a que contiene mucha mierda esa actualizacion, y los que la querriamos instalar solo es por una razon: SSBB.

Cabe la posibilidad de que no se tenga que instalar 17, lo mismo instalando nada mas que la libreria (o librerias) necesaria para que arranque el BRAWL va que chuta, porque lo que hace eso es que no se instalen los canales japos, pero la actualizacion seguramente siga conteniendo mierda japonesa que se instalara en vuestras PAL.
a lo mejor el juego no arranca sin esa mierda japonesa......
miguelito yea escribió:a lo mejor el juego no arranca sin esa mierda japonesa......


Podria ser, pero si lo que necesita el juego son unas librerias posiblemente se pueda separar del resto de actualizacion (ya que como vemos lo tienen bastante separaico en modulos de instalacion), o integrarla en otra actualizacion 3.1 como es la del Donkey Kong.
Hola!!!

5 Estrellas

Caray! como es que sabes tanto...?

Ojala nos puedas ayudar a crear unos parches para Wii y GameCube cuando salga el Datel Free Region. Gracias!!!

Saludos!!!

P.D. Podrias poner a manera de firma o similar links a tus demas tutoriales? es para no ir perdiendo tan valiosa info.
segun bushing.. en la tabla de particiones, la word despues del offset principal es una flag que indica si existe una particion de "update", de esta forma si se cambia esta flag se podria eliminar por completo la particion del update.. y no solamente evitar que se instale como se hace actualmente
BeRz escribió:Pero me refiero a que contiene mucha mierda esa actualizacion, y los que la querriamos instalar solo es por una razon: SSBB.

Cabe la posibilidad de que no se tenga que instalar 17, lo mismo instalando nada mas que la libreria (o librerias) necesaria para que arranque el BRAWL va que chuta, porque lo que hace eso es que no se instalen los canales japos, pero la actualizacion seguramente siga conteniendo mierda japonesa que se instalara en vuestras PAL.

Con el metodo actual solo se instalan las librerias que incluye la actualizacion. Se presupone que si la incluye es porque la necesita, pero es que no se puede saber cuales necesita y cuales no. Además, este metodo es sistematico y sirve tanto para el smash como para todos los demas que necesiten actualizar forzosamente.


jesica667 escribió:segun bushing.. en la tabla de particiones, la word despues del offset principal es una flag que indica si existe una particion de "update", de esta forma si se cambia esta flag se podria eliminar por completo la particion del update.. y no solamente evitar que se instale como se hace actualmente

El problema es que el juego necesita una parte de la actualizacion para poder funcionar, por eso hay que montar este fregao.

Aunque eso del flag serviria para hacer un brickblocker mas limpio, cambiando solo el flag en vez de parchear un trozo de la iso.
12 respuestas