MAME

Fiestas Zorongo 2022

Como respuesta a un mensaje de Víctor Rújula, antiguo alunno y proyectando de uno de nuestros compañeros, la Asociación RetroAcción aportó su granito de arena retro en las Fiestas de 2022 de la urbanización privada El Zorongo, situada cerca de Zaragoza, del 2-3 de julio de 2022.

Las actividades que organizamos durante los dos días del primer fin de semana de las Fiestas Zorongo 2022 fueron las siguientes:

  • Juegódromo, con 8 equipos para jugar a juegos clásicos
  • Taller píxel a píxel, con un concurso para premiar al diseño más original
  • Torneo del videojuego Super Mario Kart
  • Torneo del videojuego Maño Invaders
  • Call for Vintage Computing Junk, para recuperar equipos obsoletos sin uso

Juegódromo

El montaje del stand no fue sencillo ya que el representante de RetroAcción tuvo la responsabilidad y el honor de actuar como miembro del jurado encargado de elegir a los ganadores del Concurso de Tortillas y del Concurso de Sangrías de los Peñistas, además de tener que dejar el pabellón bien alto en el viño español posterior. A pesar de todo ello, acertó a conectar cada cable en su sitio y dejar todos los equipos del juegódromo preparados para el intenso fin de semana.

Los visitantes pudieron jugar con nuestra consola casera del Tennis for Two (1958), considerado como el primer videojuego de la historia (el osciloscopio que hace de pantalla sorprendió a más de uno); también con nuestra consola casera de juegos tipo Pong (1972), videojuego cumple 50 años. Posteriormente teníamos una consola Philips Videopac G7000, también conocida como Magnavox Odyssey², y un ordenador Sharp MZ-700 con distintos videojuegos en modo texto a color, cargados de cinta; ¿Quién necesita Internet o tarjetas SD?

A continuación un Dragon 32 (1982), en su 40 aniversario, una Raspberry Pi ejecutando diversos juegos gracias al emulador MAME (1997), gracias al cual llevamos 25 años disfrutando de los juegos clásicos de recreativas. Completaban el juegódromo una consola Super Nintendo (1990) con el juego Super Mario Kart (1992), que cumple 30 años, y un PC con Maño Invaders (2016), una original, divertida, y ácida adaptación aragonesa del clásico videojuego Space Invaders (1978).

Taller y Concurso Píxel a Píxel

Dos paneles y unos miles de píxeles magnéticos hicieron las delicias de numerosos jóvenes, y no tan jóvenes, píxel-artistas que, bien copiando algunos ejemplos o diseñando sus propias creaciones, aportaron su punto de creatividad. 

De entre los diseños que participaron en el concurso, la Asociación RetroAcción tuvo la difícil labor de elegir el más meritorio, siendo elegido como ganador el indicado, creado por Eva Teresa:

El diseño ganador y su creadora

No faltarón tampoco quienes colaboraron en la creación de nuevos píxeles magnéticos.

Enhorabuena a la ganadora del concurso y del pack de regalos de RetroAcción, y a todos los participantes y visitantes que disfrutasteis con cada píxel colocado.

Torneo de Super Mario Kart

Nada menos que 18 participantes acudieron a las 17:00 del sábado para tomar los mandos de su Kart virtual, además de numeroso público.

El torneo tuvo distintas fases:

  1. Eliminatorias: se jugaron 9 carreras entre dos jugadores, anotando los tiempos de cada jugador en finalizar las 5 vueltas: sólo pasarían a cuartos de final los 8 mejores tiempos.
  2. Cuartos de final: Los 8 mejores compitieron entre sí, el que primero cruzaba la meta pasaba de fase, quedando eliminado el segundo.
  3. Semifinales: exactamente igual, de aquí saldrían los finalistas.
  4. Gran Final: Para darle más emoción, se jugaría al mejor de tres carreras, es decir, el campeón sería quien ganara dos carreras.
Cuartos de final Semifinales Gran Final Carrera 1 Carrera 2 Carrera 3 Campeón
Javier González Juan Sanpietro Daniel Palacios

(¿quieres verla?)

Daniel Palacios
Juan Sanpietro
Gabriel Renom Daniel Palacios
Daniel Palacios
Aria Gavín Javier Castaño Juan Navarro
Javier Castaño
Hugo (no comparece) Juan Navarro
Juan Navarro

Así pues, tras una reñida y emocionante final, que necesitó de desempate, el ganador del torneo fue Daniel Palacios, ¡enhorabuena y esperamos que disfrutes del pack de regalos de RetroAcción!

Torneo de Maño Invaders

El PC que ejecutaba Maño Invaders no estuvo solo ni un momento, registrándose un total de 202 partidas, con 21 usuarios que registraron sus puntuaciones para el torneo y muchos más que jugaron de forma anónima. Existía la posibilidad de descargar e instalar el juego en cualquier otro PC y disfrutar desde casa puesto que las puntuaciones se envían a un servidor central. Tras los dos días en los que estuvo abierta la competición, estos fueron los 5 participantes con sus puntuaciones más altas:

Jugador Ptos.
MARCOS 8745
INYGO 7095
MIPAPI5 3545
MAR 2925
FELIX 2885

Por tanto, resultó ganador del torneo MARCOS, quien, apurando al extremo los últimos minutos en que el juegódromo estuvo abierto, consiguió batir la puntuación más alta hasta entonces, aunque él mismo se vió incapaz de batir posteriormente su propio record. Sin duda se ganó el pack de regalos RetroAcción que le entregamos.

Call for Vintage Computing Junk

Aprovechando el evento, hicimos una llamada previa para recibir donaciones de aquellos equipos y material obsoleto que tenemos por casa sin darles ya uso (TV's de tubo que funcionen, ordenadores, consolas y videojuegos antiguos, etc.), ya que las actividades de la Asociación (Museo de Informática Histórica (MIH) de la Universidad de Zaragoza, RetroMañía, RetroEuskal, entre otras) se montan básicamente con equipos donados desinteresadamente por la gente y a los que damos la mejor jubilación con la que cualquier chisme electrónico podría soñar: ser usado hasta que el hardware diga basta :-) Como asociación sin ánimo de lucro intentamos aprovechar las donaciones hasta el extremo de su utilidad.

¡Y algunos respondieron a nuestra llamada! durante las Fiestas Zorongo 2022, recibimos algunas donaciones (PlayStation 2 completa, 11 cartuchos con juegos para la consola Mega Drive) que vendrán muy bien en el futuro montaje de eventos similares. ¡Muchas gracias a Blanca y a Santiago por vuestra aportación! muchos disfrutarán otros disfrutarán con los equipos donados.

Recuerda, llevar algo a un punto limpio es muy "verde" y es mejor que tirarlo a la basura, pero mucho mejor y más "verde" aún es seguir dándole un uso y no tener que tirarlo ni reciclarlo.

En resumen, muchas gracias a todos los asistentes a nuestras actividades, a la Comisión de Fiestas por hacernos un hueco en su extensa agenda de actividades festivas, y sobre todo a Inma y a Víctor por su ayuda, disponibilidad, y amabilidad que han hecho de esta colaboración todo un éxito, sin olvidar a su hija Amelia, de 12 meses, que en todo momento se comportó estupendamente, vigilando que todo se desarrollara según lo planeado. ¡Enhorabuena a todos por el gran trabajo realizado!

Equipo de RetroAcción implicado en el evento

  • Juegódromo, concurso, y torneos: Eduardo Mena

Adaptación de volante óptico de recreativa para su uso con MAME

Desde 2012 disponemos en la Asociación RetroAcción de una máquina recreativa genérica Video Líder con volante, a la que tenemos conectada una placa con el juego original «World Rally Championship» (Gaelco 1993). Curiosamente, pusimos en RetroLLeida 2008 nuestro granito de arena para que se pudiera preservar dicho juego y poder disfrutarlo en MAME.

Nuestro objetivo era poder usar esta máquina recreativa no sólo para jugar al World Rally sino también a cualquier otro juego de recreativa que necesite de volante, emulado con MAME. Y nos pusimos manos a la obra entre noviembre de 2017 y junio de 2018.

Este volante óptico, a diferencia de los basados en resistencias y con una libertad de movimiento de 270º, puede girar sin fin hacia derecha o izquierda, sin ofrecer resistencia ni volver a su posición inicial, lo que lo hace imprescindible en juegos como «Super Sprint» (Atari 1986), donde las curvas tan cerradas casi obligan a girar, soltar y volver a coger el volante.

El funcionamiento del volante óptico de la recreativa Video Líder es basicamente el mismo que un raton de bola de los antiguos: al girar el volante, una rueda perforada gira delante de dos fototransistores. La posicion de éstos es tal que nunca ocurre que ambos vean hueco o solido exactamente a la vez, sino que uno lo ve antes que otro (o mas tarde, segun el sentido del giro).

En la recreativa Video Líder, estas dos señales estan conectadas a dos contadores de 4 bits conectados en cascada para formar un número de 8 bits. Uno de los fototransistores está conectado a la señal de reloj, que cuenta 1 cada vez que se pulsa, y el otro a la señal Suma/Resta, de forma que según si está en alto o en bajo en el pulso de reloj, incrementa o decrementa el contador, respectivamente.

Supongamos que cuando se gira hacia la derecha, la señal de reloj sube antes que la señal de dirección; como siempre ocurrirá que el reloj llegará cuando la señal esté a 0, cada pulso de reloj restará 1 al contador. Sin embargo, en el caso contrario, como la señal de dirección llega antes, cuando le llega el pulso de reloj, ésta ya está a 1, y sumará 1. El juego World Rally periódicamente mira este contador y con el valor anterior que tenia guardado sabe en qué sentido se ha movido el volante y a qué velocidad.

Aprovechando que MAME soporta controles de tipo Dial, simulados mediante ratón, decidimos implementar esto en un microcontrolador que soportase USB HID, y simular un ratón. El microcontrolador hace la decodificación de los pulsos, los acumula, y periodicamente (cada 20ms) envía por usb el desplazamiento positivo o negativo aplicado sobre el eje X del ratón. 

Pulsos del volante

Hackeando el volante

Para leer los pulsos

Un cable por fototransistor

El microcontrolador STM32CubeMX

Tras las primeras pruebas satisfactorias para contar el giro del volante en ambas direcciones, lo fijamos con una goma en el poco hueco existente bajo el panel de mandos, con un commutador que permite deshabilitar su uso por USB, y llegó el momento de probarlo en serio. Y qué mejor prueba que jugando al World Rally en MAME en un portátil conectado por USB al microcontrolador. En una de estas partidas, se consiguió llegar al checkpoint tras varias vueltas de campana ya que las ruedas del coche volcado cruzaron la meta en el último segundo, pero estaba claro que el control era suficientemente preciso, pendiente de ajustes.

Contando los giros del volante

El invento bajo el panel

Inicialmente todo lo anterior lo hicimos en el bucle principal del microcontrolador, pero debido a que periodicamente el USB tenia que enviar datos, al girar el volante muy rápido se perdian pulsos: al hacer un giro con el volante y luego al contrario, no volvía a la misma posicion. Asi que lo cambiamos para hacerlo por interrupción. Uno de los pines de los fototransistores está conectado a un pin del microcontrolador que tiene programado que lance una interrupción en el flanco de bajada (las señales son activas en bajo), este seria el reloj, y en el manejador de la interrupción, se mira el estado del otro pin, y se suma o se resta un valor (ajustado a mano para que el volante se comporte con la misma sensibilidad que en el juego original).

Tras esta optimización, la prueba definitiva fue cuando se nos ocurrió usar el volante para jugar simultáneamente a la versión recreativa del World Rally (conectando el volante por JAMMA a la placa del juego) y a la versión emulada con MAME (conectando un portátil por USB al microcontrolador del volante). El resultado fue... en fin, es mejor verlo:

En el making of del video no fue fácil... mantener la seriedad :-)

Gracias a todo lo anterior ya podemos usar la recreativa Video Líder para disfrutar de juegos de volante usando MAME, como «Pole Position», que hizo las delicias de los asistentes de RetroMañía 2022, donde lo "estrenamos".

Equipo de RetroAcción implicado en la actividad

  • Miguel Ángel "ElSemi" Horna, Eduardo Mena

Mesa redonda «Recreando sueños: El yin y el yang de las máquinas arcade»

Descripción de la mesa redonda

Lugar:
Stand RetroLleida

Horario:
Sábado 26 de abril de 2008, 16:00

El objetivo de esta mesa redonda era abrir un debate sobre el mundo de las recreativas, desde muy distintos enfoques: creación, explotación y emulación. Todo ello presentado desde un punto de vista a la vez histórico y actual. Contamos para ello con la presencia de Javier Valero, fundador de Gaelco, Miguel Ángel Horna "ElSemi", programador de emuladores y colaborador con el proyecto MAME, y, a través videoconferencia desde Tokio, David Guaita, director del programa "Jugones" (Canal +).

Video completo de la mesa redonda

El equipo de RetroAcción desplegó toda su capacidad técnica para este evento, grabando la actividad desde tres cámaras distintas, una de ellas emitiendo por videoconferencia con Japón como contrapartida a la imagen que recibiamos de David Guaita desde Tokio, que se convirtió en nuestro ponente virtual a través de una pantalla. Gracias a ello se recogieron todos los detalles de un encuentro irrepetible: desarrolladores de videojuegos y aquellos que los desprotegen con el ánimo de preservarlos, juntos ¡¡el ying y el yang de las máquinas arcade!!

El moderador presentó uno a uno a los tres ponentes que fueron interviniendo en orden.

El primero en someterse a las preguntas del moderador fue Javier Valero, fundador de Gaelco, reconocida empresa española dedicada al desarrollo de recreativas. Su dilatada experiencia en este campo también incluye el desempeño de múltiples puestos relacionados con el desarrollo y comercialización de hardware y software de videojuegos. Nos brindó varios momentos memorables, por ejemplo, comentando cómo fue el desarrollo del posiblemente primer videojuego de recreativa desarrollado en España y en Europa (aunque nunca se comercializó), y dando una lección magistral sobre cómo debe ser el ritmo de un videojuego para ser un éxito y "obligar" (psicológicamente) al jugador de la máquina recreativa a echar otra moneda para volver a jugar una vez más.

Posteriormente también intervinieron Miguel Ángel Horna "ElSemi", comentando varios aspectos de la emulación de distintas arquitecturas de recreativas, y David Guaita, que describió sobre todo las diferencias culturales en Japón respecto a los videojuegos.

Pero el momento más especial del evento vino tras comentar Javier Valero los grandes esfuerzos que puso Gaelco en proteger el juego World Rally Championship (1993); ElSemi aprovechó para felicitarles por dicho trabajo puesto que todos los esfuerzos de la comunidad MAME para saltarse dicha protección y preservar el juego habían sido infructuosos, con el consabido bloqueo de numerosas placas de dicho videojuegos (¡un precio muy alto por cada intento!). Javier Valero comentó entonces que después de hablar sobre dicho problema con ElSemi, buscó pero no pudo encontrar los códigos originales del juego. Pero entonces todos nos quedamos con la boca abierta cuando echó mano al bolsillo y ¡PAAF! con un sonoro porrazo puso encima de la mesa un pendrive que contenía los códigos del chip Dallas protector de las placas del World Rally. La audiencia, entendiendo el momento tan especial del que era testigo, rompió a aplaudir de forma espontánea; y con razón, pues esos códigos permitieron a la comunidad MAME en cuestión de días poder emular el chip Dallas para unas semanas después conseguir una emulación perfecta del World Rally Championship, 15 años después de su lanzamiento; e incluso unos años después ha permitido desbloquear las placas del juego que con las pruebas habían quedado bloqueadas... ¿que más podemos pedir? 

Finalmente, hubo un turno de preguntas por parte del público presente y remoto, pues dejamos en la web un formulario a través del cual algunas personas formularon sus preguntas a los ponentes de la mesa redonda, que fueron leidas por el moderador.

Desde aqui queremos agradecer de corazón a los tres ponentes por su buena disposición para la realización de esta mesa redonda, a David Guaita por lidiar con la videoconferencia a pesar de las horas tan intempestivas en Japón, y a ElSemi y Javier Valero por hacernos partícipes de su conocimiento y experiencia y por demostrarnos cómo colaborar cuando el fin es noble. Enhorabuena y muchísimas gracias en nombre de los miles de futuros jugadores del World Rally Championship a través de MAME; sin duda los miembros de RetroAcción siempre recordaremos esta mesa redonda en cada partida que juguemos...


Sobre los ponentes:

Javier Valero, quien con 39 años de experiencia en el sector de los videojuegos puede presumir de conocer de primera mano las entrañas y anécdotas de este sector. Da sus primeros pasos profesionales como mecanico de pinballs a los 14 años en la empresa Exclusivas Carrasco de Lleida, y con los primeros videojuegos a los 17 (El Pong de Atari). Estudia Ingenieria en Telecomunicaciones (el único sitio donde se estudiaba electrónica) sin perder el contacto con el mercado. Quien comenzó como técnico de reparación de Pongs seguramente no sospechaba que en el futuro iba a fundar una de las empresas con más renombre en el sector de las recreativas (Gaelco, creadora entre otros de los videojuegos Big Karnak, World Rally Championship, Biomechanical Toys, y Radikal bikers), no sin antes ocupar variados puestos relacionados con el desarrollo y comercialización de hardware y software de videojuegos. Esta dilatada experiencia le permite ofrecer un punto de vista único sobre la evolución que este medio de ocio electrónico ha experimentado desde su introducción en España.
Miguel Ángel "Elsemi" Horna

Miguel Ángel Horna  "ElSemi", Ingeniero en Informática de Zaragoza que ha alcanzado notable popularidad a través de la red como el autor de varios emuladores de recreativas capaces de romper con barreras que fueron consideradas otrora infranqueables, como la emulación de los sistemas Sega Model 2 y CPS3 de Capcom. ElSemi es también autor de otros populares emuladores, tales como Nebula, Dreamer o Crystal System Emulator.
Siendo español, su labor ha sido mundialmente reconocida y ha colaborado activamente con el equipo de MAME en numerosas ocasiones.

David Guaita, nacido en Zaragoza, empezó su carrera como programador de videojuegos en 1988 (Silent Shadow, Soviet, Olympic Games 92) y hoy en día es un respetado profesional de la infografía con numerosas obras entre las que se encuentran videoclips, spots y efectos digitales para la publicidad y el cine, en titulos tan variados como "Los Otros", "800 balas" o "No somos nadie", asi como diseñando titulos de credito ("Torrente 2", "Mar adentro", o "La Caja Kovak").

Profundo conocedor de la cultura nipona (como acredita su papel de realizador del popular documental "Explosión Anime" y la serie "Otaku" (Cuatro), entre otros, así como su sección en el programa "Cuatrosfera"), David reside actualmente en Tokio (Japón) y desde allí dirige, realiza, y presenta el programa sobre videojuegos "Jugones" (Canal+).

Charla «Mundos emulados, mundos preservados»

Descripción de la charla

Lugar:
Stand RetroLleida

Horario:
Sábado 26 de abril de 2008, 19:00

El objetivo de esta charla era dar un repaso al desarrollo y proceso que lleva a la realización de emuladores de recreativas en proyectos enfocados a su preservación, como el caso del proyecto MAME. El encargado de darnos una perspectiva cercana sobre el tema fue Miguel Ángel Horna, autor reconocido mundialmente por sus emuladores Nebula, Model2 emulator y CPS3 Emulator, firmados bajo el seudónimo “ElSemi”; además es un activo participante del proyecto MAME, el famoso emulador de máquinas recreativas.

Dispositivas de la charla

Miguel Ángel "ElSemi" comenzó describiendo el objetivo principal de un emulador para enseguida pasar a detallar qué es exactamente una recreativa, más concretamente una placa de recreativa (la que contiene y ejecuta el videojuego correspondiente). Así, repasó los principales modelos de arquitecturas que se han ido desarrollando a lo largo de los años y los distintos componentes que contienen, para finalmente ir detallando cómo hay que afrontar la replicación por software de cada uno de dichos componentes y los principales problemas y posibles soluciones en todo ese complicadísimo proceso al que pocas personas se han enfrentado tantas veces como ElSemi.

Todo un lujo escuchar a una persona con tantos conocimientos y experiencia sobre ese tema. A pesar de que probablemente sólo entendimos un 10% de lo que nos explicó (¿cómo comprender en una hora todos los problemas y soluciones de tantos años?), le agradecemos enormemente su charla y que gracias a su trabajo en el desarrollo de emuladores infinidad de gente podrá seguir disfrutando de los videojuegos de las recreativas del pasado, cuya funcionalidad, gracias a él y otros como él, ha quedado preservada en formato digital para siempre, ¡una labor muy loable, sin duda!


Sobre el ponente:

Miguel Ángel "Elsemi" Horna Miguel Ángel Horna  "ElSemi", Ingeniero en Informática de Zaragoza que ha alcanzado notable popularidad a través de la red como el autor de varios emuladores de recreativas capaces de romper con barreras que fueron consideradas otrora infranqueables, como la emulación de los sistemas Sega Model 2 y CPS3 de Capcom. ElSemi es también autor de otros populares emuladores, tales como Nebula, Dreamer o Crystal System Emulator.
Siendo español, su labor ha sido mundialmente reconocida y ha colaborado activamente con el equipo de MAME en numerosas ocasiones.

Mesa redonda «Recreando sueños: El yin y el yang de las máquinas arcade»

<h2 style="border: 1px solid black; padding: 5px; background-color: #94ce18; color: white; text-align: center;">Descripción de la charla</h2>
<table>
<tbody>
<tr>
<td valign="top">
<p><strong>Lugar:</strong><br>Zona de conferencias Euskal Encounter</p>
<p><strong>Horario:</strong><br>Sábado 28 de julio, 11:00-11:50</p>
</td>
<td align="center" valign="middle"><img src="/sites/default/files/eventos/retroeuskal/2018/charla_worldrally/worldrally.png" alt="World Rally" width="368" height="232"></td>
<td align="center" valign="middle"><img src="/sites/default/files/eventos/retroeuskal/2018/charla_worldrally/worldrallygame.png" alt="World Rally" width="368" height="232"></td>
</tr>
</tbody>
</table>
<p style="text-align: justify;">Se cumplen 25 años del lanzamiento de la mítica máquina arcade World Rally Championship, de la empresa española Gaelco (inspirada en el entonces Campeón del Mundo de Rally Carlos Saínz) que causó sensación en las salas de recreativos de la época por su calidad, jugabilidad, y adicción. Hasta 2008 esta máquina recreativa no pudo ser preservada en el emulador MAME debido a su complicado sistema de protección anticopia. Gracias a la ayuda de la propia Gaelco y a cierta mesa redonda que la asociación RetroAcción organizó en la Lleida Lan Party de&nbsp;aquel año, la comunidad MAME pudo finalmente&nbsp; preservarlo y ponerlo a disposición del gran público.</p>
<p style="text-align: justify;">Esta charla contará con la presencia de Fernando Rada, desarrollador principal del arcade en 1993, y de Miguel Ángel "Elsemi" Horna, colaborador del proyecto MAME, quienes nos contaran tanto los detalles del desarrollo del videojuego como la dificultad y camino seguido para preservarlo.</p>
<hr>
<p><strong>Sobre los ponentes:</strong></p>
<table cellspacing="0" cellpadding="5" border="0">
<tbody>
<tr valign="middle">
<td style="text-align: center; width: 200px;" valign="top"><img src="/sites/default/files/eventos/retroeuskal/2018/charla_worldrally/fer_rada.jpg" alt="Fernando Rada" caption="false" height="200"></td>
<td style="text-align: justify;" valign="top"><strong>Fernando Rada</strong> acumula más de 30 años de experiencia como emprendedor y desarrollador de empresas de software como Indescomp, Zigurat o Gaelco. Entre sus creaciones figuran juegos míticos como Sir Fred (Made In Spain, 1986) o el arcade World Rally Championship (Gaelco, 1993), Actualmente es director de interfaces avanzados en Sngular, un proveedor internacional de soluciones tecnológicas.</td>
</tr>
<tr valign="middle">
<td style="text-align: center; width: 200px;" valign="top"><img src="/sites/default/files/eventos/retroeuskal/2018/charla_worldrally/elsemi.jpg" alt="Miguel Ángel &quot;Elsemi&quot; Horna" height="200" caption="false"></td>
<td style="text-align: justify;" valign="top"><strong>Miguel Ángel "Elsemi" Horna</strong>&nbsp;es uno de los mayores referentes del proyecto de preservación MAME y de los más expertos a la hora de convertir máquinas recreativas clásicas como Pac-Man, Tetris o Pang en juegos que pueden ser usados en ordenadores actuales. Actualmente se dedica profesionalmente a portar juegos de consolas de generaciones previas a las consolas actuales.</td>
</tr>
</tbody>
</table>
<p></p>

Distribuir contenido