Si los juegos de MAME no te funcionan o te van lentos..., ...primeros pasos a seguir.
Macarro
view post Escrito el 25/10/2005, 01:55
Avatar

El karma existe... por desgracia.

Grupo: Moderadores generales
Mensajes: 8657


Status: Offline: ultima azione eseguita il 15/1/2007, 20:10


En este post se intentarán reunir los problemas más frecuentes con MAME así como sus posibles soluciones. Antes de ponernos a trastear con roms, conviene saber exáctamente qué son ( http://www.marcianitos.org/tutoriales/tutoroms.htm ) y cómo gestionarlas ( http://www.marcianitos.org/tutoriales/tutoroms.htm ).

PROBLEMA 1.- Pongo algunas ROMS en la carpeta de roms y sin embargo MAME no me las reconoce o dice que faltan ficheros. (Por cierto, mal hecho ya que para actualizar roms no debemos copiarlas a la carpeta de roms sino utilizar la herramienta "rebuild" de clrmamepro).

RESPUESTA: Las roms de MAME van cambiando con el tiempo, además de añadirse nuevas roms, a veces se borran antiguas o simplemente cambian de nombre. Es decir, si usamos roms
de la versión 0.80 de MAME con MAME 0.100 no tienen por qué funcionar todas. Evidentemente, si faltan archivos, poco se puede hacer y no queda más remedio que bajar de nuevo dichas roms (y sobre esto no se puede hablar más en el foro ;) ).

Sin embargo, si simplemente se trata de un cambio de nombre de las roms o del borrado de algunas, el problema se puede solucionar. Para ello no hay más que utilizar la herramienta "scanner" de clrmamepro.

Aquí está el enlace al tutorial de clrmamepro de la web: http://www.marcianitos.org/tutoriales/tutoroms.htm

Y además, también está disponible este video tutorial sobre el manejo de clrmampro, el mejor gestor de roms no solo para MAME, sino casi todas las roms de emuladores: Video tutorial CLRMAMEPRO

PROBLEMA 2.- El juego xxx está correcto y sin embargo no funciona en MAME.

RESPUESTA: Que un juego aparezca en el listado de MAME no significa que esté totalmente emulado y que por lo tanto sea funcional. Si estamos usando alguna versión con interfaz gráfico (MAME32 o MAME Plus, por ejemplo), comprobaremos que dicho juego no esté marcado como "not working" ya que en ese caso no funciona y punto... solo queda esperar a ver si en futuras versiones se solucionan los problemas que presenta.

PROBLEMA 3.- El juego xxx está 100% correcto, lo tengo completo, es de los que funcionan y a pesar de eso MAME sigue diciendo que faltan archivos.

RESPUESTA: Imaginemos un juego de neo-geo. De neo geo hay muchos juegos, y al funcionar todos en la misma placa, hay parte de los archivos de roms que se repiten en todos sus juegos. Para evitar tener tanta información repetida, lo que se hace es tener esos archivos repetidos aparte y agrupados en un solo zip, como si fuera un juego más. Dicho archivo que contiene los archivos repetidos propios del sistema (por ejemplo neogeo en este ejemplo) es lo que se conoce como bios. Así, para hacer funcionar un juego de neogeo, además del juego en si, es necesario tener la bios de neogeo en nuestra carpeta de roms.

Las bios, al igual que cualquier otra rom, van cambiando con el tiempo y se gestionan con el clrmamepro.

PROBLEMA 4.- Los juegos en 3D o con CHD van lentos, muy lentos.

RESPUESTA: MAME persigue una emulación 100% sin recurrir a optimizaciones. En el caso de los juegos 3D, esto implica que no se utilizan las modernas tarjetas gráficas con aceleración 3D y todos los cálculos los hace el procesador de nuestro ordenador. Por ello, aunque la emulación sea buena, la velocidad a la que se ejecuta no es lo suficiente como para jugar. De hecho, hay juegos de MAME en 3D para los que se estima que es necesario un procesador de 10GHz (con la tecnología actual) para que funcionen a su velocidad normal. Así que con los juegos 3D solo queda esperar a que pase el tiempo...

De cualquier modo, algunos de algunos de los juegos 3D de MAME se realizaron conversiones a otros formatos, por ejemplo Playstation. Y esta consola es totalmente emulable en equipo normalito, con acelración gráfica a través de hardware. Es decir, que es la mejor alternativa para "Strider 2", "Radikal Bikers", "Street Fighter Ex Plus", etc...

PROBLEMA 5.- Algunos juegos se ralentizan cuando salen muchos objetos en pantalla.

RESPUESTA: Esto puede deberse a que nuestro ordenador no tiene potencia suficiente para emular el juego al 100% cuando tiene que dibujar muchos objetos en pantalla. Para esto la única solución es eliminar filtros, sonido, etc... para conseguir que el juego vaya un poco más fluido.

De todos modos, había algunos juegos de recreativa en los que pasaba eso mismo en la máquina. MAME reproduce exactamente ese efecto (por ejemplo en double dragon) pese a que nuestro ordenador tenga potencia de sobra. En este caso, para evitar esas ralentizaciones, basta con presionar la tecla "a o \" (que se encuentra justo debajo de ESC). Entonces, con las flechas arriba y abajo, buscaremos la opción de overclocking y lo subiremos a tope.

Con MAME Plus no es necesario sino lo dicho, sin embargo, con los builds oficiales es necesario situar dentro de la carpeta de MAME el archivo "cheats.dat".

PROBLEMA 6.- MAME no me reconoce el joystick o el ratón.

RESPUESTA: Por defecto, el ratón y el joystick no están activados en MAME. Es decir, para que funcionen, hay que activarlos. En MAME32, por ejemplo, hay que ir a "options - default game options - controllers - enable mouse input + enable joystick input". A partir de ahí podemos usar el joystick y el ratón para jugar, además de poder redefinir sus funciones del modo habitual.

PROBLEMA 7.- Ya he activado el joystick en MAME y a pesar de ello sigo sin poder usarlo.

RESPUESTA: Además de activar el joystick, es necesario configurarlo. Para ello, cargamos cualquier juego de MAME y presionamos la tecla TAB. Entonces nos saldrá en pantalla un menú. Podemos configurar todos los juegos en un solo paso eligiendo la opción "Input general". Luego, si queremos configurar de un modo mejor cada uno de los juegos, deberemos elegir la opción "Input this game".
Cualquier sugerencia, cambio, pregunta nueva que se deba incluir... no tenéis más que decirlo para que se añada :)

PROBLEMA 8.- Tengo un ordenador poco potente, ¿me sirve para MAME?

RESPUESTA: MAME no es un emulador, es un MULTIEMULADOR, son muchos emuladores agrupados. Es decir, que no tiene nada que ver la emulación de Pac-man con la de los juegos Neo-Geo (por poner un ejemplo). Siempre habrá juegos que funcionen en un equipo muy modesto, de ti depende elegir qué juegos quieres usar y utilizar un ordenador en consecuencia (olvídate de juegos en 3D y juegos con CHD). También puedes mejorar el rendimiento de los juegos utilizando MS-DOS en lugar de windows u optimizando windows para el uso con MAME.


Modificado por Macarro - 22/8/2006, 14:14
gonchal2004
view post Escrito el 25/10/2005, 08:42
Avatar

Supermarciano Doctorado

Grupo: Member
Mensajes: 916


Status: Offline: ultima azione eseguita il 9/12/2006, 15:04


Pues si yo tengo una. hay muchos juegos (shock troopers 2 o double dragon por ejemplo) que cuando hay muchos sprites en panatalla se ralentizan. Se que esto tambien ocurria en las placas originales, pero me gustaria saber como se hace para que corran al 100% de velocidad siempre. yo conozco una manera que es pulsando la tecla "ao", donde sale la barra horizontal en el inferior de la pantalla y hay que subir el overclock a tope. lo que pasa que este truco es un rollo porque habria que hacer esto cada vez que abramos el juego, no se memoriza
Macarro
view post Escrito el 25/10/2005, 12:14
Avatar

El karma existe... por desgracia.

Grupo: Moderadores generales
Mensajes: 8657


Status: Offline: ultima azione eseguita il 15/1/2007, 20:10


...perdón mi ignorancia, pero cuál es la tecla "ao" ???
gonchal2004
view post Escrito el 25/10/2005, 12:29
Avatar

Supermarciano Doctorado

Grupo: Member
Mensajes: 916


Status: Offline: ultima azione eseguita il 9/12/2006, 15:04


la que esta debajo del escape. tiene una a arriba y una o debajo
Macarro
view post Escrito el 25/10/2005, 13:05
Avatar

El karma existe... por desgracia.

Grupo: Moderadores generales
Mensajes: 8657


Status: Offline: ultima azione eseguita il 15/1/2007, 20:10


Gonchal, he pulsado esa tecla y parece que solo sirve para aumentar o disminuir el volumen del sonido sad.gif

MODIFICADO
---------------------

Ya lo encontré y lo he añadido. La parte negativa es que tiene pinta de que no hay ningún modo de aplicarle este parámetro a todos los juegos.

Modificado por Macarro - 25/10/2005, 13:08
gonchal2004
view post Escrito el 25/10/2005, 13:07
Avatar

Supermarciano Doctorado

Grupo: Member
Mensajes: 916


Status: Offline: ultima azione eseguita il 9/12/2006, 15:04


en la pestaña miscellaneous debes tener pinchado enable cheats y jugar a un juego que te permita tocar esos parametros (no todos dejan). por ejemplo el shock troopers 2. observa que cuando al empezar el juego, en la zona en que subes la primera calle no se ralentizara el juego cuando salgan muchos enemigos.
[MaD]
view post Escrito el 25/10/2005, 13:25

Desconectado de la realidad

Grupo: Member
Mensajes: 1680


Status: Utente anonimo


Hola Macarro, yo añadiría instrucciones sobre los juegos que usan BIOS y un breve comentario de cómo activar los joysticks en MAME ya que suelen ser cosas que se preguntan bastante.

Gran trabajo tío. wink.gif

Un saludo.
Macarro
view post Escrito el 25/10/2005, 14:05
Avatar

El karma existe... por desgracia.

Grupo: Moderadores generales
Mensajes: 8657


Status: Offline: ultima azione eseguita il 15/1/2007, 20:10


Añadidos wink.gif
Ankon
view post Escrito el 26/10/2005, 19:50
Avatar

Supermarciano Doctorado

Grupo: Member
Mensajes: 518


Status: Offline: ultima azione eseguita il 24/12/2006, 16:00


Hola Macarro,

Una genial idea este tutorial. Solo añadir que para que aparezca la opción 'Overclock' hay que tener el archivo 'cheat.dat' en la carpeta del MAME, a parte de habilitar los cheats como bien dice Gonchal2004 .

Otro consejo útil para saber si la realentización viene del propio juego o de nuestro pc es pulsar la tecla F11 mientras jugamos. Al pulsarla aparece arriba a la derecha la velocidad y los FPS a los que se está ejecutando el juego.
Si el juego se realentiza y estos valores bajan, es por nuestro pc (o porque tenemos muchos filtros y opciones avanzadas de mame activadas) y si se realentiza y no se alteran es porque el juego era (o más bien es) asi.

Un saludo.
gonchal2004
view post Escrito el 26/10/2005, 20:05
Avatar

Supermarciano Doctorado

Grupo: Member
Mensajes: 916


Status: Offline: ultima azione eseguita il 9/12/2006, 15:04


pero ¿hay alguna forma de eliminar esas ralentizaciones de otra forma que no sea con la tecla "ao", que hay que pulsar cada vez que habres el juego?

Modificado por gonchal2004 - 26/10/2005, 21:06
Ankon
view post Escrito el 26/10/2005, 20:18
Avatar

Supermarciano Doctorado

Grupo: Member
Mensajes: 518


Status: Offline: ultima azione eseguita il 24/12/2006, 16:00


Hola de nuevo,
Que yo sepa no, no hay otro modo...aunque todo sea dicho, yo los prefiero a su velocidad original (aunque como todo, esto va a gustos), pues en algunos juegos nos es 'util' que la acción se frene un poco, sobretodo en algunos matamarcianos happy.gif .

Saludos.
Macarro
view post Escrito el 26/10/2005, 20:43
Avatar

El karma existe... por desgracia.

Grupo: Moderadores generales
Mensajes: 8657


Status: Offline: ultima azione eseguita il 15/1/2007, 20:10


Añadido lo de que hay que copiar el cheats.dat. De todos modos, yo uso MAME Plus y no me ha sido necesario nada. Ah, de lo de poner overclock en todos los juegos, ni idea sad.gif.

Un saludo.
[MaD]
view post Escrito el 26/10/2005, 21:42

Desconectado de la realidad

Grupo: Member
Mensajes: 1680


Status: Utente anonimo


Yo decir que sobre MAME32 0.101u2 tampoco necesito el archivo cheat.dat en la carpeta de MAME ni en ninguna otra carpeta.

Simplemente es activar la opción “Enable Game Cheats” en las “Default Game Options” tengas o no el archivo cheats.dat y ya se activan las opciones de overclock.

Luego en MAME32 Plus! 0.99 no es necesario ni activar la opción “Enable Game Cheats” ya que dispones de las opciones de overclock en todo momento tengas activada esa opción o no.

Un saludo.
DOCOBO
view post Escrito el 23/11/2005, 22:52

Utente cancellato






que filtros o opciones se tienen que sacar/cambiar para que el juego vaya a la velocidad adecuada y sin ralentizaciones?

en un portátil con centrino 1.6 y 1 giga de ram que tal debería ir el mame101?
 
Top
Macarro
view post Escrito el 25/11/2005, 22:56
Avatar

El karma existe... por desgracia.

Grupo: Moderadores generales
Mensajes: 8657


Status: Offline: ultima azione eseguita il 15/1/2007, 20:10


Pues para que MAME consuma los menos recursos, hay que quitar todos los filtros (escalado de imagen para que ocupe toda la pantalla, scanlines, etc...).

Del rendimiento de MAME no se puede hablar en general puesto que no es lo mismo emular pac-man que un juego en 3D. En las prf se habla del ordenador medio necesario para MAME.

Para ver el rendimiento de MAME, basta con pulsar F11 y veremos el número de imágenes por segundo que nos está mostrando el juego. Como casi todos los juegos estaban en NTSC (al menos que yo sepa), deberíamos obtener 60 imágenes por segundo para ir a la velocidad correcta.

Un saludo.

Modificado por Macarro - 2/2/2006, 01:09
34 respuesta(s) desde el 25/10/2005, 01:55