No os voy a contar como construí y reformé mi recreativa, porque ya he leído varios tutoriales magníficos sobre ello, sino que me centraré en el siguiente paso, que desde mi punto de vista es más importante para un buen disfrute de la recreativa: EL PONERSE A JUGAR
Para poneros en antesala de la mala suerte que se puede tener os diré que yo usaba una gforce2 (pensando que era una buena tarjeta gráfica) y cuando me puse a configurar el advmame, me trajo de cabeza durante 1 semana. Así que para empezar con buen pie, saca de tu pc cualquier tarjeta de nvidia y pon una ATI, a ser posible cualquier Ati rage pro o radeon (están tiradas de precio).
Como requisitos mínimos del pc para un óptimo funcionamiento del advmame y de otros emuladores (y de otras utilidades que mas adelante veremos) necesitamos:
Como digo, esto es lo mínimo, aunque debéis saber que cuanto mejor sea vuestro equipo más fluidos irán los juegos.
Lo primero que debemos hacer es conectar el jpac correctamente (y no al revés), luego debes observarlo y verás que tiene una entrada y una salida ps/2 (los conectores que usan los teclados y los ratones de toda la vida) y una salida de un conector VGA.

El cable del teclado debes meterlo en la entrada del jpac y un cable alargador de ps/2 lo conectas de la salida del jpac a la torre del pc. Por el otro lado debes dejar conectado el alargador vga al jpac y por ahora no lo conectarás al pc ( se hace en el paso 9).

Descargar la versión actual del advance mame de:
http://advancemame.sourceforge.net/readme.html
Hay diferentes versiones, os recomiendo 'DOS binary for Pentium optimized for Pentium II and athlon'
Dejas los cables conectados como los de la foto.
Descomprimirlo en el directorio c:\1
Inicio--> programas-->ms-dos y ponedlo a pantalla completa.
Ejecuta ADVCFG.exe, estando en el directorio c:\1
Seleccionar el monitor que tenga tu recreativa. Los hay de 15, 16.5, 25 y 31.5 khz (son parámetros de frecuencia horizontal, pero no quiero hacer este tutorial demasiado técnico). Si no tienes ni pajolera idea de cual es tu monitor elige Standard resolution CGA 15khz, que es el más común y no te preocupes por si es otra, ya que en el siguiente paso te darás cuenta de que te has equivocado y podrás elegir otro valor.
Vuelves a seleccionar el mismo monitor, es decir 15khz dentro de los monitores arcade
Elegir easy centering
La pantalla de tu monitor se apaga y enchufas el cable VGA que viene del jpac a la tarjeta gráfica (quitando el que viene del monitor del PC)
¡¡¡Verás en la recreativa por primera vez algo legible!!! vamos por buen camino. Lo tendrás descentrado, así que con los potenciómetros que encontrarás dentro de la recreativa (metiendo la mano por el monedero), moverás la imagen. Si no ves nada legible es que tu monitor no es de 15khz, así que repite el proceso eligiendo 16.5khz...ó 30khz...
Pulsas intro y la imagen en tu recreativa se verá borrosa.
Intercambias los cables VGA en la tarjeta gráfica, con lo que la imagen se verá ahora en el monitor del pc.
Pulsas nuevamente intro con lo que salvarás y saldrás al DOS
Se ha creado un fichero llamado advmame.rc
Ahora se trata de decirle al emulador en qué directorio tienes las roms de los juegos. Edita el fichero advmame.rc. Al estar en DOS, sólo hay que poner: EDIT ADVMAME.RC
Nos situamos en la línea 25 y escribimos: dir_rom c:\1\roms
Pulsa ALT luego la tecla A y luego la tecla S y el programa te dirá que si quieres salvar los cambios. Le dices que sí.
Copiar las roms al directorio c:\1\roms
Estando en el directorio c:\1 escribir advmame nombredejuego. Por ejemplo: advmame pacland
Cambiar el cable vga y empezarás a jugar a tu juego favorito en la recreativa.
Pulsa la tecla TAB y configura tus movimientos favoritos. Se hace como en los antiguos spectrum, es decir, redefines la dirección ARRIBA (up), y le das al joystick hacia arriba y claro así con todas las direcciones y botones. El advmame detecta los botones que usa cada juego, así que cuando juegues al 'PAC-LAND' sólo podrás redefinir un botón de disparo, cuando juegues al 'TOKI' tendrás que redefinir 2 botones y cuando juegues al 'sf2' tendrás que redefinir 6 botones.

Ya queda lo más importante, disfrutar de todo el dinero y tiempo invertido. Para cualquier duda o sugerencia puedes encontrarme en el canal #mame del irc-hispano o puedes escribidme a raulsolpei@@@hotmail.com (quita las @ que sobran, esto es un recurso para evitar el correo no deseado).
Configuración especial de Advmame bajo DOS para tarjetas NVIDIA.
Este pequeño anexo es específico para los que tengáis una tarjeta Nvidia y problemas a la hora de configurar el vídeo del advmame en MSDOS con las últimas versiones de Advmame.
El anexo surge debido a que partir de la versión 0.92 de advmame para DOS no conseguía configurarlo para que se viera en la TV por RGB-Scart con mi Geforce 4 Mx440, solo se veia en el monitor de pc, aunque eligiera monitor arcade/tv en las opciones del advcfg y al haber dado con la solución creí que sería interesante añadirlo a el tutorial de Advmame en MSDOS por si alguien se encuentra con el mismo problema.
Di con la solución al problema tras leer más en profundidad la documentación de advmame:
Por lo visto a partir de la versión 0.94 de advmame se cambió el driver gráfico causando que no funcionara en algunas tarjetas Nvidia, por lo cual existe una opción especifica para tarjetas Nvidia que 'fuerza' al advmame a usar el driver antiguo. Para conseguir esto debemos cambiar la linea del advmame.rc y advmenu.rc 'device_video auto' por 'device_video svgaline/nv3_leg vbeline vgaline vbe'.
(La información está en el apartado 4.1.1 del documento advdev.txt. Si os interesa y tambien teneis el mismo problema pero bajo windows, allí viene el comando para la versión windows de advmame)
Al principio puse solo 'device_video svgaline/nv3_leg'. Solo con esto ya funciona, pero no parecía funcionar la opción de buffering haciendo que apareciese efecto 'tearing' (yo en vez de Vsync sincronizo la imagen de advmame por buffering, si no, me falla el sonido) por lo que añadí el resto de drivers a la linea para que advmame elija automaticamente el más oportuno, o eso pone que hace en la documentación lo cual solucionó el problema de 'tearing'.
Si no os funciona ni el advcfg lo recomendable és descargar la versión 0.92 (o una anterior) de advmame y configurar el video con advcfg de esta versión, ya que esta si se verá con la tarjeta Nvidia.
El resultado de todo esto ha sido calidad y refresco de imágen perfecta, como siempre.
Svarada y Ankon
