Videojuegos retro en casa: un Mame adentro de un arcade ochentoso

Escrito el 29 octubre, 2007 – 16:09 | por simon | 6.606 lecturas

Mini relato express de como montar tu propio arcade en casa. Retrotecnología (?)

Uno:
Corre el año 2000, caminando por la calle paso por delante de dos maquinas de video juegos (“arcades”) con un cartel de “0.35$”, puestas en la vereda, agarradas con una cadena. Sigo mi camino, reflexionando sobre lo barato que son ahora las fichas de los video juegos, sobre lo caras que eran cuando yo jugaba, sobre como se deben divertir los chicos hoy. Tres cuadras despues, pienso “no decia 0.35$; decia 35$!”. Vuelvo; alguien que no tenia idea de lo que tenia entre manos vendia cada maquina por 35$ (unos 10usd). Compro una, llamo a 2 amigos y entre los 3 las llevamos a casa; unos 100 kilos, 2 cuadras. Enchufo el video juego, hay un juego de autos que se ve mal. Paso semanas pensando en que hacer con el asunto, googleo, encuentro que alguien metio un MAME adentro; mucha soldadura, hardware raro. Se convierte en una mesa de luz (grande) por 7 años.

Dos:
Una amiga iba a USA, recorde a unos ingleses que habia encontrado hacia algunos años: Ultimarc.com, desarrolla hardware para conectar una PC adentro de un gabinete JAMMA de manera simple. Compro la placa de video (ArcadeVGA) y el “J-PAC”, unos 170usd con shipping incluido.

ArcadeVGA - placa de video que tira las frecuencias necesarias para un monitor de arcade

J-PAC - interfaz para conectar los joysticks y video de un gabinete JAMMA a una PC

Tres:
Llega el hardware a Argentina, agarro una maquina vieja (Athlon 2.7ghz, 256mb), instalo la placa de video (ArcadeVGA), un Debian GNU/Linux en una memoria Compact Flash de 1GB (con un adaptador compact flash a IDE), llevo la maquina al fondo, enchufo el adaptador JAMMA, el teclado y la salida de VGA al J-PAC.
Despues de 7 años de mesa de luz, la subida y bajada de una escalera, una mudanza, golpes varios, alguna caida dura; prendo el arcade, prendo la PC y magia: veo mi linux booteando en el arcade!

Cuatro:
La gente de Ultimarc no invento nada nuevo, pero lo hizo universalmente facil lo que era facil para los que entendian de electronica: en vez de soldar los sensores de los joysticks al controlador de un teclado o pasar horas revolviendo negocios buscando una placa de video que tire las frecuencias necesarias; Andy (el cerebro detras de todo esto) diseño el J-PAC (que hace de interfaz entre la PC y el arcade) y modifico una placa ATI para que tire las frecuencias necesarias para los arcades.

Instrucciones:

  1. Conseguir un arcade con conector JAMMA (es / fue el standard)
  2. Encargar en Ultimarc.com una placa ArcadeVGA y un J-PAC (87usd y 57usd, respectivamente)
  3. Conseguir una maquina vieja, un adaptador de compact flash a IDE ( o esta nueva con soporte para DMA) y una tarjeta compact flash (>512mb).
  4. Instalar un Linux en la tarjeta compact flash (yo use Debian)
  5. Compilar un AdvanceMAME con soporte para framebuffer
  6. Compilar AdvanceMenu
  7. Configurar AdvanceMAME y AdvanceMenu
  8. Bajar roms
  9. Instalar el modulo de framebuffer de radeon (radeonfb)
  10. Probarlo, jugarse un pacman
  11. Configurar el inittab para que se loggee automaticamente con nuestro usuario y corra el advancemenu
  12. Bajar nplayers.ini (para saber si los juegos son multi o single player), catver.ini y screenshots
  13. Jugar, hacerse popular en el barrio, entre las chicas, etc

Puede verse un videito del apasionante deporte familiar en: http://www.youtube.com/watch?v=TFDQa0A32LU

Notas

  • Mi arcade tiene el monitor en vertical; esto es bueno para los juegos mas viejos (pacman, 1943, etc) pero los juegos nuevos usan monitores en horizontal (Street Fighter, etc)
  • Puede hacerse con un disco rigido normal en vez de un CF a IDE, pero asi no hace nada de ruido
  • Aparentemente JFFS2 es un buen filesystem para maquinas con memorias flash. Yo uso reiser.
  • Por alguna razon, no encuentre el AdvanceMAME para debian. Compilarlo no fue dificil una vez que decidi que no necesitaba soporte para SVGALIB sino FrameBuffer
  • Cuando cargue el radeonfb, cambio la frecuencia (paso de “modo texto” a un “modo vga”) y se dejo de ver el texto. Ahi hay varias opciones: entrar por SSH, conectar un monitor a la salida DVI de la ArcadeVGA o tipear ciegamente (como hacen los verdaderos machos). Corriendo el “advmenu”, el modo de video vuelve a ser el correcto. Despues, en base al modo de video que elegia el advmenu entendi que tenia que correr “/bin/fbset -a 640x288x50.00” y eso me dejaba la consola usable, aun con el modulo de radeonfb instalado
  • Aparentemente el AdvanceMAME no se desarrolla mas
  • Bajar el nplayers.ini (info sobre el numero de jugadores simultaneos por juego), el catver.ini (categoriza los juegos en puzzle, arcade, etc) y los screenshots de los juegos hacen que el AdvanceMenu sea mucho mas util

La parte social:

El lado social del asunto, “gente jugando al video juego”, es de lo mas interesante.

Primero la gente lo mira con miedo, hasta que encuentra un juego que jugaba de chica.
Entonces, se producen toda una serie de fenomenos: sorpresa-sonrisa, una primera vida que pierden rapido y despues, como si se sacudieran años de polvo, reaparecen skills de la juventud; movimientos repetidos hasta el cansancio (mujeres azotando el joystick intentando saltar la pileta del pac-land, la bola que “dispara” Ryu en SF1, etc).
El pacman es entretenimiento para todos, el wonderboy hace las delicias de las mujeres, los chongos exigen juegos de futbol.
Al principio habiamos decidido llevar el video juego al living, pero ahora decidimos que quede “en el fondo”, como un espacio de esparcimiento juvenil; donde esta de lo mas bien visto perder tiempo haciendo columnitas (http://www.consoleclassix.com/genesis/columns.html ) y similares.

Recursos mas que utiles:

  • Ultimarc.com : hacen el hardware necesario para que armar el sistema sea pieceofcake
  • AdvanceMAME: una version de MAME para “hardware esoterico”, monitores de frecuencias fijas, etc
  • Nplayers: agrega la info del numero de jugadores y modo (simultaneo o alternativo) por juego
  • DebMAME: Las instrucciones que use yo para hacer andar el asunto
  • Catver: categoriza los roms segun su tipo (arcade, puzzle, etc)
  • Algunos roms :
  • UbuntuMAME: usa un monitor de PC en vez del original

You must be logged in to post a comment.

Buscar: