Megatutorial de MAME
Megatutorial de MAME
- Introduccin
La llamaban Sala de Clculo. Muchos jvenes universitarios comenzaban a estar enganchados a sus ordenadores. Decan que hablaban, desde sus letras blancas y fondo blanco. Todos lo conoceramos muchos aos despus como chatear. MS-DOS. El sistema operativo que diferenciaba al experto del resto. El que mantena alejados a los curiosos. Windows no es ms que una novedad imperceptible; un intruso. Los Virus estn en pleno auge: Viernes 13, Sbado 14, Corua 4, cada alumno parece proponer el suyo. Pero no todos hablan a sus oscuros monitores. Otros aporrean la tecla de espacio. Aaah, el Espacio exterior... Aliengenas, monstruos y demonios deban ser aniquilados para salir con vida de all. El juego en red haba llegado cogido de su mano. Doom haba revolucionado la sala de clculo y ahogaba a los charlatanes. Pero todava queda espacio en la sala para alguien ms. Nadie se haba percatado de su presencia, ni de su pequeo disco de 3 1/2. Pero esos pitidos que salan del altavoz de su ordenador les result a todos muy familiar. Durante unos segundos, todos se quedaron quietos, estticos, dirigiendo toda su atencin hacia all. De repente, un ruido atronador de sillas arrastrndose dio paso a un enorme tumulto de personas que se empujaban por buscar un hueco por dnde mirar. No supimos al principio si
era el autntico. Imitadores haba habido muchos, y muy pocos buenos. Habamos pasado tanto tiempo juntos. Recuerdo que siempre que nos encontrbamos, procurbamos jugar los dos. Esta vez haba vuelto, y se quedaba para siempre con nosotros Aquel chico del disco de 3 1/2, un joven universitario italiano, estudiante de matemticas, llamado Nicola Salmoria, comenzaba a escribir una de las pginas ms brillantes de la historia de la emulacin. Era una poca en la que la emulacin comenzaba a cobrar importancia. El paso a los ordenadores de 16 bits aos atrs produjo los primeros sntomas de nostalgia retro. Comienzan a aparecer los primeros emuladores de Spectrum y Commodore 64 para Amiga, Atari ST y PC para rememorar tiempos no tan lejanos. Nicola es conocedor de ellos, pero no les presta demasiada atencin. Sin embargo, su vida cambiar a finales de 1996 al encontrar un cdigo fuente preliminar de una emulacin de la mquina recreativa de Pacman en el Arcade Emulation Programing Repository pgina de Allard Van der Bas. Inmediatamente comienza a depurar el cdigo hasta conseguir un emulador bastante exacto a la realidad. Es el primero de otros muchos emuladores que realizara a lo largo de los meses posteriores, aupado por la buena acogida de todos ellos. Sus emuladores circulan por los IRC y grupos de noticias universitarios, extendindose como un reguero de plvora por todo el mundo. Todos hablan de aquello. Pero mantener estos proyectos era una autntica pesadilla, por lo que Nicola decide crear un nico emulador para todos ellos. Basar su construccin en un sistema modular, de tal manera que la incorporacin de nuevos juegos fuera una tarea ms sencilla que realizar cada uno por separado. Tras unos meses de duro trabajo, hara pblica la primera versin de su nuevo proyecto. El 5 de febrero de 1997, presenta al pblico el Multiple Arcade Machine Emulator (Emulador Mltiple de Mquinas Arcade), ms conocido como MAME, por sus siglas en ingls. Nace con el propsito de la preservacin y de ser fuente de referencia para la emulacin arcade en mente. Por supuesto, para conseguir una perfecta preservacin, este emulador debe hacer funcionar el programa como lo hara en la mquina real. Pero este hecho, siempre ha sido considerado por los miembros del equipo como un efecto colateral del principal propsito de conservacin y documentacin. Posterior a la aparicin de la primera versin de MAME, comienzan a aparecer varios emuladores nuevos, entre los que siempre destacaron System16, Callus y Raine. Cada uno centrado en un hardware especfico, fueron a menudo pioneros en determinados sistemas y preferidos por los usuarios respecto a MAME por su mayor optimizacin y permisividad en el cdigo, que inclua a menudo hacks para poder hacer funcionar determinados juegos en ordenadores modestos Sin embargo, con el paso del tiempo, y el obligado paso a los nuevos sistemas operativos de 32bits, abandonando al viejo MS-DOS, MAME fue absorbiendo los sistemas que emulaban estos programas, hacindose cada vez ms poderoso. Hoy da, 11 aos despus de aquella primera versin, se puede decir sin temor que buena parte del objetivo inicial marcado por Nicola se ha cumplido. MAME es actualmente, el referente en la emulacin de mquinas recreativas. La inmensa mayora de programadores de emuladores de mquinas arcade actual forma parte o colabora para perfeccionar la vieja aspiracin de un universitario italiano. Aspiracin, que en cualquier caso, es la de todos nosotros: Rememorar aquellos maravillosos aos y evitar que caigan para siempre en el olvido.
- Configuracin bsica del emulador de juegos de recreativa MAME Cuando ejecutemos por primera vez el emulador, y con las roms en su sitio, veremos este front-end donde hay 3 espacios claramente diferenciados: - En lnea discontinua roja, la zona donde se exhiben las diferentes categoras en que se pueden agrupar los juegos. - En verde, el listado de roms e iconos que informan de si la rom es jugable (en rojo las que no son jugables) y si es o no "parent" o "clone" rom. Parent roms: Contienen todos los archivos necesaros para ejecutar correctamente las roms. Clone roms: Contienen archivos con variaciones de las roms original y no son continentes de la informacin completa para ejecutar las roms.
- En azul, zona de "artwork extra", que tiene 3 pestaas: captura de juego, cartel promocional del juego y fotografa de la mquina recreativa original (veremos en profundidad este apartado ms adelante).
Vamos con la configuracin bsica de los juegos de Mame a travs del configurador general. Lo primero que habremos de hacer es desplegar la pestaa "Options/Default game Options", y se nos abrir un nueva ventana con una serie de pestaas que procederemos a explicar una a travs de sus parmetros ms importantes (para conocer el resto de parmetros ver configuracin avanzada de opciones ms abajo). Nota: Existe la posibilidad de realizar todos estos ajustes que veremos aqu "auditando" una a una las roms que nos interesen. Para hacer esto pincharemos con el botn derecho del ratn sobre la rom y elegiremos la opcin "Properties", desplegndose un cuadro de opciones muy parecido al general que vamos a ver a continuacin. Pestaa Display:
- Run in a Windows: Desclickaremos esta opcin para que el emulador corra a pantalla completa y no en una ventana de Windows. - Start out maximized: Si est seleccionada la opcin anterior la ventana de Windows se maximizar para ocupar todo el escritorio. Si est desclickada la opcin anterior no tiene importancia este parmetro. - Enforce aspect ratio: Clickaremos esta opcin en modo "pantalla completa" para que los juegos guarden una relacin de proporcin igual a la de la mquina original y no haya estiramientos. En las imagenes diferencias en la visualizacin de Mame con el parmetro "enforce aspect ratio" clickado y desclickado en el juego vertical "1941" (Capcom).
- Throttle: Clickamos este parmetro para que el juego corra a la velocidad original. Si desclickamos esta opcin el juego se acelerar aumentando sus frames. - Videomode: Muestra diferentes opciones de vdeo disponibles en Mame. None: No dibujar ningn grfico en Mame. GDI: Este modo hace uso de la gestin de grficos por defecto de Windows, permitiendo
mayor compatibilidad de vdeo pero con un coste mayor de recursos para el sistema. DirectDraw: Este es un modo de vdeo compatible con tarjetas graficas antiguas. Los grficos sern de menos calidad, pero se consigue un mejor rendimiento en los juegos. Direct3D: Permite grficos de alta calidad y permite a la vez mltiples efectos de renderizado. Recomendado con tarjetas de vdeo ms modernas. - Bitmap prescaling: Esta opcin es vlida para los grficos bitmap de Mame y el modo de vdeo DirectDraw. Bsicamente, realiza un reescalado de la resolucin de vdeo del juego en cuestin, de tal manera que a mayor valor del reescalado, ms ntidos sern los grficos mostrados en este modo. - Gamma, Brightness y Contrast Correction: Modifica los valores de gamma, brillo y contraste en la seal de vdeo de los juegos. - Pause Brightness: Modifica el brillo de la pantalla en la funcin de pausa en Mame. - Rotation: Permite opciones de girado o rotacin de la seal de vdeo. Default: El emulador mostrar los juegos normalmente y sin giros de vdeo en todos los juegos Clokwise: Gira el vdeo hacia la derecha en todos los juegos. Anti-clokwise: Gira el vdeo hacia la izquierda en todos los juegos. None: Los juegos horizontales se ejecutan de acuerdo a la disposicin horizontal del monitor y los juegos verticales se girarn hacia la derecha o izquierda segn instrucciones de vdeo de los fabricantes que han sido emuladas en las roms. Auto clockwise: Los juegos horizontales a aparecen en posicin horizontal y los verticales se girarn hacia la derecha. Auto anti-clockwise: Los juegos horizontales a aparecen en posicin horizontal y los verticales se girarn hacia la izquierda.
- Flip screen upside-down y Flip Screen Left-right: Estos parmetros invierten la seal de vdeo de arriba abajo y de izquierda a derecha respectivamente. - Use Bilinear Filtering: Esta opcin funciona con el modo de vdeoDirect3D, y crea un efecto de suavizado de los grficos. Para asegurar la compatibilidad de esta opcin de vdeo, tiene dos versiones posibles: Directx8 y 9. - Stretch using hardware: Esta opcin, como queda indicado, slo funciona con el modo de vdeo DirectDraw, y lo que hace es estirar la imagen del juego hasta ocupar el mximo posible de nuestra pantalla. Pestaa Advanced:
- Triple buffering, Sync to monitor refresh, Wait for vertical sync y Refresh speed: Estos son cuatro parmetros que se relaciona directamente con el "efecto tearing". Son dependientes del monitor y de la tarjeta grfica del ordenador. Si notas "efecto tearing" en la emulacin de MAME puedes solucionarlo mediante la combinacin o activacin de estos parmetros. Triple buffering es un parmetro complicado, ya que su activacin produce ciertos problemas de sonido en forma de ruido cuando se produce una desincronizacin con el vdeo del juego. La recomendacin aqu es no activalo. Nota sobre el "efecto tearing": Se produce cuando hay movimiento del scroll y sera el resultado de la unin en la actual pantalla de refresco del juego con la siguiente. La sensacin es la de una lnea de cortina, que parte la pantalla en dos y que va cayendo verticalmente hasta el final con el movimiento del scroll. Normalmente se suele solucionar en MAME slo activando el parmetro Wait for vertical sync. En esta foto recreacin del "efecto tearing" en un juego tpicamente de scroll horizontal, el "Altered Beast", donde podemos ver dos mitades de la pantalla que no acaban de encajar bien.
- Frame Skipping: Clickaremos en "automtico" para hacer que el emulador salte algunos cuadros de animacin durante la ejecucin de la rom y no observemos ralentizaciones. Es conveniente situar este parmetro en automtico porque en Mame encontraremos juegos que sern ms exigentes con la CPU de nuestro ordenador y con los que no pueda. - Full screen gamma, brightness, contrast: Modifica los parmetros de visualizacin de la seal de vdeo de los gamma, el brillo y el contraste en modo absoluto. Es decir, afectar al vdeo y a las pantallas de configuracin ingame de Mame. - Seconds to run: Establece una cuenta atrs para salirnos de los juegos automticamente. Por ejemplo, si movemos la barra hasta el valor 10, esos sern los segundos que transcurrirn en la ejecucin del juego hasta que automticamente Mame nos devuelva a la pantalla del front-end. - Emulation speed: Es una barra que modificar la velocidad de ejecucin de los juegos. En la posicin 1.00 el juego se mover a su velocidad de programacin por defecto. Si subimos o bajamos este valor el juego se acelerar o ir ms lento cuando lo ejecutemos. - Effects: Hace referencia a los Arcade Monitor Effect Files, que son archivos que simulan los efectos de visionado de los monitores arcades en monitores de ordenador. Para emplear con el vdeo de Mame cualquiera de los efectos contenido en la carpeta artwork, seleccionaremos la imagen en png que deseemos pulsando el botn Select effect. Si queremos quitar dicho efecto, pulsaremos Reset effect.
Nota: Mas detalles en el apndice de Los archivos extras del emulador Mame. Pestaa Screen:
- Number of screens: Dependiendo de si tenemos mltiples pantallas podremos activar este parmetro para visualizar Mame en cada una de ellas. - Screennumber: Con este parmetro podremos ajustar individualmente cada pantalla (screen 0, screen 1, screen 2, etc.)de visualizacin de Mame en el modo multipantalla. - Screen: Nos indica los modos disponibles en nuestro sistema, junto con el parmetro "screennumber" nos permite realizar configuraciones personalizadas de cada pantalla. En el modo "Auto" asigna la misma configuracin a todas las pantallas. - View: Es una manera ms de indicar la proporcin que queremos dar a la visualizacin de los juegos de Mame. Podremos usar la proporcin 4:3, 3:4 en los juegos verticales, usar el modo cocktail, que divide la pantalla y la orienta al contrario para jugar 2 jugadores enfrentados; etc. - Autoselect aspect: Dependiendo de nuestra televisin o monitor podremos reglar este parmetro con las caractersiticas del mismo. - Resolution size: Los ms conveniente si tenemos monitor arcade es que situemos este parmetro de visionado de la calidad de la imagen a "640 x 480". - Resolution refresh: Lo dejaremos en "auto" para que gestione este parmetro que tiene que ver con la tasa de refresco del monitor el propio emulador.
- Switch resolution to fit: Clickaremos este parmetro si queremos que el vdeo se ajuste y rellene toda el espacio de pantalla. Si hemos introducido algn valor en "resolution size" no ser necesario marcarlo. Pestaa sound:
- Enable sound and sound CPUs: Este parmetro activa y desactiva el sonido en los juegos. Para disfrutar de sonido lo dejaremos clickado. - Use sample: Algunos roms usan archivos de sonido extra al no incorporarlos de serie. Estos archivos se encuentran en formato "wav", y para difrutar de ellos hay que colocar los archivos "zip" dentro de la carpeta de "Samples". Algunos juegos que usan estos samples, todos muy antiguos, son, por ejemplo: Q*bert, Zaxxon, Rally X, etc. Nota: Si se desclika este parmetro el redimiento del emulador MAME aumenta sensiblemente. - Sample rate: Es un parmetro que se relaciona con la calidad de la msica y efectos sonoros de los juegos. Se recomienda no bajar de 22050 Hz si lo que se quiere es conseguir rendimiento en el emulador. - Volume attenuation: Esta es una barra que sirve para regular el volumen de sonido de los juegos. Como su nombre indica, sirve para atenuar la cantidad de sonido salida en decibelios de los juegos. - Audio latency: Este parmetro sirve para desincronizar, en cierta forma, la salida de sonido con respecto a lo que ocurre en la pantalla de juego. Es un parmetro que es conveniente modificar aumentando el retardo de salida del sonido si se escuchan interferencias o distorsiones jugando, pues responde bastante bien a la hora de solucionar estas incidencias. Pestaa Controllers:
- Enable mouse input: Habilita el ratn de ordenador en algunos juegos con controles analgicos, como los de pistola, trackball, spinner y otros. - Enable steadykey support: Este es un ajuste que vamos a usar si empleamos el teclado de ordenador para controlar los juegos. Existen juegos donde se emplean numerosos inputs de botones y movimientos de palancas que pueden dar problemas de control. Este parmetro informar a MAME de que debe tomarse ms tiempo para leer esos inputs para mejorar la precisin en nuestra ejecucin con los controles de los juegos a travs del teclado. - Enable joystick input: Esta opcin habilita el joytick o gamepad de juego. - Joystick deadzone: Se refiere a la cantidad de movimiento que hay que hacer con un joystick analgico antes de que Mame detente el input de movimiento. Moviendo esta barra conseguiremos una mayor sensibilidad del stick para jugar nuestros juegos de toda la vida con estos mandos. - Joystick saturation: Manipulando esta opcin el control analgico de movimiento puede alcanzar ms pronto o ms tarde su rango mximo de movimiento. Es decir, en el caso de una saturacin alta, por ejemplo, no sera necesario mover el stick hasta el final para conseguir el mximo el rango de movimiento. - Default input layout: Esta opcin sirve para cargar pre-configuraciones de botones y palancas, que son suministrados por algunos fabricantes de paneles de control arcade, como Slikstick y X-Arcade, y nos evita el trabajo minucioso de configurar estos dispositivos
nosotros mismos a mano. Nota: Los archivos de configuraciones suministrados por los fabricantes deben de ser colocados en la carpeta: /Mame/ctrlr, y es entonces cuando podrn ser seleccionados en este casillero. - Offscreen shot Reload: Esta opcin est disponible si activamos Enable mouse input, y sirve en los juegos de pistola (light gun) para poder recargar disparando fuera de la zona de la pantalla de juego. - Multiple Keyboards: Permite varios teclados simultneos. - Multiple mice: Permite varios ratones de ordenador a la vez. - Joystickmap: Esta opcin nos permite gestionar mandos analgicos en cuanto a movimiento del stick para poder jugar ms fcilmente a ciertos juegos de Mame. La mayora de los juegos de Mame son de 4 u 8 direcciones, mientras que los mandos analgico ofrecen 81 posiciones. Es decir, que por ejemplo en los juegos de 4 posiciones existen 77 posiciones de incertidumbre que pueden dificultar el manejo de nuestro personaje, nave o tem. A travs de los mapeos de los joysticks analgicos podemos eliminar las posiciones de incertidumbre, mejorando la precisin de este dispositivo para un juego dado. Nota: Los archivos joystickmap tiene extensin ini y deben de ser colocados en la carpeta: /mame/inp. Link hacia el programa de gestin Mame Joystick Mapper 1.4 (By HeadKaze) para crear ms fcilmente estos archivos "ini". Pestaa Controller mapping:
Con esta opciones podemos asignar fcilmente controles que son menos usuales en los juegos de MAME. - Paddle device: Hace referencia a controles tipo volante que se utilizan en juegos de conduccin.
- Dial device: Mouse. No hay gran diferencia entre este tipo de control o dispositivo y el volante. Normalmente nos referimos con este tipo de control a los "spinners" usados en los juegos tipo "Arkanoid".
- ADStick device: Es un tipo de control analgico, tambin tipo volante, que aparece en juegos muy especficos, como por ejemplo: "Paperboy" y "Star Wars".
- Trackball device: Es un dispositivo de bola que se acciona deslizando la mano sobre ella. Realmente su funcionamiento es muy parecido al de un ratn de ordenador. Son muchos los juegos que usan este popular dispositivo: "Centipede", "Golden Tee", "Missile Command", etc.
- Pedal device: Se refiere a las palancas analgicas (pedales) que son presionadas con los pies . Suelen acompaar a los volantes en los juegos de coches y puede haber varios.
- Lightgun device:Son dispositivos tipo pistola, metralleta, escopeta y otros que usan algunos juegos. En ausencia de estos dipositivos podemos usar el ratn de ordenador.
- Mouse device: Se refiere al control dl ratn de PC y que puede susituir muchos de los dispositivos arcades que ya hemos visto.
- Positional device: Son unos sticks de juego muy especiales que tienen 12 movimientos de posicin de giro sobre s mismas, adems de las 4-8 direcciones de una palanca normal. Los juegos que empleaban estas palancas son, por ejemplo: Ikari Warriors, Time Soldiers, Guerrilla War, etc.
Pestaa Miscellaneous:
- Enable game cheat: Activa en el men in game la opcin de usar trucos durante los juegos. Se necesita tambin un archivo especfico para que funcione esta opcin (Ver seccin dentro de este tutorial los archivos extra de MAME). - Error log (for developers): Es una opcin slo para desarrolladores de Mame, que busca errores que depurar en la ejecucin de los juegos. - Sleep when possible: Ahorra recursos del procesador cuando es posible. Es una opcin til en porttiles para ahorrar energa. - Skip game info: Elmina buena parte de las pantallas informativas que salen cuando ejecutamos un juego. - Save game state on exit: Esta opcin hace un salvado rpido del juego antes de salir al Men de eleccin de juegos de MAME32. - Multi-threaded rendering: Aumenta el rendimiento del emulador con procesadores de multi-ncleo. - Coin lockout: Esta opcin, si tenemos una cabina arcade y en monederos de tipo electrnicos, expulsar cualquier moneda introducida en la mquina recreativa directamente a la ranura de recuperacin de monedas. - Thread priority: Aumenta la prioridad de MAME sobre otras aplicaciones mejorando el
rendimiento del emulador con los juegos. - Artwork options: Si tenemos los paquetes de archivos extras para decorar la pantalla de juego "ingame", podremos usarlos activando las diferentes opciones: Backdrops, Bezels y Overlays.
La opcin Crop artwork, en el caso de los bezel ingame de Mame en los juegos verticales, nos permitir mostrar slo parcialmente estos artes en beneficio de que la pantalla aproveche lo mximo nuestra pantalla de vdeo. En esta dos imgenes se muestra la diferencia entre usar y no usar la opcin crop artwork con el juego Pacman (Puckman).
Nota: Para que funcionen este tipo de artes hay que descomprimirlos en la carpeta "arkwork" y seleccionar en vdeomode: o GDI o Direct3D. Mas detalles en el apndice de Los archivos extras del emulador Mame. - Bios: Hay ciertos juegos que para su funcionamiento requieren del uso de una Bios, esta opcin nos permite seleccionar, pero slo juego a juego mediante la auditora de los mismos, qu Bios queremos emplear.
Pestaa Vector:
- Draw antialiased vectors: Suaviza los caractersticos bordes serrados de los grficos poligonales. - Beam width: Define el ancho de lnea del vector, que puede ser ms legible si aumentamos su grosor. - Flicker: Disminuye los caractersticos parpadeos de polgonos en los juegos 3D. Este parpadeo puede ser mucho ms acentuado si usamos bajas frecuencias de refresco en monitores CRT.
Dentro de File disponemos de una serie de opciones bastante desconocidas en general. - Play Selected Game: Este primer segmento de opciones nos indica el juego destacado en la interface MameIU y nos da la opcin de jugarlo. En este caso indica Play Strider (set 2). Comentar tambin que podemos entrar a jugar nuestras roms listadas en la interface pulsando dos veces seguidas el botn izquierdo del ratn sobre el juego elegido. - Play and Record Input & Playback Input: Estas opciones constituyen el segundo segmento dentro de File, sirven para grabar y reproducir nuestras partidas jugadas. Para grabar una partida en Mame destacaremos el juego en la interface y pulsaremos sobre play and record input, y jugaremos. La grabacin se interrumpir slo cuando salgamos del juego en cuestin pulsando la tecla escape. Para reproducir una partida haremos lo mismo, destacamos el juego del que tengamos una partida previa grabada y pulsamos sobre playback input. Si deseamos salir de la reproduccin pulsaremos la tecla escape. - Play and Record Wave Output: Graba en la carpeta inp de Mame y en formato wave el audio de nuestras partidas. - Play and Record Wave Output: Graba en la carpeta de snaps de Mame y en formato nmg el vdeo de nuestras partidas. - Play and Record uncompressed AVI Output: Graba en la carpeta de snaps de Mame y en format avi (sin compresin) el vdeo de nuestras partidas. Nota: Como la seal se grabar a 60 frames por segundo, a la hora de reproducir el vdeo se os ver muy acelerado.
- Load Savestate: Si durante algn juego hemos guardado partidas, con esta opcin podremos recuperarlas ahorrndonos los pasos previos de entrar en el juego y cargarla durante el funcionamiento del mismo. - Select Radom Game: Con esta opcin entraremos en un juego al azar de los disponibles en nuestro listado. - Properties: Entraremos en detalle en la configuracin por defecto del juego seleccionado para modificar las opciones que queramos. (Ver "default options" donde se explican todas las pestaas con detalle)
- Audit all games: Nos saldr un cuadro que comprobar nuestras roms y samples, y nos informar de cules estn correctas, incorrectas y los totales.
Pestaa View:
- Tool Bar, Status Bar, Folder List, Picture Are y Screenshot Tab: El primer segmento de opciones se refiere a diferentes cuadros de visualizacin e informacin. Tenis una relacin
de lo que activa cada una en la imagen esquemtica de arriba. - Fullscreen: Pone en funcionamiento el front-end MameUI a pantalla completa. - Show Pictures: Esta opcin nos da la posibilidad de personalizar la zona Screenshot Tab con ms opciones. Las disponibles son: Snapshoot: Imagen del juego en funcionamiento. Flyer: Cartel promocional del juego. Cabinet: Fotografa del mueble original que pona en exhibicin el juego. Marquee: Fotografa en detalle de la zona de la marquesina. Tittle: Pantalla de ttulo o presentacin del juego. Control Panel: Detalle del panel de control original de la cabina arcade. PCB: Fotografa a la placa original del juego. History: Informacin diversa sobre el juego, desde datos tcnicos y del fabricante, hasta bugs y evolucin de la rom para su emulacin. - Large Icons, Small Icons, List, Details, Grouped: Este segmento de opciones afecta al cuadro que muestra los juegos y la forma en que aparecen listados. Large Icons: Muestra los iconos que acompaan a los juegos ms grandes y su nombre bajo estos en una fuente de texto mayor. Small Icons: Muestra los iconos ms pequeos y el nombre del juego a continuacin. List: Lista los juegos de forma que aparezca una barra de navegacin horizontal de avance. Details: Lista los juegos con una barra de navegacin o avance vertical y aparecen los campos en el avance horizontal con informacin relativa a los mismos. Groped: Muestra los juegos agrupados en parent roms y clone roms. Nota: Estas opciones tambin pueden visualizarse en la barra Tool Bar si la tenemos seleccionada. - Arrange Icons y Line Up Icons: Son opciones que sirven para reordenar los juegos segn unas categoras muy definidas. En la siguiente imagen podemos ver esas categoras.
- Refresh, Custom Filters, Customize Fields: Aunque estas tres opciones estn agrupadas no tienen demasiada relacin. Refresh: Refresca la lista de juegos por si hemos hecho nuevas incorporaciones de roms y an no las vemos. Custom Filters: Nos da la posibilidad de crear agrupaciones de juegos bajo apndices de categoras que nosotros mismos podemos describir.
Customize Fields: Con la vista de juegos en detalle (Details) podremos ver, ordenar, quitar e incorporar diferentes campos de informacin.
Pestaa Options:
- Game List Font: Sirve para modificar la fuente que por defecto que exhibe Mame en la lista de juegos. Podremos cambiar: tamao, estilo, color y tipo de fuente. - Game List Clone Color: Con esta opcin cambiaremos el color de la fuente respondiente a las roms clnicas. - Directories: Sirve para rutear las diferentes carpetas con los archivos necesarios para que funcione Mame.
- Default Game Options: Esta opcin se ver con el mximo detalle en el apendice instalacin y configuracin del emulador. - Reset to Default: Nos llevar de nuevo a las diferentes configuraciones por defecto del emulador.
- Interface Options:
Search for new games on start: Realiza un escaneo recurrente de nuestras roms en busca de nuevas incorporaciones al abrir MameUI. Allow game selection by a joystick (requires restart): Nos permite navegar por el listado de juegos del front-end con el joystick o el pad de juegos. Allow game selection by custom key sequences: Permite la navegacin rpida por los juegos
mediante el teclado. Por ejemplo, podremos ir a los juegos que empiezan por la letra "k" al pusarla en este. Select random background image: La imagen de fondo del listado de juegos acambiara aleatoriamente al abrir cada vez el front-end MameUI. Broadcast selected game to all windows: Esta opcin enva teoricamente el vdeo del juego a todas las ventanas de windows en modo multimonitor. Hide mouse cursor (requires restart): Elimina el puntero del ratn cuando no est activo. Inheritable filters: Permite filtros heredados. Show History on Tab: Muestra la informacin del archivo "history" en cualquiera de las pantallas de "tab". Por defecto se muestra en el tab de "snapshot". Snapshot Pattern: Son una serie de opciones que tienen que ver con salvar y nombrar las capturas de juego (por defecto estas se hacen con la tecla F12). Veamos cules son. Gamename/Incremen: Se crear una subcarpeta dentro de la carpeta snap con el nombre de la rom y dentro se guardarn las capturas en png del juego en funcionamiento empezando por la 0000.png. Ejemplo: Si estamos jugando a la rom U.N. Squadron (US) tendremos lo siguiente: snapunsquad000.png snap unsquad 001.png snap unsquad 002.png etc.
Gamename + Increment: Las capturas se guardarn en la carpeta de Snaps y tendrn el sufijo del nombre de la rom. Ejemplo: Para la rom U.N. Squadron (US) tendremos lo siguiente: snapunsquad0000.png snapunsquad0001.png snapunsquad0002.png etc.
Gamename: La captura del juego se guardar dentro de la carpeta Snap nicamente con el nombre de la rom. Si la captura del juego ya existe esta se sobre escribir cada vez que hagamos una nueva captura. Por ejemplo: Para la rom U.N. Squadron (US) tendremos lo siguiente: snapunsquad.png
Bookkeeping: Marcando la opcin "Reset all Playcounts" se pondr a "0" el contador de veces que hemos entrado al juego, marcando la opcin "Reset all Play Times" se pondr a "0" el contador de tiempo jugado a nuestras roms. Screentshot Area: Comprende varias subopciones. Stretch screeshot larger than natural size: Redimensiona la imagen a un tamao mayor que su tamao natural para ocupar toda la franja del "Screenshot Tab". Screenshot Cycletime in Seconds: Desplazando la barra contadora de segundos hace que rote la imagen del "Screenshot Tab" indefinidamente.
Screenshot Bordersize: Crea un marco alrededor de la imagen del "Screenshot Tab". Con la opcin Set Screenshot Border Color" elegiremos el color del marco.
- Blackground Image: Esta opcin sirve para embellecer el front-end MameUI al incorporar una imagen de fondo bien en formato png bien en bmp. Pestaa View: En suma son archivos de informacin y ayuda sobre el front-end MameUI.
Finalizaremos esta sencilla gestin aplicando los cambios y aceptando, lo har que se cierre esta ltima ventana desplegada. - Descripcin de las opciones de configuracin "in-game" Para visualizar la pantalla de configuracin del emulador en general o de un juego en particular, habremos de entrar en l y pulsar la tecla "Tab" asignada por defecto. Veremos esta pequea pantalla, que se superpondr sobre la imagen del juego.
A continuacin, una breve descripcin de las opciones que podemos encontrarnos: - Input (General): Es la opcin para realizar una configuracin de controles que funcione para todos los juegos sin tener que ir uno por uno. Como los juegos de Mame son muchos y muy variados, hallaremos multitud de perifricos y de todos los jugadores que pueden ser configurados desde aqu, adems de todos los botones de gestin disponibles durante el juego: Lightguns, joysticks, volantes, pedales, spinners, botn pausa, botn frameskip, save game, reset, etc. Un poco ms adelante entraremos a fondo en esto.
- Input (This game): Muestra todas las posibilidades de configuracin de controles para el juego que actualmente est en funcionamiento con Mame. En este ejemplo vemos el men de configuracin de controles del juego "Act-Fancer Cibernetick Hyper Weapon".
- Dip Switches: Este trmino hace referencia a las opciones disponibles de la placa o pcb de juego, y que se manipulaban manualmente subiendo y bajando pequeas palanquitas o switches. Algunas de las opciones que podemos encontrar son, por ejemplo: el nmero de monedas por crditos para las diferentes ranuras de echar moneda, la dificultad del juego,
las bonificaciones por puntos, la ocurrencia o no de sonido/msica en el modo demostracin, la configuracin de pantalla para el tipo de recreativa en la que va pinchado el juego y mil ajustes ms que variarn con nuestras roms. En la imagen detalle de los "Dip Switches" disponibles en Mame para el juego "Snow Bros (Nick & Tom)".
En esta otra fotografa detalle de los "Dip Switches" del pcb original jamma del juego "Snow Bros (Nick & Tom)".
- Driver Configuration: Da acceso a algunas opciones disponibles del driver de la placa de juego. Es una opcin que no aparece siempre. En esta fotografa detalle de la opcin de configuracin del driver del juego "Pacman" (Puckman) que permite doblar su velocidad de funcionamiento.
- Bookkkeping Info: Ofrece informacin sobre el tiempo de funcionamiento de la rom y los crditos de juego distribuidos por cada ranura de monedas.
- Game Information: Ofrece informacin sobre la placa de juego relativa al procesador de sonido, grficos, resolucin y otros. Esta pantalla tambin es visible al comenzar la emulacin de la rom de juego si no se deshabilita antes. En la imagen detalle de la pantalla de informacin del juego "Street Fighter II - The World Warrior".
- Vdeo Options: Las opciones de vdeo durante el juego nos permitiran elegir en tiempo real el mejor modo de visualizar nuestros juegos. Podremos rotar la imagen, estirarla hasta el formato 4:3, dividirla en el modo cocktail, mostrar los "extra artworks in-game" (bezels), etc.
- Cheats: Se trara de un archivo extra que no viene ncluido en Mame. Nos permite usar o crear trucos para superar el juego de una manera ms fcil: vidas infinitas, invulnerabilidad, elegir fase, etc. (Ver seccin achivos extra de Mame).
- Memory Card: Es una opcin ms para salvar y recuperar nuestros avances en el juego. Esta opcin est slo disponible en algunos juegos, principalmente de Neo-Geo.
- Select New Game: Esta opcin da paso a la posibilidad de cambiar de juego sin salir al propio front-end de Mame. Podremos elegir entre un cierto nmero de juegos listados aleatoriamente.
- Configuracin sencilla de los controles de juego a travs de la opcin "input (general)" e "input (this game)" Antes de comenzar con las configuraciones propiamente, plantearemos un ejemplo prctico que nos sirva para explicar de una manera ms fcil esta cuestin. Este es un panel muy clsico de recreativa que hacemos en "Zona Arcade", con los botones de gestin necesarios para jugar a Mame sin echar de menos ninguna funcin esencial. Consta de: 2 palancas arcades, 6 botones de accin por jugador, 1 botn para salir de los juegos, 2 botones de comenzar partida y 1 botn para echar monedas.
Como en esta parte del tutorial de Mame vamos a realizar una configuracin fcil de nuestros controles de juegos que nos sirva para todas nuestras roms, empezaremos por entrar en "input (general)/Player 1 controls". Esto ser lo que veamos:
Puede suceder que la configuracin por defecto de Mame no se ajuste a nuestros controles,
por lo que ser necesario entrar a configurar manualmente. Para cambiar algn control de juego o gestin de Mame basta con desplazarnos por el men con las flechas del teclado o el joystick 1 y pulsar la tecla "enter", y, a continuacin, introducir el botn o tecla deseado para esa funcin. En este ejemplo he modificado la opcin "Jugador 1 Arriba" para asignarle slo la funcin "joy 1 up".
Si nos hemos equivocado al introducir un input y deseamos corregir o dejar alguna funcin de los controles sin asignar, volveremos a pulsar Enter y, a continuacin, la tecla Escape, lo que har aparecer la palabra None (nada) en el control deseado.
Siguiendo este sencillo proceso terminaremos de configurar nuestros controles (palancas y botones de accin) para los jugadores que queramos. Algo importante que hay que saber aqu, es que aunque exista el input para los botones Start de los jugadores, estos no se asignan aqu, se asignan en Other Controls. Lo vemos a continuacin:
En Other Controls los botones ms importantes que configuraremos son los Start y los botones Coin(echar moneda) para los diferentes jugadores. Como en nuestro ejemplo slo tenemos un botn de crditos, le asignaremos a la funcin Coin 1 y Coin 2 el mismo botn, que ser el botn 8 de nuestro jugador 2.
Por ltimo, podemos entrar a configurar el botn para salir de los juegos de nuestro panel de control. Este botn lo hallaremos dentro de las User Interface, y por defecto tedr asignado el botn "Escape", le asignaremos el botn de nuestro panel de control destinado a esta funcin, el "botn 8" del primer jugador.
Para finalizar este apndice, os muestro un esquema resumen de la configuracin bsica realizada en los pasos anteriores. Aadir que para salir del men de configuracin o submens slo habris de pulsar la tecla "Escape" o el botn asignado a la funcin "Cancelar" hasta volver al juego.
- Asignaciones avanzadas de botones o teclas a los comandos de Mame Mame permite asignar hasta un nmero mximo de 8 inputs (teclas y botones) a sus comandos, que pueden ser combinaciones de los mismos tambin. A continuacin veremos todos los posibles casos de asignaciones complejas a los comandos de Mame: Asignaciones mltiples a una misma funcin: Nos permite asignar a un comando ms de una tecla o botn (input). El ejemplo clsico para esto lo hallamos en las personalizaciones de mquinas recreativas que hacemos en Zona Arcade con el botn de crditos. Podemos, por ejemplo, tener un monedero para echar monedas reales en Mame y, a la vez, tener un botn de crditos, y que a ambos inputs estn asignados de igual manera a la funcin Coin 1 de Mame.
Misma asignacin a distintas funciones: Mame permite que un mismo input (tecla o botn) sea asignado ms de una vez a distintas funciones. Por ejemplo, podemos asignar un mismo botn a las funciones Coin 1 y Coin 2.
Combinacin simultnea: Es una verdadera ventaja si queremos disponer de ciertos comandos a travs de nuestra interface de juegos y nos quedamos cortos en cuanto a inputs disponibles, porque nos permite hacer combinaciones de los mismos. Por ejemplo, para echar monedas en Mame podemos asignar la combinacin de 2 o ms botones al comando Coin1.
Combinacin excluyente: Son combinaciones asignadas a comandos que no son posibles si se da la condicin de que hay uno o varios inputs especificados dndose en ese mismo momento. La formulacin de esta condicin aparece reflejada con un not y se crea pulsando 2 veces rpidamente el input (teclas o botones) que nos convenga.
En el ejemplo he asignado a Coin 1 el botn 8 y rpidamente el botn 9 dos veces. Esto, traducido al lenguaje ordinario, significa que el botn 8 nos dar crditos de juegos al pulsarlo, siempre y cuando no est pulsado a la vez el botn 9.
Nota: Comentar que todas estas clases de asignaciones de teclas y botones en Mame se pueden combinar entre s de muchas maneras. Los botones de gestin de Mame durante el juego ("in-game") Las posibilidades de gestionar nuestros juegos durante su ejecucin con Mame son muy variadas. Para acceder a estas funciones especiales pusaremos la tecla "Tab", asignada por defecto, e iremos al submen"input (General)/User interface". Vamos a ver estas funciones por orden: - On Screen Display: Tiene asignada por defecto la tecla "`" (tilde invertida) o "" (subndice), y sacar en pantalla una serie de barras de configuracin que tienen que ver con la visualizacin del juego, rendimiento, sonido y otros.
Para navegar por el men "On Screen Display" usaremos por defecto, las flechas de direccin del teclado, la estrella del pad 1 (si tenemos activada la opcin de usar el joystick) o el stick de la palanca del primer jugador. Screen Vert Position - Desplaza la pantalla de juego a la izquierda y a la derecha.
Screen Vert Stretch - Sirve para estirar o comprimir la imagen en pantalla verticalmente.
Screen Horiz Position - Desplaza la pantalla de juego hacia arriba y hacia abajo.
Screen Horiz Stretch - Sirve para estirar o comprimir la imagen en pantalla horizontalmente.
Screen Gamma - Sirve para corregir los gamma en pantalla o tendencia hacia el color blanco en los pxeles de la imagen mostrada.
Screen Refresh Rate - Esta barra aumenta o disminuye la tasa de refresco de la pantalla del juego emulado en ese momento. Su modificacin afectar a la velocidad de ejecucin del juego y al sincronismo entre imagen y sonido.
Overclock CPU - Este tipo de ajustes modifica el rendimiento de los procesadores emulados sobre los que funciona el juego, de la misma manera en la que puedes superar los lmites de tu ordenador. Pero estas CPU no se queman...
Volumen Ajust - Son varios ajustes de sonido los que existen durante el juego, entre ellos el "Master Volumen".
- Config Menu: Esta ajuste es el responsable de que cuando pulsemos la tecla "Tab" por defecto emerga el men de configuracin "in-game".
- Pause: La tecla asignada por defecto a la funcin de pausar el juego es la tecla "P", una gran ventaja de la que no disponamos en la mquina recreativa.
Reset: Reset y Reset Soft tienen configurada la letra por defecto "F3". La funcin de este comando es la de reiniciar el juego sin salir al front-end. Es til para que los cambios de la configuracin a travs de los dip-switches tenga lugar y tambin para que ciertos trucos (cheats) queden activados. Si tienes una versin de MAME que soporte la grabacin de records, los perders al hacer reset.
- Show Gfx: Muestra la paleta de colores que est utilizando la pantalla de juego actual. Tiene por defecto asignada la tecla "F4". Para volver al juego pulsaremos de nuevo.
- Frameskip: Estos comandos hacen referencia a los frames por segundo del juego. Esta es una opcin que nos permitir ejecutar a mejor velocidad juegos exigentes a costa de la animacin. Con la tecla F8(Frameskip Dec) podemos hacer que el juego ejecute menos frames por segundo, con la tecla F9(Frameskip Inc) ejecutar ms frames. Los frames van pasando por los siguientes valores: 1/10, 2/1010/10, auto.
- Throttle: Este es un ajuste que podemos encontrar tambin en Default Game Options. La tecla por defecto asignada es la F10, y es un ajuste importante para que el juego se ejecute a la velocidad correcta.
- Fast Forward: La tecla por defecto es Insert. Al mantenerla presionada el juego experimentar una aceleracin, que ser til para ahorrarnos algunas de las presentaciones largas de los juegos arcade y comenzar a jugar.
- Show FPS: La tecla F11 asignada por defecto har que se muestre en la esquina superior derecha de la pantalla en n de frames por segundo a los que se mueve el juego.
- Save Snapshot: Con este comando podremos hacer una captura de pantalla del juego en ejecucin. La tecla por defecto es la F12. Podremos realizar diferentes modalidades de salvado y renombrado de la captura. Para conocer estas opciones en detalle consultar: MameUI: Configuracin del front-end de MAME o interface de juegos
- Record Movie: Al pulsar la combinacin Shift+F12 por defecto, grabaremos el vdeo del juego en ejecucin en formato nmg en una carpeta que se crear dentro de Snaps con el nombre de la rom. Para parar la grabacin deberemos volver a pulsar la misma combinacin.
- Toggle Cheat: Esta opcin activa y desactiva los trucos de Mame. Su tecla por defecto es F6. Este archivo puede tambin ser habilitado por defecto en Default Game Options (ver: Instalacin y configuracin de MAME - Emulador de juegos de mquinas recreativas).
- Teclas UI: Son un conjunto de teclas que podemos usar tanto para el frontend como para cambiar la configuracion in game: Las teclas de navegacin (flechas) sirven para avanzar juego a juego en el frontend de seleccin y para movernos por las opciones in game. La funcin Home tiene asignada la tecla Inicio, que nos llevar al comienzo de nuestro listado de juegos o al comienzo de la pantalla de opciones in game que estemos visualizando. La funcin End tiene asignada la tecla Fin, y nos llevar al final del listado de juegos en el frontend o al final de las opciones ingame de la pantalla de opciones que estemos visualizando. UI Page Up y UI Page down que tienen a signada esta misma funcin de teclado Av. Pg. y Re Pg., nos ayudar a pasar pginas de juego arriba o abajo respectivamente en el frontend y a avanzar o retroceder pginas de opciones in game de la pantalla visualizada. UI Select, con la tecla por defecto Enter asignada, sirve para iniciar modificaciones respecto a las teclas por defecto en los mens de configuraciones in game. UI Cancel, con la tecla asignada Esc, sirve para retroceder o salir de los mens de configuracin de teclas in game y para salir de los juegos al frontend d Mame. UI Clear tiene asignada por defecto la tecla Supr y sirve para dejar desasignada una funcin dada en el men de configuracin in game. UI Zoom In y UI Zoom Out, con las teclas asignadas por defecto I y , no parecen tener una funcin an con los mens in game. IU Previous Group y UI Next Group, con las teclas asignadas por defecto ` y +,no parecen tener una funcin an con los mens in game. UI Rotate, con la tecla asignada por defecto R, no parece tener una funcin an con los mens in game.
- Save y Load: Asignadas por defecto a las teclas F7 mayscula y F7 respectivamente, sirven para guardar y cargar partidas. Para salvar una partida, por ejemplo, deberemos, adems de presionar esta tecla, pulsar otra cualquiera no especial, que actuar como slot de guardado. Podemos salvar tantas partidas como teclas tengamos.
- Add, Delete, Save, Edit Cheat y Watch Value: Son diferentes opciones para gestionar los trucos trucos que vayamos creando o descubriendo para nuestros juegos de Mame. Las teclas asignadas por defecto sonA, D, S, E y W respectivamente.
- Otros comandos avanzados (Other Controls) - Service: Asignado por defecto a la tecla F2, nos conduce al men de Dip Switches del propio juego.
- Volume Down y Up: Son teclas para subir y bajar el volumen de juego in game. Tienen asignadas por defecto las teclas y .
HitF12 (alternativa): Este es un proyecto de catalogacin de capturas de juego (screenshot/snapshot) a sus resoluciones originales. Hit12 Es una alternativa a las imgenes de los juego oficiales de Mame, ya que estos archivos se encuentran por defecto a una resolucin de 222x167 pixeles. Se descomprimirn los archivos y se colocarn en: /mame/snaps.
Link alternativo de capturas de juego para Mame para bajarse los archivos hitf12:http://www.mameworld.info/hitf12/
Flyers: Este trmino se refiere al cartel promocional del juego. Este archivo se visualiza en la zona Screeshot Tab. El archivo debe ser descomprimido y metido en la carpeta: "/mame/flyers".
Link oficial de descargas de las flyers de Mame: http://www.arcadeflyers.com/?page=packs Link oficial de descargas de las flyers de Mame (Alta Resolucin): http://www.mamechannel.it/pages/flyers.php
Cabinets: Es una coleccin de fotografas de las mquinas recreativas originales que exhiban los juegos. Este archivo se visualiza en la zona Screeshot Tab. El archivo debe ser descomprimido y metido en la carpeta: "/mame/cabinets".
Marquees: Son fotografas lanzadas a la zona de la marquesina de la mquina recreativa. Este archivo se visualiza en la zona Screeshot Tab. El archivo debe ser descomprimido y metido en la carpeta: "/mame/marquees".
Titles: Son capturas de pantalla en el que se exhibe el ttulo o nombre del juego. El archivo de titles ha de ser descomprimido y colocado en: /mame/titles.
Control Panel: Son fotografas de los paneles de controles originales de las mquinas recreativas que exhiban los juegos. El archivo de imgenes de control panel debe ser descomprimido y colocado en: /mame/cpanel.
PCB: Estas siglas hacen referencia al trmino Printed Circuit Board, que son las placas originales de los juegos que actualmente se estn catalogando. Este archivo de fotografas deben de ser descomprimido y archivado en: /mame/pcb.
Icons: Son iconos decorativos para los encabezamientos de los nombres de los juegos en la zona en que se listan. El archivo debe ser descomprimido en: /mame/icons.
Link oficial para bajarse los archivos icons de Mame: http://mameui.classicgaming.gamespy.com/ Link no oficial de iconos Mame para bajarse el archivo manus icons:http://www.mameworld.net/icons/pages/mameicons.html
Crash Test Snaps & Vdeos (Adicional): Son archivos de vdeos y capturas de diferente naturaleza de aquellos juegos de Mame que presentan errores grficos o no se inician correctamente. Estos archivos deben de ser colocados dentro de su carpeta correspondiente. Por ejemplo, los crash snaps deben de ir en la misma carpeta que los archivos de snaps normales. Los archivos deben de ser descomprimidos.
Link oficial de bajarse los archivos crash test snaps & videos de Mame:http://www.mamechannel.it/pages/crashtest.php
Artwork Backdrops, Bezels, Overlay, Crop atwork: Son decoraciones ingame que aparecen durante la ejecucin del juego. Hay que activar estas opcin previamente en la pestaa: Default Game Options/Miscellaneous/Artwork options. Los archivos zip sin descomprimir han de ser metidos dentro de la carpeta: /mame/artwork. Nota importante: En la pestaa: Default Game Options/Display/Videomode debe aparecer marcada la opcin GDI o Direct3D. Este tipo de artwork no funciona con DirectDraw.
Arcade Monitor Effect Files: Son archivos en formato png que intentan reproducir el efecto de visualizacin de los monitores arcade en nuestros TFT o CRT para ordenadores. Son bsicamente imgenes que simulan diferentes scanlines, con lo que se gana en realismo arcade. Estos archivos deben de ser descomprimidos en la carpeta: /mame/arworks y seleccionados en la pestaa Default Game Options/Advanced/effects.
Link oficial de descargas de los mame arcade monitor effect files: http://mrdo....http://mrdo.
Fonts: Una de las ltimas novedades que incorpora Mame es la posibilidad de ver los mens de opciones ingame con la fuente de texto que queramos. Lo nico que hemos de hacer es usar fuentes en formato bdg o convertir las ttf a bdf con el programa "otf2bdf", y sustituir en: /mame el archivo ui.bdf por el de la fuente de texto que queramos ponindole este nombre.
Crosshairs: Se conoce con este nombre a los punteros de disparo en los juegos de
pistolas (light guns). Se puede sustituir la cruz de apuntar por defecto que usa Mame por cualquier otro diseo, para ello slo necesitamos sustituir los archivos de imagenes en png llamados cross0 (1er jugador) y cross1 (2 jugador) por los que queramos en la carpeta: /mame/artwork.
Samples: Algunos juegos de Mame, muy pocos, no tienen o estn ausentes algunos de sus efectos de sonido. Este archivo debe ser colocado en la carpeta: /mame/samples.
Link oficial para bajarse los archivos sample de Mame: http://www.mameworld.net/samples/ Link no oficial para bajarse los archivos sample de Mame (son los mismos archivos que los oficiales:http://www.mamechannel.it/pages/samples.php
History.dat: Este archivo de texto contiene toda clase de informacin del cada uno de los juego de Mame: detalles tcnicos, hitos en su emulacin, datos anecdticos, etc. . El texto puede visualizarse en la zona de Snap Tab o durante el juego. El archivo debe de ser descomprimido y ubicado en: /mame.
Link oficial para bajarse el archivo history.dat: http://www.arcade-history.com/
Mameinfo.dat: Contiene informacin sobre los eventos ms relevantes en la emulacin de los juegos de Mame, bugs, niveles, juegos de temtica parecida, etc. El texto se visualiza en los mismos espacios que el history.dat. El archivo debe de ser descomprimido y ubicado en: /mame.
Link oficial para bajarse el archivo mameinfo.dat: http://www.mameworld.net/mameinfo/
Highscore.dat: Nos permitir salvaguardar nuestros rcords en multitud de juegos para que no se borren al cerrar el emulador Mame. El archivo debe de ser descomprimido y ubicado en: /mame.
Link no oficial para los highscore.dat de Mame: http://www.mameworld.info/highscore/
Cheat: Este es uno de los archivos ms interesantes de Mame a mi juicio, pues permite activar y crear trucos nuevos para obtener ventajas en los juegos. Se activa en el men de Mame in game (por defecto se presionar la tecla Tab para sacarlo), donde se nos mostrar la relacin de trucos disponibles. El archivo debe de ser descomprimido y ubicado en: /mame. Nota: Algunos trucos para funcionar necesitan que se resetee la rom sin salir de Mame. Todos los trucos quedan desactivados si se sale del juego.
Command (slo Mameplus): Este es un archivo de instrucciones con todas las acciones de nuestro personaje, nave, vehculo o lo que sea que pueda realizar el jugador. Se accede al mismo en el men in game (durante el juego) en Game Documentation option/Show Commands. El archivo debe ser descomprimido y colocado en: "/mame".
Catlist.ini: Catlist se refiere al trmino category lists, que significa: lista de categoras, y que nos ayuda a clasificar los juegos de MameUI en diferentes grupos. Por ejemplo: Juegos verticales, horizontales, puzzles, ao de manufactura, etc. Este archivo debe ser descomprimido y colocado en la carpeta /Mame/ini.
Link oficial de bajarse el archivo catlist de Mame: http://www.mameworld.net/catlist/
Nota: Podemos crear nuestras propias categoras personalizadas. (Ver: Custom filters en el apndice de configuracin del front-end de MAME o interface de juegos) Nplayers.ini: Este archivo es muy parecido al anterior, pero tiene el propsito de informarnos cuntos jugadores soporta uno u otro juego, si son jugadores simultneos o por turnos. El texto informativo puede ser visualizado en el Screenshot Tab/History del front end. Este archivo debe ser descomprimido y colocado en la carpeta /Mame/folders.
Control.dat: Archivo informativo que nos ayudar a conocer los controles que emplea cada uno de los juegos de Mame y cmo se juega con ellos. El texto informativo puede ser visualizado en el Screenshot Tab/History del front-end. Este archivo debe ser descomprimido y colocado en la carpeta /Mame/folders.
Link oficial de bajarse el archivo control.dat de Mame: http://fe.donkeyfly.com/controls/controls.php