Emulando World Rally

De pequeño me encantaba este juego. Era ir al salón recreativo (el único de mi ciudad donde sabía que estaba) e irremediablemente dejarse pasar por esa máquina, con el volante de plástico, los pedales de aceleración y freno y el botón rojo.

La experiencia era muy gratificante. El juego, pese a ser de 1993 (un año después saldría Sega Rally), podía permitirse el lujo de mirar con aires de superioridad a cualquier juego de su misma clase, pues ni en gráficos ni en sonido ni en control había algo parecido. Incluso un año más tarde, con la aparición de drift out 94 por parte de Visco, yo seguía prefiriendo el estilo, quizás no tan pulido gráficamente, más “realista” de World Rally de Gaelco..

DriftOut ’94 vs. World Rally

 

El caso es que hace ya algunos años (desde que tengo un primer borrador del artículo, unos tres y pico, jaja) que Javier Valero, uno de los fundadores de Gaelco, proporcionó los datos necesarios para que, gracias a gente como Elsemi, Manuel Abadía, Nicola Salmoria, Mike Coates o Andreas Naive, pudiera ser completamente emulado.

Así que si tenéis curiosidad por probarlo, tan solo tenéis que buscar una versión de MAME reciente y dirigiros a la página principal de Gaelco donde está disponible un archivo comprimido con la rom de la máquina.

A partir de ahí, a disfrutar.

Referencia: Blog de Manuel Abadía donde se explica el proceso de desencriptación del juego.

 

Publicado en Recreativas. 1 Comment »

Feliz Navidad.

Feliz navidad a todos y un próspero año nuevo.

Que todas nuestras metas y objetivos acaben siendo superadas.

Modificar un archivo de vídeo (4ª parte): Recodificar .mov y .wmv

Wmv (Windows Media Video) y Mov (Formato de Archivo de QuickTime) son formatos propietarios de Microsoft y Apple respectivamente, cuya característica común es que suelen resultar difíciles de convertir a otros formatos de vídeo/Audio.

No es muy recomendable recodificar un wmv o mov de baja tasa de bits, ya que la calidad de vídeo que obtendremos será bastante mala. Pero si no tenemos otra forma de encontrar ese vídeo que tanto nos gusta y necesitamos pasarlo a, por ejemplo, xviD para poder verlo en la tele con el reproductor de DVD del salón, existe solución.

Lo primero que necesitamos es un programa que recodifique el vídeo del archivo wmv o mov a el formato que tengamos en contenedor avi (por ejemplo, puede ser xviD, etc.).

INGREDIENTES:

* Los códecs que necesitemos, tanto los de reproducción de Windows Media Video o Quicktime (mejor utilizar quicktime alternative que el original de Apple) , como los de codificación, como los que hemos ido utilizando en los demás manuales (Divx, xviD, también podemos reconvertir a mpeg2) y los formatos de audio a los que queremos pasarlo (mp3, ogg, mpeg audio…).

* GSpot, el analizador de vídeo y audio que ya hemos utilizado en algunos tutoriales.

* Hay una utilidad gratuita llamada “RAD Video Tools” de la empresa del mismo nombre (la cual desarrolla un códec de vídeo llamado Bink video que utilizan muchos juegos, por ejemplo) que nos permitirá convertir este tipo de formatos en otros con los que podamos editarlos con facilidad, como divx, xvid, mpeg2…

INSTRUCCIONES:

1º: Analizamos el archivo de vídeo original con GSpot para comprobar que tenemos los códecs necesarios para su reproducción (en este caso, Windows media video 9 y windows media audio).

Tutorial 4 Gspot 1

Para saber si lo podemos reproducir, al ser archivos con un formato “especial”, pulsaremos la tecla MS A/V 1 que nos dirá si tenemos los códecs necesarios. Si no, habrá que buscarlos antes de continuar.

2º: Ahora empezaremos a usar las RAD Video Tools.

T4 Rad video tools 1

Ejecutamos la aplicación, seleccionamos el archivo origen y le damos al botón “Convert a File” (Convertir un archivo).

T4 RAD Video Tools 2

Seleccionamos el tipo de extensión del archivo que convertido, en este caso avi. Como vamos a convertir tanto vídeo como audio, marcamos los dos botones, pero sus opciones ya las rellenaremos más adelante.

Pulsamos el botón “Convert”.

T4 Rad Video Tools 3

Vamos a utilizar xvid como códec de vídeo, y le damos a configurar.

T4 xvid 1

Aquí tenemos las opciones que nos van a salir en casi cualquier programa que utilice el “programa” de configuración de xvid, así que con VirtualDub será EXACTAMENTE lo mismo.

Perfil (Profile): Mejor dejarlo en Home, es el más flexible en cuanto a resoluciones y fotogramas por segundo.

Tipo de Codificación (Encoding Type): A 1 pasada o a 2. Si utilizamos una pasada, el programa al ejecutarse una vez ya sacará el archivo convertido; utilizando dos, se necesitará primero utilizar la opción “1st Pass” que genera un archivo de video que contiene cuadros clave para ser más eficiente, y luego “2nd Pass” encima de ese archivo (no lo borréis) para generar el archivo final. La 1ª es más sencilla, más rápida, pero da menor calidad. Para depende de qué vídeos hay que sopesar elegir 1 ó 2 pasadas.

Tasa de bits del archivo final (target bitrate): Aquí es un poco como el apartado anterior, pero todavía con más posibilidades; si elegimos mucha calidad, nos saldrá un archivo que ocupe bastante, y si preferimos la compresión a la calidad, el producto final será de muy poco tamaño pero de no muy buena calidad. Si es a dos pasadas yo suelo poner el doble del archivo original, que luego el programa ya se encarga de ajustarlo. En 1 pasada hay que ir más a ciegas, y probar hasta que haya un configuración que nos guste.

Una vez hecho esto, nos generará el archivo final.

Pero… ¿y el audio? Pues si lo hemos seleccionado, descomprimirá el formato inicial a PCM para que hagamos con él lo que queramos (PCM es el formato estándar de audio, de los famosos archivo wav estándar). Podemos dejarlo, extraerlo y convertirlo a mp3 o a ogg y utilizar el VirtualDubMod para incorporarlo al vídeo… como queramos.

Este programa permite elegir sólo audio o sólo vídeo, tan solo hay que marcar o desmarcar la opción que aparecía en el menú “Convert a File”. El audio sólo lo podremos descomprimir a PCM, pero luego con cualquier programa puede recodificarse a otros formatos.

Y ya está; cualquier duda o sugerencia no dudéis en plantearla.

Publicado en Manuales. 3 Comments »

Recuerdo a Luciano Pavarotti.

Don LucianoLuciano Pavarotti, una de las mejores voces del siglo nos ha dejado hoy, a los 71 años.

Descanse en paz, Don Luciano, y siga maravillando al cielo con su extraordinaria voz.

Algunos fragmentos de sus maravillosas interpretaciones:

La Donna è Mobile

Nessun Dorma

Ave María

Cuando, con sus amigos y colegas Plácido Domingo y José Carreras, formó “Los tres Tenores”.

Publicado en Música, Personal. 1 Comment »

Emulador Capcom Play System III (CPS3)

CPS3 LogoCapcom siempre ha estado muy presente en los salones recreativos, con unos juegos que enganchaban a todo el mundo que pasara delante de la recreativa.

Me refiero a títulos como Final Fight, 3 Wonders, Marvel vs Capcom, the Punisher, Capcom Sports Club o cualquier título de su franquicia estrella, Street Fighter.

La gran mayoría de los anteriormente citados se reproducen en placas CPS (capcom play system), unas placas propietarias basadas en gráficos 2D. Actualmente existen 3 modelos y alguna evolución: CPS 1, CPS1 – Q-sound, CPS2 y CPS3.

Capcom siempre ha tenido mucho cuidado en la protección de sus programas, y estas placas son un claro ejemplo de ello: cuentan con numerosas medidas de seguridad para evitar la copia, llegando al extremo de que la placa podía inutilizarse completamente, por ejemplo, si se le acababa la batería que contienen.

Afortunadamente para nosotros, todas estas protecciones han sido superadas (aunque han costado lo suyo), y podemos disfrutar de estas auténticas joyas de la diversión en nuestro ordenador.

Tanto CPS 1 como CPS 2 están emuladas casi perfectamente puesto que recientemente se descubrió el algoritmo de desencriptación que permite emularlas sin necesidad de trucos para engañar al programa (como tablas de códigos, por ejemplo). Emuladas por un montón de emuladores, como nebula, MAME, Kawaks…

CPS 3 era un hueso duro de roer, pero finalmente ha caído. Y poco tiempo después de que se consiguiera la clave de desencriptación de Jojo’s adventure (Ver el blog de Andy para más detalles), entre Haze y ElSemi han conseguido la emulación casi completa de este sistema.

El emulador que comento es CPS 3 emulator, de Elsemi:

Lista De juegos

Al igual que “model 2 emulator”, Elsemi ha creado un ejecutable exclusivo para este sistema. Soporta filtros, pantalla completa, redefinir controles y activar o desactivar sonido entre otros, con lo que podemos configurarlo a nuestro gusto.

El romset es el de última versión de MAME que podáis conseguir (0.116u4 o superior recomendado).

Se ha comprobado que con un Pentium 3 1000Mhz y 256MB de RAM se consiguen los 60fps constantes, con lo que no es un emulador muy alto de requisitos para los ordenadores que se venden ahora.

Y si no tenéis un ordenador que cumpla esos requisitos siempre se puede jugar a las versiones de Dreamcast que aparecieron (exceptuando Warzard, el resto tienen versión de consola).

Una muestra de Jojo’s Bizarre Adventure (Sin filtrar y con scanlines 50%):

Jojo CPS3

Enlaces:

Página de Nebula (para conseguir el emulador de CPS3) (En inglés, recuperada por Wayback Machine).

ACTUALIZACIÓN 16 JULIO:

Versión 1.0a que arregla algunos problemas.

 

Manual para no ser visto.

Si alguno de vosotros es fan de los Monty Python, este vídeo les gustará. Se trata de un homenaje que se les ha hecho usando el juego Halo:

Para los que no hayan visto el original:

The Dust Bowl

The Dust Bowl es un grupo de música de Zaragoza. No sé si sabría dar una descripción “imparcial” de sus canciones, así que mejor os dejo un vídeo para que opinéis por vosotros mismos. Eso sí, si os gusta el rock, os gustará.

Si queréis escuchar alguna canción más de este grupo, podéis visitar su página web.

Modificar un archivo de vídeo (3ª parte): Fragmentando / uniendo archivos.

En esta tercera parte vamos a utilizar una opción de VirtualDubMod que nos permite unir archivos pequeños en uno mayor y partir un archivo grande en otros más pequeños.

Por ejemplo, nos permitirá grabarlos en CD desde un soporte mayor (un archivo de varias gigas a varios de 700 MB) para poder recuperar el archivo original en otro ordenador que no posea lector de DVD.

El proceso es sencillo, y para simplificarlo, sólo usaremos VirtualDubMod y Gspot.

Instrucciones:

FRAGMENTAR UN ARCHIVO

1º Este primer paso puede omitirse si no vamos a cortar dependiendo de trozos de tiempo. Averiguaremos mediante Gspot cuál es la tasa de fotogramas del archivo de vídeo.

T3 Gspot

En este ejemplo he elegido una secuencia muy corta, y como vemos está codificada a 23,976fps

Esquema Virtual Dub T3

2º Cargamos el archivo de vídeo. Si tenemos el formato de audio en calidad VBR, el programa no puede cortar con precisión éste, con lo que nos pedirá que recodifiquemos a tipo CBR o que asumamos el retraso que pueda causar al intentar ajustarlo (en muchos casos demasiado para ignorarlo). Para pasar podéis consultar la 1ª parte, en la que se explica cómo realizarlo.

2º Situamos el cursor al final del archivo, tal y como muestra la imagen, y luego seleccionamos la opción Guardar Como (“Save As”).

3º Ahora si hemos modificado algún parámetro de la parte de la imagen del vídeo, podemos usar el modo completo (“Full Processing Mode”). En nuestro caso no hemos tenido que modificar esa parte, así que ponemos que lo haga sin recompresión (“Direct Stream Copy”).

Tenemos dos maneras de realizar los cortes al archivo (Activamos el punto marcado como 2. en la imagen):

*Si queremos dividirlo en trozos iguales, dividiremos el número total de fotogramas por el número de partes que queremos realizar.

*Si queremos cortar en trozos de ‘X’ segundos, como sabemos cuántos fotogramas pasan cada segundo, multiplicamos la tasa de fps (En nuestro caso 23,976fps) por el número de segundos que queremos tener en las partes. Seguramente al usar esta opción la última parte quedará de un tamaño menor al del resto de partes.

4º Ahora ya sólo hace falta elegir un nombre de archivo y el programa se encargará de numerar las partes que se vayan generando.

UNIR LAS PARTES:

Ahora que ya tenemos el archivo fragmentado, podemos volver a unirlo con la orden “Append segment”. De esta manera, podemos ir añadiendo (en orden, 1 cada vez) las partes para volver a guardar el archivo unido.

T3 Virtual Dub Mod

Nada más que contar; como siempre si tenéis dudas podéis preguntar.

Remake de Streets of Rage.

En 1991, después de aparecer en los salones recreativos (SEGA Mega Play), llegaría a versión doméstica de la mano de su creadora a Mega-drive, y posteriormente a Master system y Game Gear.

Un juego que revolucionaría el género de los Beat’em-up, tanto por su perspectiva (se podía caminar en 8 direcciones sobre el suelo, ya no sólo “delante y detrás”), como por su modo de juego, acción frenética, sistema de adquirir objetos y música espectacular (no pasan los años para esa maravillosa introducción) todo en uno.

Han pasado ya unos años desde 1991, y un grupo de programación ha querido rendirle un homenaje realizando un remake mejorado y ampliado (casi una 4 parte de la saga) creado en lenguaje Fénix. Desde su página podréis bajaros el juego en español e inglés, y disfrutar una vez más de esta saga.

Página de Bombergames, creadores del remake.

Otros enlaces:

Página web de Senile Team, creadores de un motor gráfico de este estilo, estrenado con Beats of Rage, y modificado por miles de usuarios para que puedan crear sus “mods”.

Modificar un archivo de vídeo (2ª parte): Reduciendo su tamaño.

Para seguir con este tutorial, es recomendable contar con los programas y códecs que ya citamos en el anterior tutorial.

En esta ocasión, vamos a convertir un archivo de video en formato xvid a otro utilizando el mismo códec, pero cambiando varios parámetros, como el tamaño del fotograma y el número de fotogramas por segundo.

Este tutorial será de bastante utilidad para aquellos que quieran ver archivos de video en dispositivos portátiles como agendas electrónicas o móviles, que por su potencia no permiten reproducir directamente un archivo de grandes dimensiones.

TÍTULO:

Modificación sencilla de parámetros en un archivo de video.

INGREDIENTES:

– Un dispositivo móvil (Teléfono móvil, Agenda electrónica con capacidades multimedia, reproductor mp4 con soporte del formato xvid…).

– Las utilidades ya mencionadas en el anterior tutorial.

ELABORACIÓN:

Antes de empezar a modificar nada, necesitamos saber cómo es el archivo que queremos convertir, y la resolución de la pantalla de nuestro dispositivo multimedia. Para ello, analizaremos con el programa GSpot el archivo de video, y buscaremos un poco de información técnica sobre nuestro reproductor.

En el ejemplo que voy a utilizar como referencia, GSpot nos dice que es un archivo XviD con una resolución de 512×384, casi 24 fotogramas por segundo, y audio mp3 de calidad casi CD (128kbps 44100Hz estéreo).

Tutorial 2, archivo muestra.

El dispositivo con el que quiero visionar este video es un móvil, concretamente un Nokia 6600, que ya tiene unos añitos pero tiene unas posibilidades que nunca pude imaginarme en un principio.

La utilidad que utilizaré para reproducir el archivo se llama pocketDivX Player, y como los archivos de prueba que incluye están a una resolución de 208×156 y se ven bien, pues esa usaré (supongo que como la resolución del móvil es de 208×176, aún podría poderse ver más grande que en los ejemplos, pero eso es cuestión de hacer pruebas en cuanto uno se ha familiarizado con el método). Si el archivo de video no fuese 4:3 (no es panorámico), hubiera utilizado otra: 208×114, para optimizar el tamaño. Las agendas electrónicas suelen tener una pantalla QVGA de 240×320.

Ahora bien, si el tamaño de los fotogramas es un factor importante para poder visionar estos archivos, otros factores son el número de fotogramas por segundo (la frecuencia) y la calidad del sonido. Un procesador relativamente poco potente como el de un móvil seguramente no podrá con 24, 25 ó 30 fps (fotogramas por segundo) en los que está grabado el archivo original. 15fps suele ser un empujón al rendimiento y a la vez no se nota demasiada pérdida de movimiento.

Una vez resueltas esas dudas, resumimos los parámetros que vamos a cambiar: Resolución 208×156, a 15fps.

Tutorial 2 VDM1 fps

Abrimos el archivo con VirtualDubMod, y vamos a Video/framerate. Allí definiremos el cambio a 15fps.

Para cambiar el tamaño necesitamos hacer uso de los filtros del programa. Vamos a Video/filters y le

Filtro1

damos a añadir filtro. Después seleccionamos el llamado “resize”, y allí pondremos el nuevo tamaño de los fotogramas. Damos a Ok, y el filtro ya estará definido.

Filtro prop

Filtro 3

Filtros 5

Ya sólo falta aplicar los cambios para tener la parte de la imagen como queremos. Vamos a File/Save As. Ponemos un nombre nuevo de archivo, y seleccionamos el modo “Full Processing Mode”, y le damos al botón “change” puesto que no está seleccionado el codec XviD.

T2 1st passLo seleccionamos en la lista, y damos a “configure”. Aquí tenemos dos opciones más simples: o dejamos que lo haga en 1 pasada, o le pedimos que lo haga en dos. En vez de analizar y convertir directamente (1 pasada), elegimos que primero haga un análisis del archivo y luego haga los cambios, para que sea “mejor” el resultado final. Elegimos “twopass – 1st pass”. Aceptamos el resto.

Cuando haya acabado, se creará un archivo, pero NO es el final. Hay que dar a guardar otra vez, con el mismo nombre, y meternos en la opción del codec de antes y seleccionar “twopass – 2nd pass”.

T2 2nd passNos pedirá que le demos un tamaño orientativo del archivo final; en este momento hay que mirar qué tamaño queremos conseguir, e indicárselo. Por ejemplo, mi archivo original ocupa 14,5MB. Éste nuevo, sin el audio modificado todavía, quiero que ocupe menos de la mitad, por ejemplo 5 MB para que cuando cambiemos el audio se quede en menos de 4MB. Se lo indicamos en KBytes (1MB= 1024KB) Y ahora sí que creará el archivo completo cuando le demos a aceptar.

Para que veáis que el tamaño que le damos es orientativo, el archivo se ha quedado en 1,74MB a falta de retocar el audio.

Sobre el sonido:

Utilizad el mismo sistema que si pasárais de ogg a mp3, pero mirando la calidad con la que os conformáis.

Aunque este tipo de dispositivos ya tiene salidas de audio de bastante buena calidad, para ver estos archivos en el vagón del metro o en el autobús no hace falta más que se oiga claro. Calidad casi CD es, desde mi punto de vista, demasiado para un archivo de reducidas dimensiones, así que, por ejemplo, podemos bajarla a 22050 Hz, 24kps y mono. Las voces se oirán perfectamente y el ahorro de memoria será considerable. Si el video tiene mucha música, podríamos considerar mantener la calidad original, a expensas de un mayor tamaño del archivo.

Aquí concluye esta parte básica en la que ya nos hemos atrevido a meternos con el video. Usaremos más filtros en próximas entregas. Saludos.

Publicado en Manuales. 1 Comment »