COVID-19 / Cosas que hacer para matar el tiempo (PARTE-I)

A estas alturas de la película supongo que ya no quedará nadie sin saber que el virus SARS-COV-2 ha montado un auténtico revuelo alrededor del mundo. Este virus causa una infección pulmonar conocida como COVID-19 que en algunos casos puede derivar en una neumonía bastante chunga que puede conllevar entre dos y tres semanas de hospitalización en una unidad de cuidados intensivos. Si el que lee esto vive en un país cuyo gobierno se ha propuesto frenar este asunto (más o menos), sabrá entonces que una de las medidas estrella es la limitación de movimientos y desplazamientos de las personas en determinadas áreas metropolitanas o en el conjunto del país. Yo me hallo en esa tesitura, y dado que la empresa en la que trabajo hace tiempo que apostó por el tele-trabajo (modalidad que denigra la actividad laboral, aunque eso es otra historia) con lo que el ejercicio diario de saltar de la cama al teclado ahora está tirado ya que no es necesario malgastar “X tiempo” en desplazamientos por medio de transporte público o el uso del vehículo privado. Debido a esto (mientras dure esta tesitura) ahora dispongo de bastante tiempo libre al finalizar mi jornada laboral (seguramente igual que usted) y para matar el tiempo he decido retomar (si me es posible) algunos proyectos que dejé en el tintero sin acabar hace unos cuantos años. Esto no significa que vaya a dar la turra cada semana reviviendo proyectos antiguos, pero si sale algo decente seguramente lo publique por aquí.

Es por eso que hace pocos días decidí desempolvar el código fuente de un pequeño emulador de Master System en el que estuve trabajando hace no demasiados años para terminarlo. Quienes hayan seguido mi actividad en RRSS en los últimos años estará al tanto de otros proyectos del estilo relacionados con la emulación de otros sistemas como GBA o NES. El emulador en cuestión está desarrollado en lenguaje de programación JAVA (ahora que tengo tiempo libre, he actualizado el código fuente a la versión JAVA8) y permite emular los juegos de las siguientes plataformas:

  • Sega Master System / Game Gear
  • Sega SG-1000

Para hacer del emulador algo más completo le he incluido algunas herramientas que pueden ser de interés. La herramienta más interesante (desde mi punto de vista) es un debbuger (o depurador). El depurador proporciona muchas características que pueden ser útiles para descubrir trucos en ROMs de juegos licenciados y no licenciados así como en el desarrollo de juegos Homebrew. Proporciona resaltado de sintaxis personalizable, registro de seguimiento, puntos de interrupción y puntos de observación.  Dejo a continuación un pequeño vídeo del emulador corriendo varios juegos de Master System. El trabajo está en su mayor parte completado pero aún quedan algunos pequeños flecos, así que espero poder actualizar mi repositorio local en breve con los últimos cambios para que el código fuente sea distribuido a un repositorio de GitHub público.

See you 8-bit CowBoy.

Memories in 8Bit (PARTE-XLVII): Space Harrier

{twitter}: @FpgaWarrior / {YouTube} Space Harrier (NES) (FULL GAMEPLAY)

x-space-harrier-nes-000000000000000000001

Space Harrier (スペースハリアー) es un videojuego de tipo shooter sobre raíles en tercera persona publicado por Sega, originalmente como arcade, en 1985. Fue producido por Yū Suzuki, responsable de muchos juegos populares de la compañía. El título tuvo varias secuelas: Space Harrier 3-D (1988), Space Harrier II (1988) y el spin-off Planet Harriers (2001). Fue portado por Takara a la Famicom en 1989. El juego fue relanzado en la consola virtual de Wii. El juego también tiene una versión 3DS como 3D Classic y una versión Switch como parte de Sega AGES, que tienen actualizaciones sobre el lanzamiento original.

x-space-harrier-nes-000000000000000000002 x-space-harrier-nes-000000000000000000003

Space Harrier es un juego del tipo shooter on rails de ritmo muy rápido que se juega en una perspectiva en tercera persona detrás del protagonista y que está ambientado en un mundo surrealista compuesto de paisajes de colores brillantes adornados con terrenos que se presentan con un estilo similar al de un tablero de ajedrez y objetos estacionarios como árboles o pilares de piedra.

x-space-harrier-nes-000000000000000000004 x-space-harrier-nes-000000000000000000005

En la versión ARCADE del juego los jugadores son recibidos con un sample de voz que dice “Bienvenido a Fantasy Zone. ¡Prepárate!”, además de “¡Lo estás haciendo genial!” a la finalización exitosa de una fase, sin embargo estos samples no se conservaron en la versión Famicom / NES cosa que hubiese sido posible mediante el uso de algún mapper de los que soportaba el sistema durante su época comercial (ejemplos del uso de mappers que permitían el uso de estos efectos de sonido los podemos encontrar por ejemplo en juegos de Famicom como Gradius II).

x-space-harrier-nes-000000000000000000006 x-space-harrier-nes-000000000000000000007

El personaje principal llamado simplemente Harrier, se mueve en una serie continua de dieciocho fases distintas mientras utiliza un cañón láser propulsado por un jet que permite a Harrier volar y disparar simultáneamente.

x-space-harrier-nes-000000000000000000008 x-space-harrier-nes-000000000000000000009

El objetivo es simplemente destruir a todos los enemigos que aparecen en pantalla, que van desde animales prehistóricos y dragones chinos hasta robots voladores, objetos geométricos que vuelan y vainas alienígenas, todo mientras se mantiene en constante movimiento para esquivar proyectiles y obstáculos terrestres inamovibles.

x-space-harrier-nes-000000000000000000010 x-space-harrier-nes-000000000000000000011

Quince de las dieciocho fases del juego contienen un jefe al final que debe ser eliminado para avanzar al siguiente nivel; la fase final es una especie de “boss-rush” de siete jefes  que han aparecido en fases anteriores y que aparecen individualmente y se identifican por su nombre en la parte inferior de la pantalla.

x-space-harrier-nes-000000000000000000012 x-space-harrier-nes-000000000000000000013

Los otros dos niveles son fases de bonus que no contienen enemigos y donde Harrier monta un dragón invencible llamado Uriah, a quien el jugador debe controlar para atravesar obstáculos del paisaje y acumular puntos. Después de perder todas las vidas, los jugadores tienen la opción de continuar el juego. Como Space Harrier no tiene un argumento bien definido, después de completar todas las fases, sólo se muestra la frase “The End” antes de que el juego vuelva a la pantalla de título.

x-space-harrier-nes-000000000000000000003 x-space-harrier-nes-000000000000000000014

El siguiente video es una partida completa del juego de principio a fin. No es un speed-run (ni lo pretende) pero sirve de base y/o guía para aquellos que pretendan adentrarse en el juego.

Valoración: Space Harrier es un título muy interesante para NES y se puede resumir en que se trata en una conversión más que decente. A pesar de las limitaciones gráficas de la NES esta conversión para el sistema de 8 bits de Nintendo es muy meritoria, máxime si tenemos en cuenta que el cartucho está implementado a nivel de hardware por medio del Mapper-002 según la designación iNES también conocido como UxROM o NROM. Las implicaciones de lo anterior son notorias a lo largo del juego pues en algunos momentos de la acción, el jugador podrá notar ciertas ralentizaciones (no demasiado frecuentes) pero también parpadeos de sprites, sobre todo cuando aparecen los bosses de cada fase pues estos están compuestos por sprites más grandes que los habituales usados por los enemigos regulares. A pesar de lo anterior, el juego tiene un aspecto gráfico bueno con sprites coloristas y bien animados. Un aspecto importante es que se ha conseguido dotar a esta conversión de fluidez de movimientos y de un control bastante bueno. Por otro lado, a nivel sonoro el juego cuenta con temas musicales que son adaptación de los temas que formaban parte del juego original para ARCADE. Por todo lo anterior y a pesar de las limitaciones, considero que este Space Harrier para NES es un título recomendable para los fans los shooters on rails.

See you 8-bit CowBoy.

Memories in 16Bit (PARTE-III): The Adventures of Batman and Robin (MegaDrive)

{twitter}: @FpgaWarrior / {YouTube} The Adventures of Batman and Robin (SEGA MEGADRIVE)

xxxxxxx-the-adventuers-of-batman-and-robin-megadrive-cover-1The Adventures of Batman & Robin (Las aventuras de Batman y Robin) es un videojuego de aventura creado para las consolas Super Nintendo y Mega Drive, teniendo como protagonistas a Batman y a su fiel ayudante Robin. En este juego se podrá luchar contra villanos como Joker, Catwoman, Hiedra Venenosa, El Pingüino entre otros. El objetivo en el juego es luchar contra el crimen en Gotham City.

x-ZZZZZZZZZZ00001 x-ZZZZZZZZZZ00002

En su mayor parte, este juego es un título perteneciente al género de plataformas de acción y aventura en el que el jugador controla a Batman y lo sigue hasta el final de cada etapa, donde un villano está listo para aparecer.

Adventures-of-Batman-and-Robin-Sega-Genesis-Mega-Drive-000000000000000002 Adventures-of-Batman-and-Robin-Sega-Genesis-Mega-Drive-000000000000000003

En el juego existe la posibilidad de equiparse con diferentes dispositivos, como bombas y lentes de rayos X. Los gadgets son en algunos casos esenciales para completar algunas fases.

Adventures-of-Batman-and-Robin-Sega-Genesis-Mega-Drive-000000000000000004 Adventures-of-Batman-and-Robin-Sega-Genesis-Mega-Drive-000000000000000005

El jugador puede regresar al Batcueva para volver a equipar los dispositivos y reiniciar una fase con todas las vidas acumuladas hasta ese momento (en caso de que el jugador haya perdido vidas).

Adventures-of-Batman-and-Robin-Sega-Genesis-Mega-Drive-000000000000000006 Adventures-of-Batman-and-Robin-Sega-Genesis-Mega-Drive-000000000000000007

El juego cuenta con un sistema de contraseñas lo que en cierta medida le permite acceder a las diferentes fases del juego. Las contraseñas también tienen en cuenta la cantidad de vidas restantes y las continues utilizados.

Adventures-of-Batman-and-Robin-Sega-Genesis-Mega-Drive-000000000000000008 Adventures-of-Batman-and-Robin-Sega-Genesis-Mega-Drive-000000000000000009

Las contraseñas no se pueden usar en el modo de dificultad difícil, lo que significa que el juego debe completarse desde el principio. Completar el modo difícil recompensa al jugador con un final especial.

Adventures-of-Batman-and-Robin-Sega-Genesis-Mega-Drive-000000000000000010 Adventures-of-Batman-and-Robin-Sega-Genesis-Mega-Drive-000000000000000011

La versión para SEGA MegaDrive, desarrollada por Clockwork Tortoise y publicada por Sega, en un juego del tipo Run and Gun donde Batman y Robin deben detener Mr. Freeze, quien planea congelar la ciudad de Gotham.

Adventures-of-Batman-and-Robin-Sega-Genesis-Mega-Drive-000000000000000012 Adventures-of-Batman-and-Robin-Sega-Genesis-Mega-Drive-000000000000000013

Para mantener ocupado al dúo dinámico, también libera a Joker, Two-Face y a Mad Hatter entre otros villanos, cada uno con sus propios planes.

Adventures-of-Batman-and-Robin-Sega-Genesis-Mega-Drive-000000000000000014 Adventures-of-Batman-and-Robin-Sega-Genesis-Mega-Drive-000000000000000015

El Joker celebra su cumpleaños causando estragos en Gotham y robando diamantes, Two-Face intenta apoderarse de la ciudad, y Mad Hatter está creando un ejército de robots en su guarida surrealista.

Adventures-of-Batman-and-Robin-Sega-Genesis-Mega-Drive-000000000000000016 Adventures-of-Batman-and-Robin-Sega-Genesis-Mega-Drive-000000000000000017

El juego puede ser jugado por dos jugadores simultáneamente; un jugador con Batman, y el otro con Robin. Ambos personajes son idénticos en términos de jugabilidad, y ambos usan batarangs, bolas o shuriken en ataques de largo alcance, mientras que usan ataques cuerpo a cuerpo a corto alcance.

Adventures-of-Batman-and-Robin-Sega-Genesis-Mega-Drive-000000000000000018 Adventures-of-Batman-and-Robin-Sega-Genesis-Mega-Drive-000000000000000019

Hay cuatro niveles que consisten en varias fases, en su mayoría transcurriendo de forma lineal hasta el final de la fase donde aguarda el jefe de final de fase. En algunos niveles, el juego y se convierte en una especie de shoot ´em up con scroll horizontal, en el que los jugadores deben controlar los Batwings.

Adventures-of-Batman-and-Robin-Sega-Genesis-Mega-Drive-000000000000000020 Adventures-of-Batman-and-Robin-Sega-Genesis-Mega-Drive-000000000000000021

La versión para SEGA MegaDrive del juego se lanzó el 2 de agosto de 1995, durante el mismo tiempo en que se lanzó Comix Zone para Sega Genesis. El juego cuenta con una oscura banda sonora de estilo electrónico compuesta por Jesper Kyd, famoso compositor que entre otros muchos trabajos ha participado en sagas como: BorderlandsAssassins Creed.

Adventures-of-Batman-and-Robin-Sega-Genesis-Mega-Drive-000000000000000022 Adventures-of-Batman-and-Robin-Sega-Genesis-Mega-Drive-000000000000000024

Para colmo el equipo encargado del juego empleó su propio driver de sonido para Mega Drive, el cual ya demostró un año antes sus increíbles capacidades para exprimir a tope el sonido de la consola en el aún más espectacular Red Zone.

Adventures-of-Batman-and-Robin-Sega-Genesis-Mega-Drive-000000000000000023 Adventures-of-Batman-and-Robin-Sega-Genesis-Mega-Drive-000000000000000025

El despliegue de efectos gráficos del que hace gala este juego es impresionante. Efectos de iluminación y transparencia, animaciones híper fluidas que parecen sacadas de la serie, efectos de perspectiva en 3D, rotaciones, zooms… Prácticamente en cada fase el juego no deja de sorprender, y todo ello dejando atrás las limitaciones de color de la consola.

Adventures-of-Batman-and-Robin-Sega-Genesis-Mega-Drive-000000000000000026 Adventures-of-Batman-and-Robin-Sega-Genesis-Mega-Drive-000000000000000027

El siguiente video es una partida completa del juego. No es un speed-run (ni lo pretende) pero sirve de base y/o guía para aquellos que pretendan adentrarse en el juego.

Valoración: The Adventures of Batman and Robin para Sega MegaDrive es un gran título para Sega MegaDrive. Sin lugar a dudas nos encontramos ante un juego que a todas luces destaca por su apartado técnico. Desde el punto de vista gráfico este título es de que esos juegos para MegaDrive que explota las cualidades del hardware de la consola hasta el máximo sorprendiendo al jugador con efectos en cada una de las fases del mismo. El apartado sonoro, no se queda atrás. La banda sonora del juego es pegadiza y hace de este título una experiencia única dentro de los juegos de Batman para consolas de 8 y 16 bits, además los efectos sonoros están muy bien diseñados. Pero sin lugar a dudas un apartado muy bien cuidado es la jugabilidad, y es que título tiene un control muy bien cuidado que permite al jugador desenvolverse sin problemas por los mapeados de los niveles que recordemos se sub-dividen en fases de corte más run and gun con otras de tipo shoot ´em up. Por todo lo anterior considero que este título es una apuesta de entretenimiento segura para los amantes de la consola de SEGA.

See you 16-bit CowBoy.

 

Memories from the Arcade (PARTE-I): Star Wars Trilogy

{twitter}: @FpgaWarrior / {YouTube} Star Wars Trilogy (ARCADE) (Sega Model 3)

star-wars-trilogy-arcade-0000000000017

Star Wars Trilogy Arcade es un juego de arcade lanzado en 1998. Es un juego de disparos en 3D basado en la trilogía original de las películas de Star Wars y fue lanzado junto con las ediciones especiales de estas películas.

star-wars-trilogy-arcade-0000000000001 star-wars-trilogy-arcade-0000000000002

El juego tiene dos tipos de fases principales: el primer tipo son fases que recrean situaciones de cada una de las primeras películas de la trilogía original de Star Wars, que constan de dos misiones cada una; y dos fases más que suponen enfrentamientos con sable láser contra Darth Vader y Boba Fett.

star-wars-trilogy-arcade-0000000000009

En las fases principales el jugador debe mover una mirilla por la pantalla usando un joystick y presionando el gatillo para disparar contra los objetivos (principalmente cazas Tie Fighter y otros vehículos del Imperio Galáctico). El juego sitúa al jugador en varias batallas clave de las películas de Star Wars con asignando una misión principal a cada película original de Star Wars. El jugador puede seleccionar en que misión quiere empezar cuando se mete el crédito (la batalla de Yavin, el enfrentamiento en Hoth, o la batalla de Luna de Endor).

star-wars-trilogy-arcade-0000000000003 star-wars-trilogy-arcade-0000000000004

La misión correspondiente a la película Star Wars: A New Hope vuelve a representar la batalla espacial final en Yavin, con Luke Skywalker pilotando un caza X-Wing en su asalto a la primera Estrella de la Muerte (Death Star).

star-wars-trilogy-arcade-0000000000016

La segunda parte de la misión consiste en volar a lo largo de la superficie de la Estrella de la Muerte, disparando contra cazas TIE Fighter y cañones turbolaser XX-9, así como enfrentando al caza TIE de Darth Vader. La tercera parte de la misión implica destruir objetivos dentro de la trinchera de la estación de combate, y usar torpedos de protones dirigidos a la apertura de escape para destruir la Estrella de la Muerte.

star-wars-trilogy-arcade-0000000000005 star-wars-trilogy-arcade-0000000000006

En la misión correspondiente con la película Star Wars: The Empire Strikes Back, vuelve a representar la batalla inicial de la película en el remoto mundo helado de Hoth. La primera parte de la misión consiste en disparar a los AT-ST Walkers y droides sonda, y ayudar a otros snow-speeder a derribar los AT-AT Walkers.

star-wars-trilogy-arcade-0000000000012

La segunda parte de la misión recrea el huida de Hoth, corriendo por los corredores de la base rebelde, disparando a soldados imperiales y wampas mientras se llega al hangar donde aguarda el Halcón Milenario. La tercera parte de la misión se lleva a cabo en el hangar, nuevamente disparando a los snowtroopers antes de escapar.

star-wars-trilogy-arcade-0000000000008

La misión correspondiente con la película Star Wars: Return of the Jedi comienza con una recreación de la secuencia de las motos o speeders en Endor, donde el jugador debe disparar a los exploradores imperiales.

star-wars-trilogy-arcade-0000000000010

La segunda parte de la misión pone al jugador en una vista en primera persona desde la perspectiva de un soldado rebelde que se dirige hacía la base imperial que controla el escudo deflector que protege la nueva Estrella de la Muerte (Death Star 2). En la tercera parte de la misión, el jugador debe enfrentarse a un AT-ST Walker. La misión final pone al jugador a los mandos de un X-Wing sin para destruir la segunda Estrella de la Muerte.

star-wars-trilogy-arcade-0000000000018

El juego presenta dos fases adicionales que suponen el enfrentamiento contra dos jefes en el juego aunque el jugador no está obligado a ganar a estos jefes para terminar el juego. En la batalla del primer jefe, que se desbloquea al completar las primeras dos misiones, el jugador usa un sable de luz para reflejar los disparos de bláster del caza-recompensas Boba Fett hacia él, con el fin de arrojar a Fett en el pozo Sarlacc. El segundo enfrentamiento involucra al jugador en duelo con sables láser contra Darth Vader en la segunda Estrella de la Muerte.

star-wars-trilogy-arcade-0000000000011

Este gran título fué posible gracias a la utilización por parte de SEGA de su placa ARCADE SEGA MODEL 3. Un hardware ARCADE perfecto que barrió todo lo existente. No obstante, este hardware es bastante especial y, al igual que pasa con sistemas como la  placa CPS-3 de CAPCOM (salvando las distancias), es mucho más complejo de lo que parece a simple vista.

star-wars-trilogy-arcade-0000000000015

La placa SEGA MODEL 3 es una combinación de placas unidas entre sí mediante conectores. En muchos juegos, el audio del juego se procesa mediante dos placas de audio distintas: una de ellas específica para procesar los efectos de sonido y una extra para las melodías. Además, cuando se juega con dos recreativas unidas (configuración TWIN), el vídeo y el audio de ambas placas se mezclan.

star-wars-trilogy-arcade-0000000000013El siguiente video es una partida completa del juego de principio a fin. No es un speed-run (ni lo pretende) pero sirve de base y/o guía para aquellos que pretendan adentrarse en el juego.

Valoración: Star Wars Trilogy es sin lugar a dudas un juegazo que todo el mundo debería probar. Sega realizó una labor excepcional al crear este título para la su placa arcade SEGA MODEL 3. A pesar de tratarse de un shooter on rails, el jugador siempre tiene la sensación de tener control total sobre el juego (aunque no tenga la libertad de movimientos que se da en un juego de “mundo libre”) y esto es gracias a la ambientación que está muy lograda, ya que en todo momento el jugador “llega a creer de verdad” que está en medio del asalto a la Estrella de la Muerte o luchando contra los AT-AT Walkers en Hoth. Los controles del juego son bastante simples y están bien calibrados (al menos si jugamos en la máquina original) lo que permite al jugador entrar de inmediato en la experiencia jugable. Por otro lado, los gráficos del juego…en fin, son simplemente excepcionales. Para que os hagáis una idea, durante algunos años (precisamente en la década de los 90), Sega colaboró con algunos contratistas de defensa para la utilización de su hardware ARCADE en el desarrollo de sistemas de simulación de combate aéreo para el entrenamiento de pilotos de las fuerzas aéreas (principalmente de USA) y se sabe a ciencia cierta que la MODEL 3 fué el hardware escogido para el desarrollo de algunos de estos simuladores. Finalmente, la banda sonora de la trilogía original da ese toque extra a la ambientación que esta clase de títulos necesita, teniendo una calidad simplemente genial. Por todo lo anterior, creo que cualquier jugador que se precie debería probar este título, si es en la máquina original mejor pero actualmente existe un emulador dedicado de este sistema que está muy optimizado.

See you ARCADE CowBoy.