Archivos de etiquetas: Gameboy

The Game Boy, a hardware autopsy

Interesante análisis del funcionamiento de una Game Boy, discrepo en algunos detalles, pero agradezco mucho el trabajo realizado por JackTech en su canal.

 

The Game Boy, a hardware autopsy Parte 1

The Game Boy, a hardware autopsy Parte 1.5

Anuncios

GBDEV Gameboy Coding Compo 2014

GBcode

Este es el anuncio en GBDEV de su primer concurso de programación para GB, dejo una traducción del google. A ver si hay suerte y se anima la gente a programar alguna cosilla para Game Boy.

Hola y bienvenidos al primer GBDEV Gameboy Coding Compo! El objetivo de este concurso es la creación de nuevos juegos y demos para que todo el mundo pueda disfrutar de homebrew en Gameboy. Todos estáis invitados a uniros! Incluso si acabas de programar tu primer hola mundo (o lo vas a hacer), o intentas hacer un juego simple! Su entrada es bienvenida. Algunas pautas simples:

1. La entrada debería funcionar en el hardware y los principales emuladores. No confíes en los caprichos de los emuladores mas conocidos. Te animo a probar tu juego en emuladores mas precisos como son bgb y gambatte.
2. Su entrada debe ser original, y preferiblemente no un refrito de un proyecto mayor que pueda haber publicado en el pasado. Debe ser la primera versión pública del proyecto, o al menos sustancialmente diferente de cualquier otra.
Hacks ROM no están permitidos. Clonación (recrear) un juego existente está bien, si así lo deseas.

Además de estas dos limitaciones, usad el sentido común – recuerda que su presentación se dará a conocer a la opinión pública.

El código fuente es opcional, pero siempre es de agradecer!

No sé por dónde empezar? El esqueleto de los proyectos pueden publicarse aquí para arrancan.

Recomendamos usar los compiladores rgbds o WLA-DX . Por supuesto, las nuevas e innovadoras soluciones seran bienvenidas. Muéstranos algo interesante! Además, BGB es un emulador preciso y con un gran depurador, lo que ayuda inmensamente cuando se desarrolla, por lo que animamos a utilizarlo, también.

Si necesitas ayuda o asesoramiento, no dudes en preguntar en este foro, o en el canal de IRC ( # irc.efnet.org gbdev )!

Puedes publicar avances y capturas de pantalla en este hilo para obtener retroalimentación de otras personas, o puede mantener tu presentación en secreto – depende de ti. Sin embargo, por favor no libes las primeras versiones.

La fecha límite es el 01/07/2014 (más o menos tres meses a partir de este anuncio), después de que la votación tendrá lugar en público durante dos semanas. Finalmente, los resultados se darán a conocer!

Los comentarios deberán ser publicadas en gsanky @ gmail.com (mi correo personal – probablemente cambiará), junto con el nombre que deseas utilizar, el nombre del foro, el nombre del proyecto mas una descripción. Puedes enviar actualizaciones en cualquier momento hasta la fecha límite – sólo la última versión será considerada.

Este es mi primer concurso de este tipo, lo que podría haber algunos obstáculos en el camino – una vez más, no dudes en preguntar si algo no está claro. Lo más importante es divertirse!

Juegos de Game Boy DMG coloreados

Cualquiera que lleve un tiempo en este mundillo sabrá que una de las grandes virtudes de la serie Game Boy ha sido su retrocompatibilidad, si tenias juegos de la Game Boy DMG, la original, la que no tenia color, el ladrillo vamos, eran compatibles con la Game Boy Color GBC, que a su vez estos mas los anteriores eran compatibles con la Game Boy Advance GBA, esto que parece una nimiedad, dotaba a la GBA de uno de los mayores catálogos de juegos que ha tenido una videoconsola ( 1081 + 954 + 1661 según No-Intro ) 3696 juegos que puedes cargar en una GBA.

Para acabar de redondear la retrocompatibilad, Nintendo añadió un sistema para colorear los juegos de la primera Game Boy DMG, al ser usados en una GBC o GBA , básicamente consistía en asignar un color a cada uno de los 4 tonos de grises que disponían los primeros cartuchos. Como podéis ver en esta tabla,

paleta-bios-gbc

solo es necesario pulsar una combinación botones durante el post de la bios para asignar una u otra paleta a nuestro juego, por ejemplo con Ⓑ + Left conseguiremos que la GBC o la GBA use una paleta de tonos grises, similar a la original.

Y por fin llegamos al meollo del asunto, si alguna vez habéis cargado un juego de la GB original en la GBC  (o en Super Game Boy de SNES ) y os a parecido como que estaba muy bien coloreado, no es por una simple coincidencia, es que Nintendo añadió en la bios de la GBC, una tabla de combinaciones de paletas basadas en el checksum de los cartuchos. De esta manera al cargar el juego la maquina busca y asigna los colores. El efecto es similar a la selección manual pero mucho mas acertada la asignación de colores a los “objetos” del juego.

Kirby's Dream Land 2_1Kirby’s Dream Land 2 en SGB es un buen ejemplo.

A pesar de esto el aspecto final dista mucho del que tiene un juego nativo  para la GBC, aquí es donde entra en juego la picaresca de los programadores, para poder cargar en algunos emuladores paletas personalizadas para los juegos, evidentemente primero alguien debe realizar una asignación de los objetos del juego a un color de la paleta logrando de esta manera juegos mucho mas vistosos.

Bugs Bunny - Crazy Castle II_1]

Algunos de los programas mas famosos para realizar esta tarea son el ColorIt Painter y el GBColorizer.

El principal inconveniente de esta técnica, es que unicamente se puede usar bajo unos emuladores concretos y en un PC. Para poder colorear juegos y hacerlos funcionar en hardware real, se les ocurrió a los aficionados a hackear las rom, el modificar la estructura del juego para que fuera tratado como un juego nativo de GBC no como uno coloreado, ampliando el tamaño de la rom y reubicando los objetos y la nueva paleta dentro del mismo. De esta manera se puede llegar a ejecutar los antiguos  juegos monocromo a todo color con una calidad mas que aceptable.

Super Mario Land 2 - 1 pokemon1 Metroid 2 - Return of Samus1 Super Mario Land1

Hay que tener en cuenta que para poder disfrutar de un juego coloreado sobre hardware real, primero un grafista y después un programador tienen que trabajar sobre una rom durante un tiempo muy largo y tedioso.

Gracias al comentario de marcrc para avisarme de un par de gazapos.

EMS USB GB Smart Card 64M, extraer sram

Como ya comente en otra entrada el EMS USB GB Smart Card 64M, es un cartucho flash practico, barato y sencillo de utilizar, pero una de sus carencias es la gestión de las partidas guardadas, .sav a partir de ahora.

El software de gestión del cartucho cuenta con una opción que nos permite guardar la memoria SRAM en un archivo de nuestro pc, hasta aquí todo correcto, el problema viene cuando queremos acceder solo a un .sav de un juego en concreto. O bien para continuar la partida en nuestro emulador favorito, o bien porque a posteriori queremos continuar esa partida en nuestro cartucho flash, sin tener que arrastrar con ella todos los .sav de los juegos que contenía en su día el cartucho.

GB USB Smart Card (Ver1.0.3)

Para que nos entendamos, el cartucho dispone de 128Kb de SRAM, que es paginada en 16 “trozos” de 8Kb, de estos “trozos” los cuatro primeros 32Kb se reservan para el almacenamiento del juego que se esta ejecutando y el último  es usados para el menú de gestión de la propia SRAM, quedando 11 a disposición del cartucho para guardar .sav de los juegos. Estos pueden ocupar un “trozo” o mas de uno, esto lo veremos en el menú de gestión de la SRAM del cartucho flash.

Para extraer el sav que nos interesa del volcado de la SRAM, solo necesitamos usar la herramienta FileSplitter  para dividir nuestro archivo en bloques de 8Kb, de esta manera obtendremos el .sav del juego que nos interesa, si nuestro .sav ocupa dos o mas bloques, algo habitual en los juegos de Game Boy Color, solo tenemos que usar la opción “Join Files” del mismo programa para unir las partes que nos interesan en un solo .sav.

File Splitter split File Splitter join

En el caso de usar el Visual Boy Advance, para usar la partida salvada solo necesitamos renombrar el archivo con el mismo nombre que la rom pero acabado en .sav

VBA

Juegos desconocidos de Game Boy (2)

Como ya comente en otra entrada hace un par de años, el catalogo de Game Boy esta plagado de pequeñas joyas que pasaron desapercibidas, añado como muestra un juego “distinto” de los que solían triunfar a principios de los ’90.

GBC Survival Kids o Stranded Kids en Europa:

El hilo de la historia es muy simple. Solo sabemos como personaje jugador, elijamos al chico o a la chica, que nuestro barco se ha hundido durante una tormenta y hemos acabado como náufragos en una isla desierta. Nuestra meta será conseguir sobrevivir para  llegar a la civilización, para esto debemos explorar la isla e intentar conseguir todo tipo de alimentos y útiles que nos ayudaran  en la ardua tarea de sobrevivir.

1

El aspecto del juego es cenital en 2d y recuerda al Zelda, las acciones solo están limitadas por un sistema similar al anteriormente citado Zelda, para poder acceder a una zona del mapa se debe disponer de un objeto concreto. Por lo demás el juego es completamente abierto y a la altura de los famosos “sandbox” tan en boga hoy en día ya que incluso consta de ocho finales distintos según nuestras acciones.

4

Como curiosidad, destacar el paso del tiempo como algo muy importante durante la trama del juego, tendremos necesidades como el comer o el dormir, así como descubrir que el paso del tiempo afecta a nuestros objetos, se estropea la comida o se consume una antorcha como ejemplo.

7

Para hacerlo mas redondo existe una fantástica traducción a nuestro idioma realizada por Traducciones Lukas, que lo hace totalmente imprescindible para cualquier amante de la Game Boy.

La formula del juego funciono bien, ya que existen secuelas en la Nintendo DS con Lost in Blue , Lost in Blue 2 y Lost in Blue 3 y Wii con  Lost in Blue: Shipwrecked.

GBJAM 2 Concurso Programacion Indie GameBoy

¿Que es GBJAM?

GBJAM es una competición para programadores con solo tres reglas.

1.- El juego debe tener una apariencia Game Boy.
2.- Debe respetar la resolución original 160px x 144px.
2.- El juego solo puede usar cuatro colores.

Con estas premisas podemos programar y presentar cualquier juego, acaba de finalizar la segunda edición (GBJAM 2),  la cantidad y calidad de los trabajos ha sido muy buena.

Web principal: http://www.gbjam.net/

Foros: http://www.819kids.com/retrostark/forum/viewforum.php?f=1

Twitter https://twitter.com/search?q=%23gbjam&src=typd

Algunos ejemplos:

Super Catacombs

by Tangram Games | @SimonLarsen

Images:

supercatacombsDescription: A very minimalistic dungeon crawler/puzzle game inspired by Sokoban. Your goal is to get to the stairs in each level without being killed by the monsters roaming the catacombs. You can only take one or two hits so learning each monster’s movement pattern is crucial to avoid getting hit. Time was a little hard to come by this week so the game is not even remotely finished. It is still missing important mechanics, music and sound, menus, overworld map, animations and proper levels, so consider the posted rom a proof of concept more than anything. We hope to finish the game in a few weeks. Controls:

  • Move with D-pad. Move into enemy to attack.
  • Push A to wait a turn and let enemies move.
  • Push Select to restart level.
  • Push Start to exit level.

Genre: Puzzle, sokoban, dungeon crawler

Download: Game Boy rom [32KB] (requires Game Boy emulator or flash cart)

Play in browser emulator Engine/language: C using GBDK, homemade tools for getting assets/levels into the game.

Lost Cave

by Cangrejo Ideas
Palette:
#444427 #72835A #AFB87B #E1DFAE
Images:

lost_caveDescription:

You have fallen into the Lost Cave. You will face many mysteries and challenges.
Find the precious gems and discover the way out of the Lost Cave.
Move – Left, Right Arrows
Ladder – Up, Down Arrows
Jump – Z
Pick – X
++ Google Chrome is recommended ++

Genre:
Platform/Adventure

Play:
Version (Fullscreen) 1.0 Web
Version (1x) 1.0 Web

Time taken:
30 hours

Engine (or Language):
Construct 2

Wild West The Sheriff

by Mercury

Images:Wild WestDescription:
It’s a western platform game, where you play as a sheriff of the town. Your mission is to capture all the bad bandits in the land and bring them to justice.Genre:
PlatformerPlay:
http://www.deadpixelteam.com/game/wild- … e-sheriff/Time taken:
4 daysEngine:
Flash platform

¿Alguien se anima para la GBJAM 3?

Accesorios extraños para GameBoy

Después de la ultima entrada sobre Workboy, decidí buscar mas accesorios “locos” para nuestra querida GameBoy y como no podía ser de otra forma encontré todo tipo de cosas alucinantes:

Dream Helmet:  Tiene que llevar a su hijo a una revisión del dentista, no lo dude su mejor aliado es el Dream Helmet.

pedisedate

Con este explendido accesorio podrá insuflarle a su hij@, todo el oxido nitroso que sea necesario para la comodidad de su dentista, por supuesto podrá enseñarle un espejo tras la intervención  para que se “parta el eje” gracias al casco y al oxido nitroso.

Si señor, la empresa PediSedate decidió lanzar este accesorio para poder sedar a los niños, con oxido nitroso, mientras juegan tranquilamente a la GameBoy.

Singer IZEK: Bajo este extraño nombre se encuentra una fantástica maquina de coser a la cual se le pueden enviar los patrones a través de nuestra GameBoy, aun es posible adquirirla, así que lo considero un accesorio imprescindible para todo aquel coleccionista de GameBoy.

Coser

Game Boy Digital Sampling Oscilloscope : Este cartucho-accesorio, fue publicado en la edición de Octubre del 2000 en la revista Elektor Electronics, el  ‘GBDSO’ convierte una Game Boy normal en un osciloscopio, un instrumento de prueba de múltiples usos.

Osciloscopio para GameBoy

Esta unidad, a día de hoy, es posible adquirirla en ebay  junto a todos sus accesorios (cables) por el módico precio de 170$, resaltar el buen acabado que se observa en las fotos.

Poket Sonar:  Y tras un redoble de tambores llegamos al “mas difícil todavía”. En 1998 Bandai desarrollo un sonar con Honda Electrónica, un aparato de sonar para la detección de peces, diseñado para ser usado junto a la Game Boy.
El dispositivo es capaz de detectar peces que estén a un máximo de 20 metros de profundidad cuando se coloca en la superficie del agua, proporcionando una lectura en la pantalla de GameBoy.

El producto sólo mide 16 cm de longitud e incluye un pequeño juego de pesca para amenizar las esperas.

Su precio era de 150$.

gameboy_pocket_sonar_1

Por supuesto existe muchísimos y extraños accesorios para la GameBoy y GBA como pueden ser un adaptador para el móvil, una biblia, un lector de juegos en tarjeta, un test de glucosa en sangre, un adaptador para juegos NES en GBA etc etc

Workboy el periferico definitvo para GameBoy

La Game Boy es una maquina que cuenta,como casi todas las consolas, con sus “trasnochados” periféricos, fruto de una mente lisérgica a su libre albedrío en una loca noche de “brainstorm”.
Si señores aquí tenemos el WorkBoy, que mejor periférico para nuestra querida Game Boy que uno capaz de trasformarla en la herramienta de productividad definitiva.

Imagine querido lector, que usted, un hombre de negocios “hecho y derecho” emprende su acostumbrado viaje de negocios semanal, sube al avion situa su respaldo en posicion vertical bla bla bla, y cuando suena el piii, abre su maletin y se dispone a repasar su agenda usando esto:

workboy_teclado

Exacto, los elogios y halagos de sus coetáneos viajeros no tendrían fin, quien dijo Office 365.

workboy

Un perfecto entorno de trabajo el cual dispone de toda una suerte de aplicaciones dirigidas a la productividad, agenda, horario mundial, conversor de temperatura y divisa etc etc.

InfoGenius quería fabricar este increíble organizador, incluso añadir un corrector ortográfico, guía de viajes etc, pero eso no era todo ya que Fabtek que quería ir más allá y convertir la Game Boy en una estación de trabajo móvil adecuada y funcional. El Workboy, este periférico se añadiría como un teclado mas un soporte convirtiendo la experiencia WorkBoy en todo un éxito por solo 80$.

La revistas Nintendo Power (USA) y Game Zone (UK) publicaron un articulo de este estupendo periférico.

Game Zone 1 2 3

Nintendo Power  1

Por supuesto este periférico nunca fue lanzado. Existe alguna duda de si se llego a lanzar un cartucho con algunas opciones de agenda pero nada interesante.

Pero me gustaría imaginar a ese teclado acompañado de un cartucho con una versión de Basic , ¿ La Game Boy podría haber continuado con la saga de programadores que existían para los micro ordenadores de los 80? … y por supuesto siempre quedaría la socorrida frase ,muy usada en el mundo de los micro ordenadores,  “es para estudiar papa”.

DethLands, nuevo juego indie para GameBoy

Mad Factory Games es una desarrolladora indie compuesta por tres personas que están ultimado su ultima creación para la gloriosa Gameboy, su titulo DethLands.

dethlands

Segun la web InidieGames.com

El origen de DethLand esta firmemente inspirado en los juegos  2old school”, como Castlevania, Ghosts’ n Goblins, Mega Man ​​o Super Mario Bros 2 y usados como fuente de inspiración. El equipo se está centrando en crear un desafiante plataformas, pero sin cruzar hacia el reino de la frustración. Los jugadores podrán dirigir Golgoth través de los niveles, mediante una curiosa maniobra llamada “headbang” que consiste en atacar a los enemigos con su melena.

El juego parece que va ha ser muy completo contendrá varios tipos de armas y habilidades, jefes finales, plataformas, ramificación de caminos, minijuegos y un diseño genial al combinar la imagen verdosa y oscura que genera la GameBoy con unos escenarios tétricos basados en vampiros, esqueletos arañas etc etc.

Para acabar de dejar el juego redondo, los señores de Mad Factory Games cuentan con una estupenda banda sonora creada por Tokinsom el cual cuenta con mucha experiencia en el mundo del chiptune y en la música metal que por supuesto acompaña al juego de forma expendida.

El juegos esta aproximadamente a un 60% de sus desarrollo, esperan tenerlo terminado a finales de años para después portalarlo a varias plataformas mas modernas como windows, Mac, Linux y posiblemente Ouya (Android).

Trailer del juego.

Sample de la banda sonora.