Archivo de la categoría: Pinball

Jacks Open Mini Pinball

Jacks Open Mini Pinball

Jacks Open Mini Pinball

Finalmente ya hemos finalizado el Mini Virtual Pinball que he estado construyendo y configurando los últimos meses (junto a otros proyectos que he tenido que ir empujando en paralelo). El pinball está basado en el el Jacks Open de Gottlieb del año 1977.

El trabajo de pintura es muy mejorable, aunque la idea de utilizar máscares y spray me ha gustado, y si perfecciono la técnica, se pueden hacer cosas muy chulas.

He metido 200 mesas de diferentes fabricantes y diferentes épocas. A mi particularmente me gustan las mesas sencillas y electromecánicas de los años 60 y 70, y no la sofisticación plena de luces y sonidos de las mesas de estado sólido.

Para la siguiente máquina que vaya a construir hay bastantes cosas a mejorar. Estaría bien que las patas se puedan sacar, y que el backglass se pueda plegar hacia adelante. En esta ocasión no lo he hecho por falta de tiempo, y ahora me encuentro con un mueble que no puedo meterlo dentro del coche. También quiero añadir un plunger/tirador analógico, e implementar el tilt/nudge analógico con un acelerómetre y arduino.

Ya tengo un nuevo pinball a la vista. Como este no lo puedo transportar en coche, me gustaría hacer una versión mínima de pinball a dos pantallas (B2S), con una placa de ordenador Mini-ITX de las pequeñas (formato barebone). Es lo que se llama un pocket pinball. Empezaré a recopilar el material, ya explicaré como siempre los avances.
barebone
Presento dos videos de esta máquina. El primero es un video de presentación; y el segundo es un video del proceso de construcción. En los videos he puesto las canciones de un grupo de música que están triunfando mucho entre los chavales: los Buhos, música cañera en catalán.

Pinball B2S, ya falta poco

Para hacer la primera máquina B2S (2 pantallas: el playfield y el backglass) he escogido el tema del pinball Jacks Open de Gottlieb (1977). El original es un pinball electro-mecánico, y probándolo con el Visual Pinball me ha gustado especialmente. De hecho, me gustan mucho todos los pinballs de esta época, que no tienen muchas florituras.

Me he decantado por el diseño del Jacks Open porque no es un diseño demasiado difícil y quiero probar, más que imprimir vinilos, hacer un trabajo de pintura y pintar con spray las máscaras para hacer la transferencia del disenño. Como se puede apreciar, sólo se utilizan los colores rojo y negro (a parte del blanco del fondo). He reproducido los diferentes motivos del dibujo en el Inkscape, y he utilizat una cortadora de vinilos (la Silhouette Cameo) que tenían sin utilizar en el MOB de Barcelona. Es la primera vez que utilizaba esta máquina, y con más tiempo y paciencia habría conseguido un mejor resultado. Para ser la primera vez que hago un trabajo de pintura con máscara estoy contento, però hay bastantes cosas a mejorar, y de hecho tendré que repasar con pincel algunos detalles y acabados.

Ya he avanzado bastante con la máquina, y espero poder acabarla y disfrutarla ahora en el mes de junio. Finalmente el plunger analógico, y el accelerómetro para detectar el tilt, tendrán que esperar. El backglass y las patas son fijas, y esto quiere decir que difícilmente podré meter esta máquina en el coche. Son aspectos que tendré que mejorar de cara a una segunda máquina.

Enlaces:

Pinball B2S, distribución de los componentes

Estoy avanzando en el proyecto del Pinball B2S, aunque ahora tengo faena porque estoy haciendo un par de máquinas. Estoy a punto de pintar de blanco el mueble, y antes de pintar he de hacer algún agujero más. Pero antes de hacer los agujeros que me faltan, he de disponer todos los componentes en su posición final.

Así que he cogido el ordenador sobre el que he estado haciendo las pruebas, y lo he desmantelado todo. Es lástima porque es un ordenador que conseguí hace un par de meses a un buen precio y que tiene una caja muy insonorizada y una fuente de alimentación muy buena. Como se ve en la foto, a parte del ventilador de la fuente de alimentación, tiene tres ventiladores más y un disipador de la CPU muy grande. Es una buena máquina con una placa ASUS P5Q-E y un Intel Core 2 Quad Q9550 a 2.83GHz. Tiene 4GB de RAM, en alguna mesa de pinball que he jugado creo que sería mejor tener 8GB de RAM, pero de momento lo dejaré así. Cogí este ordenador porque llevaba la gráfica NVidia GeForce 240, que aunque no es muy potente ya lo había probado en otra màquina con muy buen resultado.

Así pues he desmontado la placa, la fuente, la gráfica, el disco duro, un conector USB, todos los cables, … i lo he dispuesto todo sobre la base del pinball. Al principio quería hacer un cajón en la parte trasera de manera que se pudiese acceder a todos los componentes del ordenador sin tener que desmontar la pantalla. Pero com se ve, en la parte trasera tengo la fuente d alimentación y tres ventiladores. Espero no tener que acceder nunca al ordenador, pero si se diese el caso, se tendrá que sacar el vidrio y la pantalla del playfield, tampoco será tanto trabajo.

En la foto no están todos los componentes. Falta un IPAC, todos los botones y cables, y toda la electrónica de la TV. Pero no es problema, veo que tengo suficiente sitio, y además se puede podner algún componente en los laterales.

Tenía ganas de hacer el plunger analógico, pero de momento prefiero acabar la máquina y más adelante ya miraré de meterlo. Ahora veo que la altura del mueble podría haber sido 2 o 3 cm menos alto, pero da igual, lo que importa es que las proporciones entre la pantalla del backglass, el mueble principal, y las patas, sea la correcta. De hecho, me quedará un pinball pequeñito: es un mini virtual pinball. Tenía ganas de hacer uno de pequeño antes de meterme en un pinball de dimensiones reales. Como no se podrá jugar de pie, supongo que lo mejor será jugar sentado en una silla. Ya veremos.

El proyecte en la wiki:

Construyendo el mueble del Virtual Pinball

Manos a la obra! Ya tengo las 200 mesas configuradas, tengo las dos pantallas, el ordenador, botones, IPAC. He de pensar qué monedero le meto, y me gustaría poner un plunger analógico. Pero el caso es que ya puedo empezar a construir el mueble.

De hecho, este es un mini virtual pinball. Es mini porque las pantallas que utilizo son de 24inch para el playfield, y de 17 inch para el backglass. Como es la primera máquina que construyo de este tipo, la pienso como una prueba. La idea es meterle unas patas, pero no tengo claro todavía cómo hacerlo. Se pueden comprar patas de pinball por Internet, pero quiero contener al máximo el presupuesto de este proyecto. Otra posibilidad sería no poner patas, y que la máquina repose sobre la mesa.

La primera vez que construyes una máquina es un aprendizaje sobre la marcha de las cosas con que nos podemos encontrar. Se han de tomar muchas decisiones: medidas, posicionamiento de los componentes, materiales,… Es un proceso de toma de decisiones. Por tanto, nos lo hemos de tomar como un prototipo, y en el trayecto adquirimos un know-how que nos servirá para futuras máquinas (esperamos que haya más).

Para los vinilos de esta máquina todavía no he tomado ninguna decisión, seguramente se basará en la mesa Jacs to Open. Seguramente no serán vinilos, sino que la pintaré con plantillas, una técnica que no he probado. Otras posibilidades de diseño que me han gustado mientras probaba las mesas: Free Fall, Fast Draw, Harlem Globetrotters, Jumping Jack, King Rock, Star Trek.

200 mesas de pinball B2S configuradas y testeadas

He aparcado un tiempo el proyecto de la máquina de dardos por dos motivos. El primero que estoy haciendo un curso de edx.org de Inteligencia Artificial. Y después porque tengo ganas de acabar un virtual pinball de dos pantallas.

Ya tengo configuradas 200 mesas de pinball en modo B2S (Backglass to Screen). Esto significa que tenemos dos pantallas: el playfield (la pantalla principal); y la pantalla que hace de backglass, donde hay el score y otros efectos visuales. He tenido que transformar todas las mesas FS (FullScreen) que tenía a B2S, siempre que haya sido posible. Y he buscado otras mesas chulas hasta llegar a las 200.

La foto que he escogido para ilustrar el post es la mesa Centigrade 37, una mesa Gottlieb de 1980 muy chula que he descubierto.

Por otra parte estoy construyendo el mueble (lo ensearé en los próximos posts), y me queda decidir qué mesa esogeré para las artes. También he de resolver otros aspectos técnicos como el plunger analógico.

Mesita Pinball, nueva máquina

Por Navidades acabé esta mesa de pinball, en el formato de mesa de café. Ya es la segunda que he hecho siguiendo este esquema, montando una TV de 32». En este caso he incorporado algunas mejoras: la disposición de los botones y la implementación del nudge.

En el proceso de construcción me han entrado ganas de construir una máquina de pinball con dos monitores (la configuración típica de playfield y backlight), o sea que estoy reuniendo las piezas y ya estoy pensando en el diseño. Será uno de los proyectos para este trimestre.

Probando mesas B2S en Virtual Pinball

Estos días estoy haciendo una nueva máquina de Pinball, igual que la primera, con configuración FS (FullScreen), es decir, de una sola pantalla. Aprovechando que tengo un ordinador con el que hacer pruebas, en un segundo disco quiero instalar el Visual Pinball con configuración B2S (Backglass to Screen), es decir, con dos pantallas: la principal es el playfield, y la secundaria es el backglass.

Así pues he instalado el Visual Pinball y el VPinMAME, y he mirado los tutoriales para ver cómo funciona esto del B2S. Y ya tengo las primeras mesas funcionando. No es difícil de entender y de implementar, pero lo que sí es cierto es que tendré que ir una por una de las más de 200 mesas que tengo implementadas y clasificadas.

Lo primero que hay que hacer es bajarse los archivos de backglass (con extensión .directb2s). A partir de las dos pantallas que tengo (una de 22» 1920×1080; y otra de 17» 1280×1024), creo el fichero screenres.txt, relacionado con la geometría de las dos pantallas. Y entonces he de ir una por una de las mesas, entrar en el script (el código), y configurar el script para que funcione el modo B2S. Ejecutar la mesa (jugar un rato :-)), comprobar que todo funcione correctamente, y ajustar algún parámetro si es necesario. En particular, las mesas que tienen DMD (Dot Matrix Display), ajustaré la geometría para que el display DMD aparezca en la pantalla del backglass, en una posición que no sea invasiva.

En la configuración FS tengo implementadas 200 mesas. Algunas de ellas no se han portado todavía a B2S, pues no tienen el fichero de backglass, o me han dado problemas. Si tengo tiempo, miraré de implementar algunas mesas más que vea que son divertidas, y así recuperar el valor de 200 mesas implementadas. En el futuro, miraré de introducir el display de DMD, aunque yo siempre tengo un ojo puesto en la simplicidad.

Cuando tenga configuradas las mesas B2S será el momento de hacer el mueble de pinball con dos pantalls, de momento en un formato pequeño: pantallas de 22» y 17», y un mueble lo más pequeño posible que integre estas dos pantallas. Esta será la parte más divertida y original. Además, si tengo tiempo, quiero poner un plunger analógico, un accelerómetro para el nudge, y un monedero. Pero esto será otra historia. De momento ya hay mucha faena configurando las mesas B2S.

El video del mueble de pinball

La máquina de pinball ya no me pertenece, o sea que le he hecho un buen reportaje de fotos y el video. Ya tengo unas cuantas mejoras pensadas para cuando tenga que hacer una nueva. Me gustaría poner un plunger con muelle, con un sensor de fuerza, para disparar la bola. No es ningún invento, el Virtual Pinball ya lo tiene previsto. Y también, claro, poner un monedero.

Esta semana iré a Sant Climent de Llobregat para conseguir un monedero de Industrias Lorenzo, que he de poner en una máquina. Carísimo, a parte de que perderé media mañana para irlo a buscar. Miraré de hacer y documentar un monedero de 50 cts con frontal de hierro, negro, y botón iluminado. Creo que puede quedar bien.

Aquí va el video, y el enlace a Retroplaneta::

Máquina de Virtual Pinball acabada!

Ya tenemos aquí la virtual pinball coffee table. Han pasado 11 meses desde que inicié este proyecto (con muchas cosas por el medio). Al final se ha utilizado PinballX como frontend y Visual Pinball 9 como emulador de mesas pinball en formato FS (fullscreen). Estos programas corren bajo Windows, no utilizaba Windows desde hacía mucho tiempo… Se han incorporado 200 mesas que se han testeado, intentando que fuesen lo más representativas de las diferentes épocas y fabricantes.

En muchos casos se ha tenido que tocar los scripts asociados a las mesas para que la mesa arranque bien y que salga el score de forma correcta. Las mesas que han llevado más faena son las más antiguas (EM, electromecánicas), donde se ha tenido que reposicionar los reels de los scores.

Los high scores de casi todas las mesas son muy difíciles de batir. Se ha hecho el trabajo de rebajar los high scores tocando en el fichero nvram los valores hexadecimales asociados al high score. En la mayoría de los casos se ha conseguido. De esta manera es fácil batir el récord de puntos y poder poner las iniciales al acabar la partida (JQC en mi caso). Es un buen ejemplo y un buen ejercicio de hacking de ficheros binarios.

Después de pasarme tiempo jugando y probantdo estas mesas, puedo decir que las que más me han gustado son las mesas electromecánicas de los años 60 y 70. Valoro de ellas la simplicidad del juego y limpieza del diseño. Mejor que las mesas luminosas y estresantes de los modelos de estado sólido (SS).

Es imposible jugar y conocer en profundidad todas estas mesas. En general las reglas son bastante difíciles de entender y digerir, y yo soy ese tipo de jugador que me basta con que la bola no me caiga entre los flippers. La idea es coger 4 o 5 mesas preferidas y jugar con éstas, conociéndolas más a fondo e intentando batir el récord una y otra vez.

Hay mesas que son muy rápidas y estresantes. Pero hay otras que son más tranquilas y donde la bola no va tan rápida. Es importante tener en mente estas mesas pensando que los niños o gente mayor también se lo puedan pasar bien haciendo unas partiditas.

El hardware que se ha utilizado finalmente:

    \t

  • HP Elite 8000 Dual Core 3,2GHz SFF (Small Form Factor), 4GB de RAM y 250GB de Disco Duro
  • \t

  • Gráfica: ATI 5770 DDR5
  • \t

  • 2 fuentes de alimentación (la placa base era SFF)
  • \t

  • I-PAC, 8 botones
  • \t

  • TV 32 pulgadas

Presupuesto final: 500 euros.

Se han utilizado 8 botones. En el frontal 4 botones iluminados: Coin, Start, Exit, Plunger. En los laterales botones para los flippers y botones para subir y bajar el sonido. Además, los botones tienen doble función dependiendo de si estamos en el front-end o en el emulador.

Cabe decir que yo no conocía demasiado el mundo Pinball antes de este proyecto. De pequeño había jugado alguna vez, pero muy poco, la verdad. Me ha gustado mucho adentrarme en este mundo, ahora ya soy un fan. En resumen, una máquina que promete muchas horas de diversión, en formato coffee table. Fantástica para competir por parejas y pasar un buen rato. Fantástica para revivir el mundo de los pinballs (o petacos, máquinas del millón). De todas formas, es bueno de vez en cuando poder hacer una partida en un pinball de verdad, como el que hay en la Plaça Joanich (Bar De Copas).

Mesa para el Visual Pinball

El proyecto del Visual Pinball va tomando forma. Ya tengo la tele, de 32» y HD, la Full HD ya se me disparaba el precio. Voy avanzando poco a poco, sin prisas, pues también necesito tiempo para ir probando las mesas que incorporaré.

Estos días he estado trabajando en el mueble, que va tomando forma. Falta pulir, barnizar, encargar un vidrio,… pero sin prisas, pues todavía no tengo decidida la disposición final de los botones. Tendré que hacer pruebas para ver si los altavoces que incorpora la tele son suficientes, o bien el sonido queda muy apagado dentro del mueble. De hecho, tendré que agujerear el mueble para ventilar. Por tanto, puedo aprovechar los agujeros para meter unos altavoces auxiliares. Ya veremos…