Placa MVS vertical

Este proyecto es una nueva adaptación de una placa arcade MVS para su uso en TVS convencionales.

En este caso, el modelo utilizado es el MV1C. Tiene como peculiaridad que la entrada del cartucho es vertical, integrando el zócalo en la placa principal, y que su tamaño es bastante reducido. Esta disposición permite crear una carcasa completa de un tamaño decente, y añadir una tapa para el peine del cartucho:

La premisa es la misma de casos anteriores, no modificar la placa original (en este caso, se ha retirado su carcasa), realizar una carcasa por impresión 3d, y permitir su uso como si de una consola se tratase.

El resultado es:

La carcasa está compuesta de 10 piezas principales, con una tapa deslizante para el zócalo. Más fotos:

El interior:

Como novedad, debido a la escasez de espacio dentro de la carcasa, y para evitar el jaleo habitual de cables, he hecho un par de PCBs para el conector jamma y el scart utilizando el CNC:

Un pequeño vídeo con musicota del Metal Slug 3:

En unas semanas publicaré los modelos STL en thingiverse para quien quiera imprimirlo, así como los eagle de las pcbs. Durante el montaje han aparecido algunos detallesque revisar, y prefiero publicarlas una vez que estén completamente listas.

Gracias a Julen por retarme a comenzar este proyecto, que se ha prolongado más de lo que esperaba, y a mis amigos y compañeros de Byte Swap .

Convertir una placa arcade bootleg COMECOCOS en un PACMAN

Hace tiempo conseguí un par de placas bootleg de MS PACMAN, conocido en España como COMECOCOS. Se trata de unas placas con una curiosa traduccion al español, con el grabado  “MADE IN GREECE” en la placa.

PACMAN (9)

El aspecto del juego, se mantiene, con los nombres cambiados, y algun color distinto:

Buscando en páginas de venta, es casi imposible localizar placas arcade originales de juegos clásicos tipo Galaga, Donkey Kong, Pacman… A Europa da la sensación de que llegaron pocos de estos juegos, y en algunos casos, ni siquiera bootlegs.

Investigando un poco en el listado de roms de MAME, encontré que este bootleg lleva el citado MADE IN GREECE en el título de la ROM… y que existía otra ROM con este identificador como bootleg del PACMAN original, llamada PUCKMAN.

Con todo esto pensé… quizá pueda convertir este COMECOCOS en un PUCKMAN… y luego convertir el PUCKMAN en algo parecido a un PACMAN…

Así que al lío.

Lo primero era analizar las ROMs de ambos juegos. Comparándolas, vemos que el contenido es muy parecido:

PACMAN (21)

Leí con el willem las eeprom montadas en los zócalos numerados 11 y 13 de la placa, comprobando que corresponden de esta manera con los ficheros del zip:

PLACA mspacmanbcc.zip
Zócalo 11 comecocos.bin
Zócalo 13 10.e5

Comparando con un editor hexadecimal los cuatro archivos de ambas ROMs, pude llegar a esta equivalencia:

PLACA mspacmanbcc.zip pacmansp.zip
Zócalo 11 comecocos.bin 1.bin
Zócalo 13 10.e5 2.bin

En este punto preparé dos eproms 27C256B para grabar los ficheros 1.bin y 2.bin de la ROM del PUCKMAN. Como podéis observar el fichero 2.bin de PUCKMAN pesa 8KB mientras que su equivalente del COMECOCOS, 10.e5, pesa 32KB. Para evitar problemas, preparé una concatenación de 4 cuatro veces el contenido del fichero y lo grabé.

Monto las eproms, enchufo a la TV, y…

Qué colores más raros, ¿no? Pacman es morado y los fantasmas no tienen sus colores originales…

Investigando otro poco más, y teniendo en cuenta el esquema de colores que estoy viendo, y el que debería ver, llego a la conclusión de que los canales verde y azul del RGB están cambiados. Intercambio los pines del euroconector y…

Mucho mejor. Parece que esta placa simplemente tiene los canales cambiados para que COMECOCOS sea algo distinta de MS PACMAN.

Hecho esto, tenemos una placa con un pacman con una traducción atroz… ¿quién es “EL  SUPER” y por qué los fantasmas tienen los nombres de los hermanos Marx?

Esto se puede solucionar relativamente fácil con un editor hexadecimal, editando el contenido de 1.bin de la ROM de puckman y cambiando las traducciones. En este vídeo se puede ver la comparación entre un PACMAN original y un PUCKMAN traducido al castellano:

Con el editor se pueden ir cambiando los strings, con MUCHO cuidado de no salirse de cada zona de texto:

Cabe destacar que la equivalencia de símbolos entre lo que muestra el editor y lo que se ve al ejecutar el juego es:

editor pantalla
puntoy coma (;) guion (-)
arroba (@) espacio ( )
ampersand (&) comilla (“)

Todo el proceso se puede ir probando en un emulador, sustituyendo los ficheros 1.bin a medida que se modifiquen símbolos, antes de grabar la eprom. Así se evita tener que grabar la eprom para probar en la placa cada vez que se toque algo.

Con esto, tendremos una jamma bootleg muy parecida a un PACMAN original…

Habrá que hacer ahora una carcasa, ¿no?

Reparación placa arcade – Teenage Mutant Hero Turtles

Hace unos días, un amigo me prestó una placa original del juego Teenage Mutant Hero Turtles averiada. Como ha habido éxito con la reparación, lo dejaré documentado.

Avería:

El juego arranca sin mostrar la mayor parte de animaciones, fondo ni imágenes. Sólo se ven unos barrotes / jailbars de color rojo y naranja, y algo de texto ocasionalmente. Sin embargo, compruebo que la lógica del juego responde, oigo la música, e intuyo que los personajes se mueven:

Comprobaciones:

Como la parte lógica parece estar funcionando, descarto problemas con los procesadores y me centro en las ROMS propiamente.

Investigo. Según otras páginas, las jailbars se suelen deber a problemas en el acceso a las ROMS, ya sea por una ROM en mal  estado, o su controlador.

Descargo la ROM de MAME de ya sabéis donde, quito las eeprom que están en zócalos, las leo con el willem y las comparo con las descargadas. Todas coinciden, así que esas no son.

Investigo más. Las placas de konami tienen un switch para poner la placa en modo test. Lo pongo, arranco, y al rato…

error tnmt (7)

Ya es una pista, o son las dos memorias indicadas, H27 y K27, o los controladores de las mismas:

error tnmt (8)

Enciendo la tv, apreto los chips con los dedos y empiezo a ver tortugas en la TV… Este cabrón está haciendo mal contacto en la placa:

error tnmt (9)

Solución:

Apretandole con los dedos, repaso con el estañador todas sus patas, dejo que se enfríe, arranco, y la placa ha vuelto a la vida:

 

Tapa conector jamma

Llevo días sin escribir aquí, así que presento un pequeño trabajo que realicé esta semana.

Un forero de EOL se puso en contacto conmigo para realizar una “tapa” impresa para el conector jamma de su MVS de dos slots. La placa tenía soldados cables sobre el conector, así que la tapa necesitaba espacio para alojarlo.

Un rato de freecad después, el resultado fue:

Tenéis el modelo stl en mi cuenta de thingiverse, por si a alguien interesa:

https://www.thingiverse.com/thing:2885010

Y gracias a Salva, que es quien tuvo la idea de este trabajo. Aquí unas fotos de la tapa en su flamante MVS de dos slots:

Otras placas monojuego

Aprovechando que dentro de poco se celebrará una nueva edición de Retroland en Burgos, he desempolvado alguna placa monojuego que he adaptado durante los últimos meses / años.

La adaptación se ha realizado igual que en ejemplos anteriores (Como la MVS, la atomis…), añadiendo alimentación, puertos de mandos, salida de vídeo, etc… todo ello, sin modificar la placa original.

Alligator Hunt

Juego español, realizado por  gaelco en 1994, no portado a videoconsolas domésticas. Placa original, con conector jamma.

Tekken 2

Placa también original, con hardware system 11, basado en el hardware de la primera playstation.

Tetris Bootleg

Este ya lo habíamos visto…

Three Wonders Bootleg

Work in progress…

Ms Pacman Bootleg

Work in progress…

 

Y sobre el evento que comentaba, propiamente:

retrolandcomic2

Organiza el compañero @Hvnt3r , en colaboración con el saloncito del cómic.
Aquí vídeo del Retroland Direct XD con el anuncio, y los participantes:

Yo llevaré alguno de mis bichos XD.

Participan:

RETROLAND

SALONCITO DEL COMIC

BURGOS GAMING CLUB

GDG BURGOS

Placa arcade TMNT 2: Turtles in time

El útlimo proyecto de consolizacion en el que he estado trabajando, ha sido una placa original de las tortugas ninja.

Como siempre, la premisa es no modificar la placa, y permitir que se pueda jugar en una tv convencional con mandos de neo geo, alimentada con una fuente de PC. La carcasa está hecha en impresora 3d, con tapas de metacrilato.

Tiene la gracia de ser una placa monojuego original de konami, y soportar hasta 4 jugadores.

La caja terminada consta de:

  • Interruptor de encendido.
  • Pulsadores de crédito y test.
  • 4 conectores db15 dedos filas, para mandos de neo geo.
  • Alimentacion ATX.
  • Salida de video RGB por euroconector.
  • Potenciometros para regular frecuencia del video, e intensidad de colores.

El proyecto ha sido encargo de un amigo, con intención de llevarlo a ferias y muestras que organiza. El resultado me ha gustado, además de que he disfrutado montandolo todo:

TNMT (31)

El cacharro lo podréis encontrar en las ferias de retroland:

http://www.retroland.es/

Supergun impreso

Tranquilos, un supergun no tiene relación con armas de fuego.

No sé quién le puso el nombre, la verdad.

Un supergun es basicamente un adaptador que permite conectar placas jamma a tvs convencionales, alimentarlas y proveerlas de puertos de mandos. Lo que hemos visto en entradas anteriores del blog, pero sin la placa de juegos, sólo el conector jamma. Esto permite usar diversas placas con un mismo adaptador.

Para realizarlo diseñé una caja a medida que permitiese alojar todo el cableado y componentes de manera organizada:

  • Conector jamma para pinchar la placa de juego.
  • Dos conectores DB15 de dos filas para conectar los mandos de neogeo.
  • Un led de encendido.
  • Conector de alimentacion ATX con cable, para conectar la fuente de alimentacion.
  • Euroconector con cable, para conectar la tv.
  • Interruptor de encendido.
  • Pulsador de créditos.
  • Pulsador de modo test.
  • Cuatro potenciómetros para regular la frecuencia de la imagen, y la intensidad de los colores RGB.

 

Por si a alguien le interesa imprimirse uno, el diseño está publicado en mi cuenta de thingiverse:

https://www.thingiverse.com/thing:2714413