Si hay una decisión que he aplaudido a Nintendo desde la era Wii es la existencia de la Consola Virtual. Dar la oportunidad de adquirir legalmente juegos que no sólo ya no se venden si no que además forman parte de nuestro pasado para poder disfrutarlos en un sistema moderno es una idea mucho mejor de lo que la gente esta dispuesta a admitir.
Aprecio especialmente la presencia de los juegos de N64 en esta iniciativa. Una consola bastante coñazo de emular y cuyo hardware original se ve de pena en sistemas modernos a menos que se recurra a caros mods para implementar salidas RGB o HDMI.
Afortunadamente los juegos de N64 llegaron a la Consola Virtual de Wii U y originalmente todo eran alegrías y jolgorios, pero dentro de los defectos que estos arrastran hay uno particularmente flagrante:
Los valores gamma son…cuestionables
Ya en Wii Nintendo mostró cierta aprehensión a exhibir los colores brillantes de N64, y era normal dado su temor a ser demandados por provocar ataques epilépticos en gente susceptible (No sólo niños). Como epiléptico, lo podía comprender, pero en N64 es excesivo, y es que ni de coña recuerdo los juegos de mi adolescencia sin los brillantes colores que caracterizaban al software de la consola.
Pero bueno… eso se acabó. Ya en el final de la vida de Wii U alguien ha dado de pura casualidad con el método para corregir el horrendo gamma de los juegos de 64 en Wii U, que en realidad no es otra que una overlay oscura que cubre toda la pantalla. El método para ello es sencillo, pero son necesarios una serie de requisitos:
Mocha o algún CFW que permita acceder a todos los dispositivos de almacenamiento de la consola
FTPiiU everywhere (La versión normal sólo puede acceder a la tarjeta SD)
Disco duro USB (Preferible)
Un cliente FTP, o saber cómo acceder desde el explorador de archivos
Antes que nada destacar la suma importancia de emplear un dispositivo de almacenamiento USB con la Wii U. Se trata simplemente de salvaguardar la memoria principal o NAND, pues una mala operación puede brickear la consola. Un pendrive puede servir. Haceos con uno y transferid a el vuestros juegos de N64 ¿Ya? Sigamos
Como primer paso, vamos a iniciar nuestro CFW. En mi caso tengo Haxchi configurado para iniciar Mocha al dejar pulsado el botón A, así que eso es exactamente lo que voy a hacer.
Acto seguido, ejecutamos FTPiiU Everywhere
Yep, hay un poquito de polvo ahí. No os preocupéis, le doy mucho uso 🙂
Ahora que ya tenemos la IP y el puerto accedemos a esta desde el PC. Si estáis usando un CFW válido deberíais ver algo así
Lo que buscamos se encuentra en la carpeta storage_usb/usr/title pero ¿Qué buscamos exactamente?
Pues buscamos una carpeta cuyos números coincidan con la clave de título del juego que vamos a arreglar. Para no ir dando palos de ciego habremos de echar mano de alguna página web que recoja estas claves. En este caso hablamos de Majora’s Mask, cuya clave PAL es 00050000101bb000 ¡Pero ojo! Aquí no acaba el asunto.
A la hora de movernos por los directorios, la clave de título está dividida en dos partes, la primera son los 8 primeros dígitos, los cuales dan nombre al directorio principal dentro de title
El resto da nombre a un subdirectorio y es donde se encuentran los archivos del juego. Huelga decir que a partir de aquí hay que tener mucho cuidado pues podemos cargarnos algo. Tocad sólo donde os indico.
Estamos buscando el archivo FrameLayout.arc, el cual se encuentra en clavetitulo/content. Por supuesto lo primero que vamos a hacer es guardar una copia de seguridad en nuestro PC
Ahora es cuando Wexo’s Toolbox toma protagonismo. Vamos a abrir el FrameLayout con él y abriremos el elemento marcado en rojo con un doble click
Esto nos lleva a una pantalla de edición donde seguiremos la ruta RootPane -> frame_mask, allí cambiaremos los valores del parámetro Scale de 1;1 a 0;0
Ahora hemos de guardar los cambios, y lo haremos creando un nuevo archivo FrameLayout1080.bflyt. Cerramos esta ventana de edición y, de vuelta a la FrameLayout.arc hacemos clic derecho sobre FrameLayout1080.bflyt, pinchamos en Replace y seleccionamos el archivo que acabamos de guardar. Acto seguido guardamos el FrameLayout.arc modificado sin sobreescribir el backup y comprobamos que se han guardado los cambios.
Habiendo terminado, devolvemos el archivo a la Wii U. Podemos reemplazarlo sin problemas, y de hecho podemos emplear el cuadro de diálogo para asegurarnos de que ambos archivos tienen el mismo tamaño
Cerramos la conexión, cerramos el FTPiiU Everywhere, y procedemos a ejecutar el juego. Si hemos hecho algo mal como poco veremos alguna rareza, y lo más grave que nos pueda pasar es que nos quedemos con una pantalla en negro, pero si lo hemos hecho todo bien la overlay oscura debería haber desaparecido y el juego debería mostrar su coloración real.
This slideshow requires JavaScript.
Noche y día ¿No os parece? Y este es uno de los ejemplos menos extremos. Imaginaos lo que ganan Wave Race y Harvest Moon 64 entre otros tras pasar por este tratamiento.
Esto se puede hacer tanto con juegos originales comprados como con juegos inyectados.
Corrigiendo el gamma de los juegos de N64 en Wii U Si hay una decisión que he aplaudido a Nintendo desde la era Wii es la existencia de la Consola Virtual.