Autor Tema: 12 cosas desconocidas que puedes hacer con MAME.  (Leído 8486 veces)

ISTRALE

  • Con experiencia
  • ***
  • Mensajes: 503
12 cosas desconocidas que puedes hacer con MAME.
« en: 07 de Marzo de 2015, a las 11:26 horas »
Bueno pues me gustaría aportar la traducción de un texto que creo puede ser de ayuda para muchos usuarios a la hora de reparar o ampliar datos sobre nuestras placas, quería mencionar que el articulo no es de mi autoría, unicamente lo he traducido lo mejor que se y he incluido algunas ampliaciones de informacion. Seguro se podrá traducir mejor, pero mis conocimientos me limitan.

He decidido colgar el articulo entero porque aunque se que este no es un foro de emulacion considero que MAME es una herramienta muy buena para obtener todo tipo de información sobre tus placas y poder repararlas, ademas es cortito e interesante.
Creo que no vulnero ningun derecho de autor ni nada por el estilo, aun asi si no creeis que esta bien, retiradlo y mis disculpas.

Bueno vamos a ello.


12 COSAS DESCONOCIDAS QUE PODRIAS HACER CON M.A.M.E.




Por Aaron Giles.
Traduccion Istrale.



QUE ES M.A.M.E. ?

?   Nunca lo has oído?  Echa un vistazo,      http://mamedev.org

?   M.A.M.E. =  Multiple Arcade Machine Emulator, múltiple emulador de máquinas arcade.

?   Emula una gran parte del hardware en software.
-   Simula las CPU´s, chips de sonido y video h/w.
-   Usa Roms y discos originales.
-   Centrado para el desarrollador (no resulta demasiado fácil de usar)

?   En realidad son dos proyectos en uno:
-   Ingeniería inversa del hardware arcade.
-   Diseñar la arquitectura del software para la           
     emulación.


QUE PUEDES HACER CON M.A.M.E. ?

?   La mayoría tiende a pensar en MAME como un medio para emular juegos.

?   Los desarrolladores piensan en su uso, como una herramienta para la ingeniería inversa de los juegos.


PERO?

?   Hay más en MAME de lo que podrías pensar.

?   Además algunas personas son realmente creativas!!!


REVISA EL CODIGO FUENTE

(SI, INCLUSO SI NO ERES PROGRAMADOR)
 

A tener en cuenta:

?   Comentarios-Información (rojo brillante en la imagen)
?   Adress-map o mapa de direcciones, (describe diseños de memoria)
?   Rom-load o carga de roms, (describe las Roms necesarias)










IDENTIFICA TUS PCB´S

(SI, INCLUSO SIN DUMPEAR TODAS SUS ROMS)


Mame ?romident, este comando es tu amigo!!

?   Tan sólo dumpea una o mas roms.

?   Más de una? Colócalas en un directorio o archivo Zip.

?   Desde la línea de comandos ejecuta:
                  Mame.exe  -romident  <directorio\archivo\Zip>
 
?   Esto compara tus volcados de rom con cada rom reconocidas y que poseas en mame.




ROMCMP (incluido en mame) también es útil.

Romcmp  <directorio\Zip>   [<directorio2\Zip2>]





RESPALDA Y REPARA TUS DISCOS DUROS

(SI, PUEDES RECUPERAR TUS DISCOS DUROS ARCADE)

El formato CHD de mame está diseñado para discos duros.

?   La utilidad chdman está incluida en mame.

?   Los adaptadores USB a IDE  son fáciles de encontrar.

?   Para crear una imagen de HD en Windows(CHD):
chdman  ?createhd \\.\physicaldriveX nombrearchivo.chd

?   Para colocar un CHD dentro del HD:
chdman  ?extract nombrearchivo.chd  \\.\physicaldriveX

?   Moverlo a CF (SSD) a través del adaptador IDE.





TRUCOS!!!

(SI, TAMBIEN PUEDES TERMINAR EL JUEGO CON ?BRUTE FORCE?)

http://cheat.retrogames.com

El sistema de trucos en MAME.
?   Necesita ser activado conscientemente a través de ?cheat option.

?   Recientemente, fue rescrito y actualizado.

         - Ahora soporta trucos en formato XML.
         - Ahora está mejor integrado con el depurador.
         - Tiene una comunidad de personas buscando nuevos trucos.






CORRIJE FALLOS EN JUEGOS ANTIGUOS

(SI, SIMPLEMENTE NO ACABARON DE TRABAJAR DURO)

http://donhodges.com

Usando solo el depurador integrado en MAME, la ingeniería inversa y la lógica, DON ha arreglado:

?   Pantallas de la muerte en Donkey Kong, Dig Dug y otros.

?   Pantalla dividida en Pac-man (nivel 256)

?   Demo jugable del Galaga.

?   Demo jugable del Galaga.

*Ampliando información.
http://es.wikipedia.org/wiki/Pantalla_de_la_muerte

Incluso creando trucos para solucionar algunos de ellos.




GRABA Y REPRODUCE TUS PARTIDAS

(SI, PUEDES PRESUMIR DE PARTIDA)

http://replay.marpirc.net

MAME soporta grabación.
?   Para grabar desde línea de comandos:
           Mame.exe  <game>  -record  <nombrearchivo> . inp

?   Para reproducirlos:
           Mame.exe  -playback  <nombrearchivo> . inp

Recuerda:
?   No debe haber cambios en los tiempos ni en las entradas de la emulación.
?   Tiempo atrás, el formato cambio ahora acepta compresión.
?   No es suficiente para TWIN GALAXIES.


*Ampliando información.
http://www.twingalaxies.com/content.php


PERO ESPERA, HAY MÁS¡¡¡


MAME también soporta grabación en diversos formatos:

?   Para grabar en AVI/MNG/WAV:
                          -aviwrite                                  .avi
Mame <game>  -mngwrite  <nombrearchivo> .mng
                          -wavwrite                                .wav

?   Para tomar una instantánea en el juego pulsa F12 (configurable)


Puedes controlar el tamaño de las instantáneas y grabaciones con las opciones:
- snapsize y ?snapview.
Por defecto son del tamaño nativo de la pantalla.

PERO ESPERA, AUN HAY MÁS¡¡¡

Recuerda:

?   Los archivos AVI, son enormes, lentos de crear y no se comprimen.
-Necesitas volver a procesarlos para comprimirlos.
-Consejo: grábalos como .inp luego conviértelos a .avi para reproducirlos.
?   Mng´s están comprimidos son mas pequeños pero les falta el audio.

?   Si el juego va cambiando de resoluciones, especifica un tamaño para su captura.



DESASTE DE TU FRONT-END.

(SI, AHORA MAS FACIL DE USAR)


?   Antaño MAME, acabaría en error simplemente si hacías doble click o no ejecutabas un juego.

?   Hoy en día, tienes un mini front-end.
-Selecciona listas de juego de manera aleatoria por defecto.
-Rehace la lista en función de tus juegos más jugados.
-Cuando sales puedes volver a seleccionar otro juego.







CREA UNA BASE DE DATOS

(SI, MAME ES UNA BASE DE DATOS SOBRE HISTORIA ARCADE)


MAME contiene información estándar sobre:

?   Roms y otros.

?   CPU´s, chips de sonido, velocidades de reloj, etc.

?   Controles, entradas y dip switches.

?   Video, resoluciones, etc.

?   Fabricantes y su año de fabricación.

Todos accesibles a través del comando ?listxml.




CONTROLA AUTENTICO HARDWARE ARCADE

(SI, PUEDES HACERLO REAL)

http:/www.byoac.com

MAME se puede utilizar para trabajar en una recreativa real.

?   No es una objetivo oficial del proyecto, sin embargo!!!

?   Puedes cablear cpo´s arcade.

?   Puedes conectar monitores arcade.

?   Puedes colocarlo todo dentro de un mueble arcade.

?   Muchas compañías producen los adaptadores necesarios.

?   Pero!!! Recuerda que esto es para divertirte.




INCORPORA ARTES DE LOS JUEGOS

(SI, LOS ARTES FUERON PARTE DE SU ATRACTIVO)


MAME soporta piezas como ?el bezel, los overlays y los backdrops.?

?   Todos son opcionales y seleccionables individualmente.

?   Alta calidad escalando a la resolución de tu pantalla.

?   La comunidad se esfuerza por obtener una alta calidad en la resolución de sus escaneos.

?   Todos los ?artworks? se almacenan sin perdidas.

?   Aun faltan ?artworks? en 3D.








ACTIVA UN CRT EN UN LCD

(SI, PUEDES SIMULAR LA VIEJA ESCUELA!!)


Los ?artworks? de sistema de MAME soportan ?overlays?

?   Pequeños patrones de ?overlays? son repetidos en zonas de la pantalla.

?   Se basa en la comparación de la alta resolución del lcd y la baja resolución del juego.

?   Reduce un poco el brillo general.

?   Varios patrones se incluye de serie en MAME.

Intenta esto en casa:

Código: [Seleccionar]
mame <game> ?effect aperture1x2rb  (para baja resolucion)

mame <game> -effect aperture2x4rb  (para alta resolucion)










JUEGA GRATIS!

(SI, SE QUE DIJIMOS QUE NO ERA EL OBJETIVO?)


Algunas compañías hicieron lo correcto.

?   Muchas de las primeras Roms de la compañía Exidy están liberadas y disponibles.

*Ampliando información.
http://en.wikipedia.org/wiki/Exidy

?   Varias desarrolladoras que poseen los derechos, nos permitieron redistribuir sus juegos.

?   Gaelco libero World Rally de forma gratuita.




COSAS ADICIONALES QUE PUEDES HACER



?   Puedes ejecutar MAME casi en cualquier plataforma.

?   Avanzar rápido las partes aburridas (Tecla INS)

?   Usar unos tipos de letras más bonitas en MAMEUI.

?   Puedes elegir tus propios puntos de mira para los juegos de pistola.

?   Guardar/Reanudar la partida en algunos juegos.


Pues esto es todo, ahora me gustaria hacer hincapie en el apartado IDENTIFICA TUS PCB´S  que aunque se que la mayoria lo sabeis y lo dominais, algunos usuarios novatos como yo nos puede ayudar.

Basicamente lo que yo hice fue esto:
Lei la memoria con el programador y la guarde, nombrearchivo.bin
Luego la meti en la carpeta con todas las roms de MAME.
Luego me fui a inicio/ejecutar y escribi cmd para abrir una ventana en MSDOS
Con el comando cd.. o cd nombre_carpeta salia o entraba a directorios.
Una vez en el directorio donde se encuentra MAME ejecute la orden:
Código: [Seleccionar]
mame.exe -romident roms/nombrearchivo.binY asi compara ese archivo con todas las roms que poseas, y si encuentra una coincidencia te la muestra.

Pantallazo.



Cita de: Rockman en19 de Mayo de 2015, a las  20:33 horas
Tener en cuenta que cuando Mame identifica las roms, puede que encuentre varios "positivos". Eso quiere decir que esa memoria en concreto es común en varios sets o clones. Como se ve en la captura del tutorial que tradució Istrale.
Para saber que set es uno en concreto hay que ver cual aparece de forma exclusiva en las identificaciones.

En el caso que no la detecte como un set conocido, al lado del nombre del archivo de esa memoria aparecerá el mensaje "NOT MATCH" si no recuerdo mal.

Por eso es interesante leer todo el set completo de memorias de una placa para luego identificarlo porque a veces solo varían una o dos memorias, que pueden ser sets no preservados (lo que los ingleses llaman "undumped").

Romcmp, es otra herramienta muy útil que uso para trastear con posibles lecturas no preservadas.
Espero que a alguien le sirva.
Saludos.
« última modificación: 22 de Mayo de 2015, a las 05:40 horas por ISTRALE »

LeT

  • Con experiencia
  • ***
  • Mensajes: 222
  • ........., ñam , ñam, ñam ,.......
Re:12 cosas desconocidas que puedes hacer con MAME.
« Respuesta #1 en: 07 de Marzo de 2015, a las 12:32 horas »
Buen aporte!

Yo intenté hace tiempo recuperar el hdd de mi photoplay 2000 con el chd que localicé, pero no era funcional y no tuve éxito.

ISTRALE

  • Con experiencia
  • ***
  • Mensajes: 503
Re:12 cosas desconocidas que puedes hacer con MAME.
« Respuesta #2 en: 08 de Marzo de 2015, a las 00:56 horas »
Gracias Let, siento lo de tu photoplay¡¡

Bubu

  • ***
  • Mensajes: 2750
  • Old, pero muuy old school
Re:12 cosas desconocidas que puedes hacer con MAME.
« Respuesta #3 en: 08 de Marzo de 2015, a las 01:52 horas »
Muuuy interesante, ISTRALE

En mis tiempos descubrí sin querer queriendo una tecla que me sirvió desde entonces para poder emular los juegos arcades en otros sistemas como el Spectrum; esta tecla es F4, y sirve para mostrar el set gráfico del juego:



Pulsando F4 se entra en este modo para ver los gráficos internos, y con los cursores izquierda y derecha se puede navegar entre los diferentes sets gráficos del juego, incluidas las paletas de colores.
Si algo funciona... ¡¡ no lo toques !!

¡¡ ni de coña !!

ISTRALE

  • Con experiencia
  • ***
  • Mensajes: 503
Re:12 cosas desconocidas que puedes hacer con MAME.
« Respuesta #4 en: 08 de Marzo de 2015, a las 15:02 horas »
Bubu esa opcion mola para comparar imagenes y comprobar la paleta no?

Marcos75

  • ****
  • Mensajes: 3042
  • Arcadero de los 80s
Re:12 cosas desconocidas que puedes hacer con MAME.
« Respuesta #5 en: 09 de Marzo de 2015, a las 08:57 horas »
Gracias por la información, ISTRALE.

La paleta no sé si incluso te la muestra directamente pulsando F3...

Un saludo.


Dalmore

  • Recien llegado
  • Mensajes: 37
    • El Blog de Dalmore
Re:12 cosas desconocidas que puedes hacer con MAME.
« Respuesta #6 en: 18 de Mayo de 2015, a las 11:55 horas »
Buenas a todos! Istrale podrías explicar un poco más detalladamente qué hay que hacer para identificar un romset de una placa usando Mame?.

Me pasa que no sé exactamente el romset que tengo en mi Shinobi y antes de andar probando romset a ciegas me gustaría averiguar cual es.

Gracias de antemano, saludos!

ISTRALE

  • Con experiencia
  • ***
  • Mensajes: 503
Re:12 cosas desconocidas que puedes hacer con MAME.
« Respuesta #7 en: 18 de Mayo de 2015, a las 14:26 horas »
Las lees con tu programador, las vuelcas al pc donde tengas todo el romset completo para la comparación, y ejecutas en msdos el comando del final del post.
Que es lo que necesitas saber exactamente?

Dalmore

  • Recien llegado
  • Mensajes: 37
    • El Blog de Dalmore
Re:12 cosas desconocidas que puedes hacer con MAME.
« Respuesta #8 en: 18 de Mayo de 2015, a las 23:46 horas »
Cita de: ISTRALE en07 de Marzo de 2015, a las  11:26 horas
Pues esto es todo, ahora me gustaria hacer hincapie en el apartado IDENTIFICA TUS PCB´S  que aunque se que la mayoria lo sabeis y lo dominais, algunos usuarios novatos como yo nos puede ayudar.

Basicamente lo que yo hice fue esto:
Lei la memoria con el programador y la guarde, nombrearchivo.bin
Luego la meti en la carpeta con todas las roms de MAME.
Luego me fui a inicio/ejecutar y escribi cmd para abrir una ventana en MSDOS
Con el comando cd.. o cd nombre_carpeta salia o entraba a directorios.
Una vez en el directorio donde se encuentra MAME ejecute la orden:
Código: [Seleccionar]
mame.exe -romident roms/nombrearchivo.binY asi compara ese archivo con todas las roms que poseas, y si encuentra una coincidencia te la muestra.

Pantallazo.



Joder perdona Istrale, me habia leido el post 2 veces a lo rapido y no me había fijado en que lo habías explicado perfectamente ya...  :-[
Gracias de todos modos por tu interés y te felicito por poner todo esta info en el hilo.

Saludos.

ArcadeHacker

  • Con experiencia
  • ***
  • Mensajes: 644
  • .
Re:12 cosas desconocidas que puedes hacer con MAME.
« Respuesta #9 en: 19 de Mayo de 2015, a las 00:19 horas »
Enhorabuena por el post
Busco placa de Taito: Chack'n Pop.

ISTRALE

  • Con experiencia
  • ***
  • Mensajes: 503
Re:12 cosas desconocidas que puedes hacer con MAME.
« Respuesta #10 en: 19 de Mayo de 2015, a las 00:45 horas »
Gracias, pero el merito no es mio, sólo lo traducí y encima regular jjjj

Marcos75

  • ****
  • Mensajes: 3042
  • Arcadero de los 80s
Re:12 cosas desconocidas que puedes hacer con MAME.
« Respuesta #11 en: 19 de Mayo de 2015, a las 08:47 horas »
Sí, ¿pero cuántas horas te llevo traducirlo, maquetarlo, y subirlo al foro? ¿Y a cambio de qué?

Ves como el mérito es tuyo, aunque lo compartas con Aaron Giles ;)


ISTRALE

  • Con experiencia
  • ***
  • Mensajes: 503
Re:12 cosas desconocidas que puedes hacer con MAME.
« Respuesta #12 en: 19 de Mayo de 2015, a las 12:30 horas »
Gracias por el apoyo Marcos. ;D

pachu003

  • *****
  • Mensajes: 1067
  • we are the Galaxians
    • www.aumap.org
Re:12 cosas desconocidas que puedes hacer con MAME.
« Respuesta #13 en: 19 de Mayo de 2015, a las 13:57 horas »
Muy interesante ISTRALE.

Gracias por el aporte.


Rockman

  • Con experiencia
  • ***
  • Mensajes: 1280
Re:12 cosas desconocidas que puedes hacer con MAME.
« Respuesta #14 en: 19 de Mayo de 2015, a las 20:33 horas »
Tener en cuenta que cuando Mame identifica las roms, puede que encuentre varios "positivos". Eso quiere decir que esa memoria en concreto es común en varios sets o clones. Como se ve en la captura del tutorial que tradució Istrale.
Para saber que set es uno en concreto hay que ver cual aparece de forma exclusiva en las identificaciones.

En el caso que no la detecte como un set conocido, al lado del nombre del archivo de esa memoria aparecerá el mensaje "NOT MATCH" si no recuerdo mal.

Por eso es interesante leer todo el set completo de memorias de una placa para luego identificarlo porque a veces solo varían una o dos memorias, que pueden ser sets no preservados (lo que los ingleses llaman "undumped").

Romcmp, es otra herramienta muy útil que uso para trastear con posibles lecturas no preservadas.

Y claro que tiene merito tu trabajo Istrale, a la gente que tiene interés y no se desenvuelve con el inglés le va genial.

Saludos.
RESUMEN: Proyecto de incluir versiones españolas de juegos a Mame (Oficial): http://www.aumap.org/foro/index.php?topic=1270.0

ISTRALE

  • Con experiencia
  • ***
  • Mensajes: 503
Re:12 cosas desconocidas que puedes hacer con MAME.
« Respuesta #15 en: 20 de Mayo de 2015, a las 11:16 horas »
Rokman, podriamos añadir esa coletilla al final del post si te parece, ya que creo es de ayuda.

Rockman

  • Con experiencia
  • ***
  • Mensajes: 1280
Re:12 cosas desconocidas que puedes hacer con MAME.
« Respuesta #16 en: 21 de Mayo de 2015, a las 22:32 horas »
No problem ISTRALE, si crees que puede ser de ayuda tu mismo. :-)
RESUMEN: Proyecto de incluir versiones españolas de juegos a Mame (Oficial): http://www.aumap.org/foro/index.php?topic=1270.0