Páginas

23/4/07

Farbrausch


Las demos son presentaciones multimedia generalmente no interactivas que tiene su origen en la subcultura de los ordenadores y se popularizaron en las LAN parties. Una característica destacable de estas producciones de arte digital es que suelen tener unas restricciones de tamaño máximo, lo que obliga a los demomakers a tener un código muy optimizado con el que generan música y gráficos explotando las posibilidades de cualquier máquina, desde ancestrales Spectrums hasta los más modernos PCs con Windows.

Normalmente no estoy muy metido en esto de la demoscene, pero recientemente llegó a mi atención el video de un grupo que me ha sorprendido por la calidad de algunas de sus producciones. Debris es la última demo de Farbrausch, y es algo verdaderamente impresionante tanto a nivel técnico como de diseño.

Os dejo a continuación enlaces a los vídeos de las demos que más me han gustado de Farbrausch. En rojo os dejo también enlaces a la ficha de pouet.net para que os bajéis el programa si os interesa, ya que la calidad de YouTube no hace justicia a los gráficos de estas demos. Os aviso que algunas de ellas son bastante exigentes y requieren una máquina relativamente potente que corra bajo Windows.

fr36: Zeitmaschine - [exe]
fr25: the.popular.demo - [exe]
fr52: platinum - [exe 64k]
fr30: candytron - [exe 64k]
fr41: Debris - [exe]

8/4/07

Mil horas de experiencia con un par de clicks

Recientemente adquirí una copia de Suikoden III para PS2, la entrega que me faltaba por tener de la serie de RPGs de Konami. Aún no he completado ninguno de los juegos. En el que más he avanzado es el genial Suikoden II considerado por muchos como el punto álgido de la serie.

A diferencia de las series de Final Fantasy o Dragon Quest, los Suikoden se desarrollan todos en un mismo mundo y en diferentes épocas, por lo que es común que lugares y personajes aparezcan en más de un juego. Los Suikoden del I al III van en orden cronológico, IV es una precuela del I y V es una precuela del IV. El spin-off Suikoden Tactics tiene una historia que se solapa con Suikoden V.

Lo interesante es que en los tres primeros juegos, los que van en orden, podemos guardar nuestra partida completa e importarla en el siguiente título, conservando la continuidad de nombres de personajes, ejércitos y lugares, y nuestras acciones en pasados juegos influyen sobre los siguientes.

Mi problema es que la mayor parte de mi progreso en Suikoden II está guardado en una tarjeta de memoria virtual del emulador pSX. Como no estoy dispuesto a volver a empezar el juego desde el principio en mi PS2 para importar los datos, busqué una forma de trasladar mi juego guardado a una memory card de Playstation desde mi ordenador.

La hazaña resultó ser más complicada y rebuscada de lo que pensé en un principio.

La pista inicial que seguí para hacer posible la ansiada transferencia de datos se hallaba en los puertos USB de la consola de Sony. Sabía que los puertos se utilizaban principalmente para la conexión de periféricos y mandos de control, como volantes o similares, pero también había oído mencionar que en juegos como Gran Turismo 4, uno podía conectar una llave USB a la consola y transferir directamente las imágenes sacadas en el modo de fotografía de dicho juego. Una información valiosa que me permitió concluir que la transferencia de datos memory card-USB era posible, y lo que es mejor, que está gobernada enteramente por software y no necesita de ningún tipo de adaptador especial (tampoco quería gastar dinero en un aparato que voy a usar una sola vez).

Mis primeras investigaciones en busca de un software apropiado para mis necesidades me llevaron al Action Replay MAX.
Seguramente a los jugadores más ávidos les sonará el nombre de Action Replay. Junto con el Game Genie es uno de los dispositivos de trucos más populares desde los primeros tiempos del videojuego. Estos aparatos permitían hacer trampa en videojuegos de formas no anticipadas por sus propios creadores gracias a unos códigos "mágicos". En esencia esos códigos contienen una dirección de memoria y un valor, que permiten alterar directamente cosas como la cantidad de puntos de vida, los objetos o el nivel en el que empieza el juego. En la época de los primeros ordenadores y consolas, estos aparatos tenían que conectarse físicamente al hardware para funcionar. Por suerte, vivimos en la era del medio óptico, la generación actual de dispositivos de trucos opera enteramente por software.

La función de trucos no me interesaba para nada, de todas formas.
Lo que realmente me llamó la atención del Action Replay MAX (y versiones siguientes) es que incluye varios programas adicionales, entre ellos un gestor de memoria que, oh! sorpresa! permite copiar juegos salvados de la memory card a una llave USB.

El programa acabó por no servir para lo que yo quería. Para empezar, sólo trabaja con tarjetas de PS2 y además, los datos de PS1 en tarjetas de PS2 figuran como "datos corruptos" y el gestor no permite hacer ninguna operación sobre ellos.
No importa, pensé. Al menos esto tiene otros beneficios. Copia de seguridad de archivos y esencialmente una memory card infinita. No está mal, pero sigue sin ser lo que busco.

Después de mucho buscar y mucho documentarme, encontré la manera. Se necesitan varios programas, y una consola modificada siempre es una ayuda (mi caso particular) pero el proceso puede hacerse con un Swap Magic 3.6

Se necesitan los siguientes programas para la transferencia:

PSXGE - Editor de memory cards en raw
PSXRC - Raw converter
uLaunchELF - Lanzador de .elf (programa para la PS2)

El proceso es el siguiente:

Abrimos PSXGE y seleccionamos la memory card raw del emulador. Si la memory card está en otro formato que no es raw, podemos probar a pasarlas por un conversor.
pSX utiliza un formato raw, pero sus archivos de memory card son .bin . Basta cambiar la extensión del archivo que queremos trasladar por .mcr .

Una vez abierto el archivo .mcr en el PSXGE, seleccionamos el juego salvado que nos interese y lo exportamos.

Cogemos el archivo recién exportado y lo soltamos sobre PSXRC que lo convertirá al formato nativo de Playstation y le dará un nombre adecuado. Grabamos el archivo en la llave USB.

Arrancamos de algún modo el uLaunchELF en la PS2. Bien mediante USB cargado por Swap Magic 3.6 o bien con un cd autoejecutable. En la página que enlacé hay una imagen de disco preparada (uLaunchELF_v4.12 CD). Ojalá me hubiera dado cuenta antes de que estaba eso, así no habría tenido que hacerme yo mismo un self-boot. Por si os interesa mi imagen en .iso, la podéis bajar de aquí.

Podemos usar el uLaunchELF tal como viene, sólo hay que meter la llave en uno de los puertos USB de la consola, pulsar círculo para abrir el gestor de archivos, elegir el archivo a copiar de la llave en la unidad mass:/ copiarlo (pulsar R1). Ir a una tarjeta de memoria de PSX con suficiente espacio (mc0:/ es el primer puerto y mc1:/ el segundo). Y pegarlo (pulsar R1 y elegir Paste o mcPaste).

Podemos comprobar si el archivo está bien copiado con el navegador de la PS2 (se puede acceder directamente desde uLaunchELF si abrimos MISC/).

Ponemos el disco del juego, y disfrutamos!

Por supuesto, el proceso se puede hacer también a la inversa.
Espero que os haya sido de alguna ayuda.