Como preparar las ROMs para MAME4ALL y uso de Clrmame PRO

Tutoriales de Emuladoreses

Tras estar un tiempo peleandome con el PSP MAME4ALL, al fin he descubierto la utilidad del genial programa Clrmame PRO. Basicamente, automatiza el proceso de ver si una ROM esta en perfectas condiciones para ser emulada usando el PSP MAME4ALL. Entremos en detalles.

Cultura sobre MAME

Confieso que estoy aprendiendo bastante de esta plataforma desconocida para mi hasta hace nada, y me siento con fuerzas para compartir con vosotros lo que se acerca del tema. Empezare explicando la definicion de terminos que empleare en este tutorial.

Set: Un set es lo que vulgarmente todos conocemos como ROM (termino incorrecto para MAME, luego vereis porque). Asi, de un mismo juego puede haber varios "sets", que son como versiones. Como norma general, encontraremos los sets en formato .zip, compatible con nuestro emulador. Un ejemplo seria, por ejemplo, Shinobi:

  • Shinobi (set 1, System 16A, FD1094 317-0050) 115.00 KB
  • Shinobi (set 2, System 16B, FD1094 317-0049) 278.10 KB
  • Shinobi (set 3, System 16B, unprotected) 247.90 KB
  • Shinobi (set 4, System 16B, unprotected) 248.08 KB
Informacion obtenida de rom-world.com.

Un mismo juego, Shinobi, tiene varios sets distintos, y no todos seran compatiles con nuestro emulador.

Clone: Aunque no vamos a usar este termino en este tutorial, conviene que sepais que un clone es una modificacion de un juego original. Lo apunto por si veis este termino en alguna pagina de descarga de roms.

ROM: Este termino, en MAME, hace referencia a cada uno de los archivos que contiene un set. Es decir, si haceis doble click en cualquier set, que habreis descargado en formato ZIP, seria cada uno de los archivos que alli vemos.

Asi, en resumen, tendremos un juego concreto (set), compuesta de roms internamente, todo dentro de un archivo zip. Ahora, viene la parte compleja, ya que nuestro MAME4ALL necesita que cada set (archivo .zip) tenga un nombre concreto y exacto, y ademas contenga un numero determinado de roms, con un nombre tambien concreto y exacto.

Ahora bien, yo descargo un juego y no funciona al meterlo en la carpeta roms del emulador...¿como se que es lo que esta fallando? Profundicemos en el tema.

Problemas al cargar Sets

Basicamente, al cargar un juego en MAME4ALL pueden pasar dos cosas:

  1. Caso EL SET NO APARECE: Al meter el set en la carpeta "roms" del emulador, no aparece en el menu del emulador. Solucion: eso es que habeis metido un set no compatible con el emulador (ver si esta en este listado), o que lo habeis metido con un nombre incorrecto (que debe ser, EXACTAMENTE, el que aparece en el listado). NUNCA podremos meter un set que no aparezca en este listado (al menos, no con esta version de MAME4ALL).
  2. Caso APARECE UN ERROR: El juego aparece en el menu, pero al darle a Cuadrado aparece un error. Solucion: el contenido del set es incorrecto. Sigue leyendo para saber como solucionar esto.

Soluciones a problemas con algunas ROMs

Estas soluciones se refieren al segundo caso expuesto ahi arriba, cuando aparece un error al ejecutar el set en el MAME4ALL.

Solucion 1: renombrado de archivos

A veces, lo unico que ocurre es que nuestro .zip tiene TODAS las roms, pero alguna de ellas (o varias) tienen un nombre incorrecto.

Me he dado cuenta de algo. Este port de MAME nos informa EXACTAMENTE del archivo que falta en un Set, cuando no puede ejecutarlo. Ejemplo practico:

Descargue el BombJack.

Tras meterlo en la carpeta "roms" del emulador, y ejecutarlo en la PSP con Cuadrado, me aparece esta pantalla:

JUSTO encima de la linea "Unable to Open ROM", esta el archivo que no ha podido abrir el emulador...Bien, abro el ZIP de la ROM (doble click en el archivo), y me encuentro con esto:

Pinchar para ampliar.

Si os fijais, JUSTAMENTE el "archivo 13" tiene nombre incorrecto. Basta con renombrarle a "13_r01b.bin" dentro del ZIP (he sacado el nombre EXACTO de la pantalla de error anterior). Si volvemos a ejecutar la ROM con Cuadrado, ya funcionara :-).

Solucion 2: Usando Clrmame PRO

Nota antes de empezar: Si no quereis usar el Clrmame PRO, podeis abrir el archivo "clrmame_roms.dat" con algun editor de texto, ahi se da el nombre EXACTO de cada Set, y los archivos EXACTOS que debe contener.

Si aparece un error en el MAME4ALL y vemos que no es cuestion de renombrar ningun archivo, o simplemente no lo tenemos claro, podemos ayudarnos de este magnifico programa para ver si nuestros Sets contienen todo lo necesario, y con el nombre correcto.

Descargamos el Clrmame PRO (bajamos el archivo clrmamepro 3.104a (exe) (1195b)) y lo instalamos en el PC, dejando todo por defecto.

Lo ejecutamos, y nos aparecera una pantalla como esta:

Le damos al boton Add DatFile, y buscamos el archivo "clrmame_roms.dat" que contiene la descarga de la ultima version del MAME4ALL.

Nos aparece lo siguiente:

Hacemos doble click sobre "MAME GP2X 4.7 ROMs Not..." y veremos esta ventana:

Pinchamos en Default, y veremos:

Pinchamos en SETTINGS:

Ahora metemos TODOS los Sets de MAME que tengamos en una misma carpeta, le damos al boton "Add...", y buscamos esa carpeta. Damos al boton "Save As Def.", y cerramos esa ventana. Veremos de nuevo:

Pinchamos en SCANNER. Aparece:

Personalmente dejo todo por defecto, excepto la opcion "Missing" (que para lo unico que sirve es para listarnos TODOS los Sets que nos faltan en nuestra carpeta, y que son compatibles con el MAME4ALL). Las opciones de debajo de "Fix" (abajo a la izquierda de la ventana), nos sirven para reparar algunas cosas en el acto, como algun nombre de Set incorrecto, o algun Set que tengamos en nuestra carpeta y que no sea compatible con nuestro MAME4ALL.

Una vez elegimos las opciones, le damos al boton "Scan", apareciendo entonces:

En esta ventana de resultados, nos aparecera:

  • Si tenemos algun set con nombre incorrecto.
  • Si tenemos algun set no compatible con el MAME4ALL (por lo tanto, sobrante, no podremos hacer nada con el).
  • Si tenemos alguna rom dentro de algun set que no sea necesaria.
  • Si algun set no tiene el tamaño que deberia tener (lo cual significa, que las roms de su interior no son las correctas, y el set no va a funcionar al ejecutarlo en el emulador).

En este punto es donde deberemos ser habiles y, o bien seguir las recomendaciones del programa (si tenemos punteada la opcion Fix correspondiente), o bien buscarnos la vida nosotros mismos para conseguir echar a andar el set.

Nuestra "biblia" sera el listado de compatibilidad. Buscamos el juego que queremos emular, y le damos a nuestro Set EXACTAMENTE el nombre que aparece en el listado (ejemplo, "Snow Bros (set 1)" deberia llamarse EXACTAMENTE snowbros .zip). Una vez coincide el nombre, si sigue dando errores, debeis ASEGURAROS de que estais metiendo el Set correcto, compatible con el MAME4ALL.

Personalmente uso esta pagina o esta otra, donde viene todo bastante detallado, y teneis varios sets de los juegos mas importantes. Es cuestion de bajarlos, y ver si contienen los archivos EXACTOS que nos dice nuestro Clrmame PRO.

Tambien podeis usar esta otra pagina para comprobar el contenido EXACTO de cada Set, para asi comprobar si falta alguna rom en el .zip que teneis descargado.

Ejemplo practico: Snow Bros

Bien, quiero jugar a este juego en mi MAME4ALL. Voy a mi pagina de Roms, y veo que hay varios "sets" para el Snow Bros. Reviso mi lista de compatibilidad para el MAME4ALL, y veo que de todos esos sets, solo me pueden servir dos, los descargo:

* Snow Bros. - Nick & Tom (set 1) 284 kb
* Snow Bros. - Nick & Tom (set 2) 61 kb

Nota: El siguiente paso lo podeis hacer con el Clrmame PRO si os apañais mejor. A mi, para revisar un solo juego, me resulta mas comodo hacerlo a mano.

Ahora abro el archivo "clrmame_roms.dat" con un editor de texto (personalmente uso UltraEdit) y me fijo en el trozo de codigo que describe el Snow Bros:

Set 2 de Snow Bros

game (
name snowbro2
description "snowbro2"
year ""
manufacturer ""
rom ( name snowbros.2a size 131072 crc 0xab91cc1e )
rom ( name snowbros.3a size 131072 crc 0x10cb37e1 )
)

Set 1 de Snow Bros

game (

name snowbros
description "snowbros"
year ""
manufacturer ""
rom ( name ch0 size 131072 crc 0x36d84dfe )
rom ( name ch1 size 131072 crc 0x76347256 )
rom ( name ch2 size 131072 crc 0xfdaa634c )
rom ( name ch3 size 131072 crc 0x34024aef )
rom ( name sn5.bin size 131072 crc 0xad310d3f )
rom ( name sn6.bin size 131072 crc 0x4899ddcf )
rom ( name snowbros.4 size 32768 crc 0xe6eab4e4 )
)

Cada linea que pone "rom" es uno de los archivos que tiene que haber en el .zip. Comparando el Set 1 que nos hemos descargado con el Set 1 de nuestro .dat, vemos que faltan archivos. Deberiamos encontrar una pagina web que tuviera un set con esos archivos concretos. Como personalmente para este ejemplo no la he encontrado, os subo la descarga (que tenia yo por ahi).

Descarga de Snow Bros Set 1 a modo de ejemplo.

4.416665
Tu voto: Ninguno Votos totales: 4.4 (12 votos)

Anuncios Google

Comentarios

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.

Quiero un emulador para poder

Quiero un emulador para poder jugar el Joe y Mac returns

MAME PSP

Un crack!!!! llevo mareando con el mame en distintas consolas y eres la persona que mejor me ha explicado todo para lo novato que soy!!!

mil gracias

Imagen de FulgoreCobain

ya me frustré :/

nunca me apareció el tal "clrmame_roms.dat" ¬¬' alguien me lo pasa?

ayuda

hola me pase mucho tiempo buscando una rom que se llama dyna gear no me acordaba ni del nombre pero alfin lo encontre la cosa es , que ahora nose como ni con que emulador correrlo y el rom la baje de una pagina que tenia roms exclusivos para mame pero nisiquiera aparrese en la ista de roms de mi del emulador en mi psp , nose si no es para esta vecion del emuldor o que porfa chicos nesesito ayuda quiero jugas este juego ase mucho pofavor .....

 

atodo esto tengo una psp slim con cf.5.m33-3

y el amu es el ultimo que sale aca osea al funcional con psp slim

que hago mal?

He probado el ultimo mame4all de esta pagina y no me carga, siempre error imposible iniciar juego.

Es una psp fat con el ultimo cf 4.01. He metido la carpeta tanto en game como en game150, he probado a cargarlo con kernel 1.5 y el 4.xxx...o sea que no se que mas puedo hacer!!

 

Por otro sitio consegui un mame4all que si me tira (al arrancar pone mame gold y trae ya varias roms preparadas).

el caso es que en este trato de meter por ejemplo el captain comando. y no arranca, carga los 4 archivos del set de US pero luego se queda colgado unos segundos y la psp se apaga.

 he mirado lista de compatibilidad y a traves de editor de texto y esta bien tanto el nombre como los archivos...porqué no carga?

 

a ver si alguien puede aclararme algo de estos dos problemas que tenfgo!

 

gracias

INUTIL

Bfffff...lo he intentado pero nada...como que no me va en mi vers 3.60...menuda chinada...

 

Gracias !

Gracias por este tutorial !!

Da gusto encontrarse con gente en foros que intenta ayudar a los demas :)

 Por cierto, hay alguna web donde se pueda descargar las roms ya optimizadas para mame4all? Me he bajado desde cantidad de sitios diferentes sin conseguir buenos resultados (ffight, kod, etc...) ;)

Imagen de Unicorn

Lo mejor que he visto

es este enlace. Funcionan casi todas. Y el set de roms se corresponde con el que usa este emu.

Gracias por el link. De

Gracias por el link. De todas formas te explico:

Me descargado la ultima version de emulador para psp slim: PSPMAME4ALLcfPlusv49r2noneogeo . El emu funciona correctamente, incluso en la lista de juegos soportados aparecen los mismo juegos (creo es la misma lista que la que se indica en el link que me has dado). El problema esta que algunos juegos ni siquieran aparecen en la lista del emulador. He comprobado que tienen los mismos ficheros y mismo nombre tanto el .zip como los romset ,que su CRC es correcto pero no me salen listados cuando juego al emu en la psp. Tambien los h efixeado con clrmamepro y nada. Me ocurre con 3wonders, finalfight, king of dragons... con bastantes. El emulador funciona correctamente, esta instalado en su carpeta /GAME/ correspondiente y puedo jugar a los juegos que funcionan ok. Sabes si es cuestion que esta nueva version para slim no soporte algunos juegos? Porque al menos deberian aparecer en la lista de roms y dar el tipico fallo ROM incorrecta.

Un saludo y perdona la chapa ;) 

Imagen de Unicorn

Es dificil

dar soporte para roms tan concretas. Maxime sin tener una PSP Slim a mano.

Asegurate de que aparecen en el listado de compatibilidad con el emu. Y revisa la noticia, creo recordar que habia alguna descarga que no soportaba CPS1 (si las roms que citas son ese caso, tienes un emulador para ellas en la seccion emuladores). 


Para recibir ayuda más rápidamente, recomendamos que pongas títulos descriptivos y no utilices abreviaturas (estilo MSN) en tus post de los foros. Recuerda revisar el Manual del perfecto forero y las Normas de la Comunidad.

Cierto, tienes toda la

Cierto, tienes toda la razon. No habia caido que esas roms (Final fight, king of dragons, 3wonders..) son CPS1/CPS2. Lo que pasa que  el listado de compatibilidad que viene con el emulador mame4all v4.9 psp slim es el "port" de la GP32x y  se especifica que esas roms  funcionan con el emu, aunque  ninguna me la reconoce (tengo una PSPSlim 3.71 m33-4).

Pues lo dicho, a funcionar con el emu de CPS1/2 :) 

Gracias por tu respuesta, ya puedo dormir tranquilo jeje

Un saludo! 

Buenas, alguno ha conseguido

Buenas, alguno ha conseguido hacer funcionar el Metal Slug, el 1 o el 2? es que por mas roms que he bajado y por mas cosas que he renombrado y demas, no lo consigo.

 Bueno gracias

Imagen de Gugu

Yo sí, pero con el NeoGeoCD

Concretamente el Metal Slug 2. En MAME tiene que funcionar que para eso está el juego en las webs de roms, pero como te digo yo probé ese juego en el emulador de NeoGeoCD y va muy bien. Y la rom la bajé de coolrom.com

Saludos

Gracias por contestar,

Gracias por contestar, encima tan rapido :p, la cosa es que me interesaria conseguirlo para MAME, que por mas roms y cosas que toqueteo nada.. (en neogeocd tambien la hice funcionar), pero vamos eso que lo que me interesa es ahi xd

Va asias! 

os pido ayuda

lo he intentado por activa y por pasiva pero no lo consigo, estoy intentando cargar el gals panic y siempre me da el mismo error "Service sw error" he seguido este tuto y he tenido que cambiar el nombre a dos archivos y me sigue dando error.

¿a alguno de vosotros os funciona este juego? lo he probado en una 3.51 m33 y en una 3.71 m33

 

gracias y salu2

Imagen de Unicorn

Lo he probado

por si acaso pero tambien me da el error, y no eres el unico (bucando en Google hay mas gente con lo mismo). Me da que esa ROM no es compatible.


Para recibir ayuda más rápidamente, recomendamos que pongas títulos descriptivos y no utilices abreviaturas (estilo MSN) en tus post de los foros. Recuerda revisar el Manual del perfecto forero y las Normas de la Comunidad.

gracias que p****a con lo

gracias

que p****a

con lo que mola

Imagen de Westerleyd

Kof 97

Quiero jugar el juego de kof 97 pero me faltan los ultimos 3 archivos quisiera saber si alguien por ahi los tiene

snow bros

muchisimas gracias muchas muchas gracias me va perfecto lo confirmo como siempre beta pesepe es la mejor webXDXDXDXDXD ;)

snow bros

bajo el rom de la pagina www.rom.world.com y veo en la otra pagina y el contenido es exacto pero al checarlo con el programa me aparece el rom con un tachesito y el emulador no lo lee el set tiene los nombres correctos que puedo hacer? diganme porfavor

Imagen de Unicorn

Snow Bros...

es un juego algo especial. En fin, no te aburrire, te añado la descarga al final del tutorial, un saludo.

Imagen de hazerpsp

snowbros 2

alguien que tenga por ahi el snowbros 2 donde puedes escoger entre 4 monitos diferentes para mame 4ll de slim se los agradeceria muchisimo.

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.