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.comEl 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.comUsando 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_muerteIncluso creando trucos para solucionar algunos de ellos.
GRABA Y REPRODUCE TUS PARTIDAS(SI, PUEDES PRESUMIR DE PARTIDA)http://replay.marpirc.netMAME 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.phpPERO 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.comMAME 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:
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.binLuego 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
MSDOSCon el comando
cd.. o
cd nombre_carpeta salia o entraba a directorios.
Una vez en el directorio donde se encuentra MAME ejecute la orden:
mame.exe -romident roms/nombrearchivo.bin
Y asi compara ese archivo con todas las roms que poseas, y si encuentra una coincidencia te la muestra.
Pantallazo.
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.