<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Leonardo Da Vinci &#187; Wii</title>
	<atom:link href="http://blog.toranks.es/tag/wii/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.toranks.es</link>
	<description>Viajes por la imaginación</description>
	<lastBuildDate>Sun, 25 Dec 2011 10:03:06 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Guía para parches de Riivolution sin copia original</title>
		<link>http://blog.toranks.es/guia-para-parches-de-riivolution-sin-copia-original/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</link>
		<comments>http://blog.toranks.es/guia-para-parches-de-riivolution-sin-copia-original/#comments</comments>
		<pubDate>Fri, 07 May 2010 15:05:44 +0000</pubDate>
		<dc:creator>Toranks</dc:creator>
				<category><![CDATA[CÓMO]]></category>
		<category><![CDATA[Dead Space]]></category>
		<category><![CDATA[Fatal Frame]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[Okami]]></category>
		<category><![CDATA[parche]]></category>
		<category><![CDATA[Project Zero]]></category>
		<category><![CDATA[Riivolution]]></category>
		<category><![CDATA[Wii]]></category>
		<category><![CDATA[WiiScrubber]]></category>

		<guid isPermaLink="false">http://blog.toranks.es/?p=291</guid>
		<description><![CDATA[En algunos casos, ciertos parches distribuidos para su uso con Riivolution, una aplicación que aplica parches al vuelo en juegos originales, no tienen un equivalente para parchear las ISOs para su uso con USB-Loaders. Esto provoca que usuarios que no tienen acceso al juego original (el 99% de los casos por ser de diferentes regiones y [...]]]></description>
			<content:encoded><![CDATA[<p>En algunos casos, ciertos parches distribuidos para su uso con <a href="http://wiibrew.org/wiki/Riivolution" target="_blank">Riivolution</a>, una aplicación que aplica parches al vuelo en juegos originales, no tienen un equivalente para parchear las ISOs para su uso con USB-Loaders. Esto provoca que usuarios que no tienen acceso al juego original (el 99% de los casos por ser de diferentes regiones y estar agotado en tiendas de importación o simplemente, como es mi caso, por tener la lente de la Wii rota) se vean impedidos de aprovechar las ventajas de una traducción, actualización o mejora importante hecha por la comunidad Homebrew.</p>
<p>El método de parcheo partiendo del parche de Riivolution <strong>no es un método trivial</strong>, y generalmente es censurado en los foros por ser ilegal o por no estar de acuerdo con ello los creadores del parche. Hasta el momento me ha sido imposible encontrar una guía, indicación o pista por mínima que fuera de cómo realizar un parcheo manual. Como mucho, en casos como el juego <strong>Okami </strong>o <strong>Project Zero / Fatal frame 4</strong>, el juego se ha distribuido directamente parcheado por redes p2p o de descarga directa, de tal manera que basta con grabar la imagen y jugar. En el caso de Okami también he encontrado una aplicación en .bat (sólo para Windows) que parchea la ISO partiendo del fichero (a su vez parcheado) de la traducción, pero no deja de ser bastante limitado.</p>
<p>Por mi cuenta, e informándome de los ficheros, componentes y programas por separado, he recopilado una guía estándar para dos juegos que poseen parches de traducción de Riivolution: <strong>Okami</strong> y <strong>Dead Space Extraction</strong>. En el caso de este último, esta guía está realizada en contra de los deseos de los traductores, pero son muchos (entre los que me incluyo) que se ven imposibilitados de jugar con el método oficial, y no precisamente por falta de dinero. Voluntad de cada uno es comprarse el juego (y posteriormente tirarlo a la basura o regalarlo) o aportar dinero al proyecto de traducción correspondiente como donación. No me hago responsable de quien simplemente quiera aprovecharse de ello sin contribuir, a su vez, a la comunidad homebrew y de traducción de videojuegos en general.</p>
<p>Mi parte empieza aquí.</p>
<p><strong>Necesitas los siguientes programas:</strong></p>
<ul>
<li>Un <strong>Windows</strong> (o <strong>wine</strong>) y el <strong>WiiScrubber</strong>. Omito enlace porque es fácil de encontrar.</li>
<li>La <strong>ISO</strong> del juego (asegúrate que si el parche es imcompatible con ciertas regiones, sea la ISO adecuada).</li>
<li>Un sistema operativo con <strong>consola</strong> (Mac o Linux), o un Windows con CygWin. La razón es que necesitamos el comando “dd”. Este comando es tan simple como una copia bit a bit desde un origen a un destino, con unos determinados parámetros personalizados.</li>
<li>Los ficheros del <strong>parche de Riivolution</strong>. Consisten en una carpeta con los ficheros del parche, y otra con un fichero xml que contiene las instrucciones del parcheo para Riivolution.</li>
</ul>
<p><strong>Instrucciones:</strong></p>
<p>En primer lugar, tras obtener todos los elementos necesarios y prepararlos en una carpeta accesible, examina el contenido del fichero xml que venía en una carpeta llamada &#8220;riivolution&#8221;, del parche, abriéndolo con notepad o una utilidad similar. Debería salirte un contenido que comenzara por algo similar a esto:</p>
<blockquote><p>&lt;wiidisc version=&#8221;1&#8243; root=&#8221;/OkamiESP&#8221;&gt;<br />
&lt;id game=&#8221;ROW&#8221;/&gt;<br />
&lt;options&gt;<br />
&lt;section name=&#8221;OkamiESP&#8221;&gt;<br />
&lt;option name=&#8221;Traducción del juego&#8221; id=&#8221;tradu&#8221; default=&#8221;1&#8243;&gt;<br />
&lt;choice name=&#8221;Activada&#8221;&gt;&lt;patch id=&#8221;text&#8221; /&gt;&lt;/choice&gt;<br />
&lt;/option&gt;<br />
&lt;/section&gt;<br />
&lt;/options&gt;<br />
&lt;patch id=&#8221;text&#8221;&gt;<br />
&lt;file disc=&#8221;/_data0.afs&#8221; external=&#8221;_data0.afs&#8221; /&gt;<br />
&lt;/patch&gt;<br />
&lt;/wiidisc&gt;</p></blockquote>
<p>Los nombres de ficheros que se indican tras la etiqueta &#8220;external=&#8221; deben corresponder a los que ya posees y que te bajaste, normalmente en una carpeta con el nombre del juego, junto a la carpeta &#8220;riivolution&#8221;. En este caso, la carpeta sería OkamiESP (lo que aparece en la etiqueta &#8220;root=&#8221;.  Lo que sigue a &#8220;file disc=&#8221; es una ruta a un fichero que está contenido en la ISO. En este caso, _data0.afs en la carpeta raíz. Para encontrarlo, abrimos la ISO con el WiiScrubber, y exploramos hasta encontrarlo. Para más detalles sobre el primer uso de WiiScrubber (aunque no tiene apenas misterio), esta miniguía es más que suficiente: <a href="http://wii.scenebeta.com/noticia/wii-scrubber" target="_blank">http://wii.scenebeta.com/noticia/wii-scrubber</a></p>
<p>Ahora hay dos métodos. Uno de ellos es cuando el fichero ya está preparado (normalmente actualizaciones o parches grandes, de muchos Mb), y otro cuando el contenido de los ficheros se insertan en un fichero original procedente de la ISO parcheándolo como tal (traducciones de texto y pequeñas modificaciones que no ocupan demasiado).</p>
<p>Si el fichero está preparado, caso del <strong>Okami</strong> que vemos más arriba, con el mismo WiiScrubber se sustituye. Si te fijas, &#8220;file disc=&#8221; y &#8220;external=&#8221; apuntan al mismo fichero. Eso quiere decir que te han dado el fichero que contiene la ISO ya parcheado, y no hay más que sustituirlo. Para ello, abre la ISO con el WiiScrubber y localiza la ruta del fichero. Una vez encontrado, pulsa el botón derecho sobre el mismo y escoge la opción &#8220;Reemplazar&#8221; o &#8220;Replace&#8221;, como se indica a continuación:</p>
<p><img class="alignnone" title="WiiScrubber" src="http://img530.imageshack.us/img530/5248/wiiscrubber3watermarked.png" alt="Selección de fichero" width="500" height="361" /></p>
<p>Te dará a escoger el fichero que quieres que lo reemplace, que debe tener exactamente el mismo nombre y tamaño. Está claro cuál fichero debes escoger&#8230; el &#8220;_data0.afs&#8221; que te bajaste con el parche (en este caso en concreto, es un gigantesco fichero de casi 2 gb. Esperas a que el proceso termine (suele tardar, al ser ficheros tan grandes) y tendrás la ISO lista para grabar en un <strong>disco WFBS</strong> o tu método preferido de carga de ISOs.</p>
<p>Si los ficheros del parche son trozos pequeños que han de ser insertados en un fichero mucho mayor, te encontrarás con un fichero xml con un contenido similar al siguiente:</p>
<blockquote><p>&lt;wiidisc version=&#8221;1&#8243; root=&#8221;/DeadSpaceESP&#8221;&gt;<br />
&lt;id game=&#8221;RZJ&#8221;/&gt;<br />
&lt;options&gt;<br />
&lt;section name=&#8221;Dead Space Ex. ESP&#8221;&gt;<br />
&lt;option name=&#8221;Traducción del juego v1.1&#8243; id=&#8221;tradu&#8221; default=&#8221;1&#8243;&gt;<br />
&lt;choice name=&#8221;Activada&#8221;&gt;&lt;patch id=&#8221;text&#8221; /&gt;&lt;/choice&gt;<br />
&lt;/option&gt;<br />
&lt;/section&gt;<br />
&lt;/options&gt;<br />
&lt;patch id=&#8221;text&#8221;&gt;<br />
&lt;file disc=&#8221;/Filelist.000&#8243; external=&#8221;003895A0.bin&#8221; resize=&#8221;false&#8221; offset=&#8221;0x0160EDA0&#8243; length=&#8221;0&#215;00001600&#8243; /&gt;<br />
&lt;file disc=&#8221;/Filelist.000&#8243; external=&#8221;003CBDA0.bin&#8221; resize=&#8221;false&#8221; offset=&#8221;0x016515A0&#8243; length=&#8221;0x0002DA80&#8243; /&gt;<br />
&lt;file disc=&#8221;/Filelist.000&#8243; external=&#8221;DefTablas.bin&#8221; resize=&#8221;false&#8221; offset=&#8221;0x01DFDAC0&#8243; length=&#8221;0&#215;00000160&#8243; /&gt;<br />
&lt;file disc=&#8221;/Filelist.000&#8243; external=&#8221;DefInicioTextos.bin&#8221; resize=&#8221;false&#8221; offset=&#8221;0x01DFE300&#8243; length=&#8221;0&#215;00000160&#8243; /&gt;<br />
&lt;file disc=&#8221;/Filelist.000&#8243; external=&#8221;DefFinTextos.bin&#8221; resize=&#8221;false&#8221; offset=&#8221;0x01DFEB40&#8243; length=&#8221;0&#215;00000160&#8243; /&gt;<br />
&lt;file disc=&#8221;/Filelist.000&#8243; external=&#8221;Textos.bin&#8221; resize=&#8221;false&#8221; offset=&#8221;0x01E9AEC0&#8243; length=&#8221;0x0009A340&#8243; /&gt;<br />
&lt;/patch&gt;<br />
&lt;/wiidisc&gt;</p></blockquote>
<p>En este caso, las instrucciones indican que el fichero de la ISO (Filelist.000 de Dead Space) es el que va a ser parcheado por una serie de pequeños ficheros. Esto es así porque Filelist.000 contiene los textos de varios idiomas y otros contenidos del juego. Para aplicar un parche de no más de 500 Kb de texto sería absurdo crear un Filelist.000 de 800 Mb y distribuirlo de esa forma. Aunque no sería mala idea, para simplificar el proceso con el WiiScrubber, es bastante mala idea para aplicar parches al vuelo tan grandes, ya que de ocupar 500 Kb pasaría a comerte 800 Mb de la tarjeta SD. De todas formas no hay que preocuparse, porque tiene solución. Fíjate en el fichero &#8220;external=&#8221; y sus parámetros. En este caso te interesan los parámetros &#8220;offset=&#8221; y &#8220;lenght=&#8221;. El primero indica la posición del fichero Filelist.000 en el que se inserta el contenido del fichero-parche, y el segundo la longitud del contenido a insertar (normalmente TODO el contenido del parche, para ahorrar espacio). Todo este proceso debe SIEMPRE respetar el <strong>tamaño</strong> del fichero Filelist.000. No debe ser alterado jamás en ni un solo bit.</p>
<p>Veamos el proceso&#8230; Igual que antes escogiste la opción &#8220;Reemplazar/Replace&#8221; ahora escogerás la opción &#8220;Extraer/Extract&#8221;. Debes extraer el fichero Filelist.000 (o el que te indique) y te hará una copia donde indiques. Hazla en el mismo lugar donde tengas los ficheros del parche (Los de la carpeta DeadSpaceESP u OkamiESP, etc&#8230;). Ahora tienes todos los ficheros que son nombrados en el xml de las instrucciones del Riivolution en un mismo lugar. Recuerda que si se indica algún &#8220;file disc=&#8221; más, extráelo también, porque deberás cumplir las instrucciones de cada línea por separado. Ahora llega el momento de aplicar el parche. Para ello nos vamos a una consola (arrancando CygWin o cambiando de S.O.) y entramos en la carpeta donde están los ficheros. Para saber cómo parchearlos, hay que seguir las indicaciones del fichero xml de Riivolution de la siguiente forma:</p>
<p><em>file disc=</em> Nombre del fichero a parchear. Extraerlo con WiiScrubber de la ISO.</p>
<p><em>external=</em> Nombre del fichero-parche a aplicar.</p>
<p><em>resize=</em> y otros, son opciones que normalmente no varían. No es necesario tenerlas en cuenta.</p>
<p><em>offset=</em> Indica el bit del <em>file disc</em> a partir del cual hay que comenzar a parchear. Es una posición del fichero en hexadecimal que tendremos que traducir a decimal en cualquier conversor web/calculadora. Por ejemplo, <strong> 0x0160EDA0</strong> es <strong>23.129.504</strong>. Puedes escribir en Google <em>0x0160EDA0 to decimal</em> y te hará la conversión automáticamente. Es muy cómodo.</p>
<p><em>length=</em> Indica la cantidad de bytes a inyectar. Igualmente convertimos el número.</p>
<p>Con todos estos valores, tenemos nuestra operación en bash para dd:</p>
<p><strong>dd of=</strong><em>Ficherodestino</em> <strong>if=</strong><em>Fichero-parche</em> <strong>conv=notrunc bs=1 oseek=</strong><em>Númerooffset</em> <strong>count=</strong><em>Númerolenght</em></p>
<p>Y así para cada línea del fichero xml.</p>
<p>Por tanto para hacer el parcheo completo deberemos ejecutar los siguientes comandos, uno a uno, por cada línea del fichero xml que indique una instrucción:</p>
<blockquote><p>dd of=Filelist.000 if=003895A0.bin conv=notrunc bs=1 oseek=23129504 count=5632</p>
<p>dd of=Filelist.000 if=003CBDA0.bin conv=notrunc bs=1 oseek=23401888 count=187008</p>
<p>dd of=Filelist.000 if=DefTablas.bin conv=notrunc bs=1 oseek=31447744 count=352</p>
<p>dd of=Filelist.000 if=DefInicioTextos.bin conv=notrunc bs=1 oseek=31449856 count=352</p>
<p>dd of=Filelist.000 if=DefFinTextos.bin conv=notrunc bs=1 oseek=31451968 count=352</p>
<p>dd of=Filelist.000 if=Textos.bin conv=notrunc bs=1 oseek=32091840 count=631616</p></blockquote>
<p>Una vez finalizados todos los parcheos, estamos imitando lo que haría Riivolution al vuelo, pero de forma permanente. Regresamos a Windows/Wine para ejecutar el WiiScrubber, nos vamos al fichero/s parcheado/s y escogemos la opción &#8220;Reemplazar/Replace&#8221;, y escogemos el fichero que acabamos de parchear para sustituir al original. Espera el tiempo necesario a que se aplique, y listo, ya tenemos la ISO lista para usarla en cualquier USB-Loader, e incluso para quemarla, si no es tu caso que se te rompió. Si te das cuenta, este último paso es idéntico al que hicimos para parchear <strong>Okami</strong>, con la diferencia de que el fichero parcheado lo hemos creado nosotros con nuestras manitas.</p>
<p>Este método está totalmente garantizado que funciona. Es más, esta guía la he creado, como expliqué, con mi propia experiencia a la hora de intentar jugar a un juego que me estaba totalmente vetado. Espero que disfrutéis tanto como yo a estas joyas de importación, y esperemos que la calidad de la traducción de <strong>Project Zero 4</strong> al español, basada en la traducción al inglés, sea tan buena como las demás.</p>
<p><strong>Actualización</strong>: He encontrado una versión de WiiScrubber para Mac/Linux, aunque es necesario compilarla. Se encuentra aquí: <a href="http://dl.qj.net/wii/homebrew/wiiscrubber-ng.html" target="_blank">http://dl.qj.net/wii/homebrew/wiiscrubber-ng.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.toranks.es/guia-para-parches-de-riivolution-sin-copia-original/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
	</channel>
</rss>

