Reflexión sobre M.A.M.E.

Con motivo de mi reciente adquisición de una maquina recreativa (de las de bar de toda la vida), me he metido mucho mas en profundidad en el mundo la emulación.

La maquina en cuestión tiene un PC en su interior adaptado al estándar JAMMA (estándar de maquinar recreativas), con emuladores y miles de ROMS.

Para hacernos una idea tenia una amplia experiencia en el uso y disfrute de emuladores bajo múltiples plataformas, pero es ahora cuando he tenido que buscar y rebuscar para encontrar y configurar el “pequeño” PC que tiene mi recreativa en el interior. Y es ahora cuando me doy cuenta de algunas cosas que hasta ahora desconocía…

¿Que es M.A.M.E.?

Para quien no lo conozca, M.A.M.E. (Multiple Arcade Machine Emulator) es como su nombre indica un emulador de múltiples maquinas recreativas. Si os ha interesado la emulación de cualquier plataforma en algún momento sin duda lo conoceréis ya que es el emulador con mas historia y con mas soporte que existe, las valoraciones de si es el mejor emulador de la historia os la dejo a vosotros, porque que valoremos lo sera o no.

Ahora que sabemos que es (el) M.A.M.E. vamos a hablar de lo que quizás no sepamos, la filosofía de este emulador… muchos pensareis (me incluyo) que la razón de tener un emulador es poder disfrutar de todos esos clásicos que de niño nos alegraban la vida y que a día de hoy es imposible encontrar en los casi desaparecidos recreativos, en el caso de M.A.M.E. es un poco diferente. El desarrollo de M.A.M.E. no busca que disfrutemos del juego lo mejor posible, sino que busca que el juego se ejecute de la manera mas fiel posible. A simple vista puede parecer que una cosa implica la otra, pero no es así, los creadores de M.A.M.E. no buscan que la experiencia de juego sea buena, sino que la ejecución sea perfecta, y si para ello hay que realizar millones de procesos para realizar un simple calculo en vez de evitarlo y utilizar uno mas simple, ¡que así sea! Es decir, obtendremos un emulador, que trabaja igual que lo haría el hardware original del juego, pero eso no quiere decir que lo vaya a hacer a la misma velocidad… o si dependiendo de vuestra maquina.

En la mayoría de los casos, esto no será un problema, ya que el uso normal del M.A.M.E. son juegos suficientemente antiguos como para que cualquier PC de hoy (o de “ayer”) sea capaz de emularlos sin problemas. El problema viene en juegos algo mas recientes y sobre todo, todos aquellos con gráficos en 3D. Ahí es donde el M.A.M.E. más se resiente. Debido a su filosofía, todos los cálculos se hacen por software, para evitar las diferentes interpretaciones en la renderización que hacen las tarjetas graficas y para facilitar la portabilidad del emulador.

En su búsqueda de la emulación perfecta, M.A.M.E. también tiene otras costumbres que puedes entorpecer la experiencia del jugador… Siempre que se realiza un “DUMPEO” mas completo (o perfecto) de una ROM ya existente, las futuras versiones del M.A.M.E. utilizaran este ultimo en vez del anterior, haciendo inservible las ROMS que veníamos utilizando (puede que desde años), y que a nuestra vista ya eran perfectas.

Puestos a seguir criticando, encontramos otros daños colaterales inesperados… estos por ejemplo son, que un juego que venia funcionando a las mil maravillas hasta hace poco, al instalar la ultima versión del emulador, este se ejecute mas lento, o que directamente no funcione. En el caso de la velocidad de ejecución, esto se debe a lo comentado anteriormente, aunque para el jugador ese juego funcione ahora PEOR, para el desarrollador es ahora cuando funciona mejor, ya que es mas fiel a la realidad, aunque en el proceso se hayan perdido ciclos de reloj…

En los casos en los que los juegos dejan de funcionar, puede deberse o bien a que otra ROM ha venido a sustituir a la que teníamos, o que al ser un proyecto tan grande, al arreglar algún fallo en la ejecución de un juego (o placa), haya generado otro en el juego que intentamos ejecutar.
No os equivoqueis… ¡¡¡no todo es malo!!!

Pese a todo lo malo que he dicho (que no ha sido poco), a decir verdad (el) M.A.M.E. es el emulador mas completo y mejor desarrollado que existe, no hay ningún otro que haga lo que el hace, y mucho menos que lo haga también. Por separado, los emuladores dedicados de diferentes placas, obtienen mejor rendimiento en hardware mas básico, pero no tienen la monstruosa compatibilidad de M.A.M.E.

Excepto casos excepcionales (como puede ser el mio), estos “fallos” serán insignificantes y es posible que no nos percatemos de ellos, ¡no os asustéis!

Llegados a este punto y tras mis reflexiones, yo si que creo que M.A.M.E. es el mejor emulador que se ha creado jamas, puede que no sea el que mejor emula el Metal Slug 2, o el Dynamite Deka, pero en general no hay ninguno que le pueda hacer sombra, y o mucho cambia la cosa, o ninguno le hará sombra de aquí a unas cuantas décadas (no exagero).

Consejos (de guerra)

Para todos los problemillas comentados hay un par de truquitos que yo utilizo que te pueden facilitar mucho la vida…

  • Uno muy importante es usar emuladores dedicados para diferentes placas, si te interesa emular por ejemplo la Sega Model 2, no lo intentes hacer con M.A.M.E. ya que obtendrás pésimos resultados, pero en cambio con emuladores como el magnifico MODEL 2 EMULATOR de ElSemi, obtendremos una experiencia de juego PERFECTA en Hardware actual.
  • Utiliza varias versiones del M.A.M.E., si un juego funcionaba bien en una versión, y en posteriores versiones empieza a ralentizarse, guarda esa antigua versión para emular los juegos que en nuevas versiones funcionen peor (siempre que no sea algo puntual)
  • Utiliza gestores de ROMS como RomCenter para identificar y reparar las ROMS que han quedado obsoletas.
  • Aunque no lo he comentado, usar un M.A.M.E. con interface gráfica facilita mucho las cosas, escribir comando en la consola de MSDOS no es muy operativo hoy en día…
  • Ten paciencia… No es difícil tenerlo todo perfectamente usable, pero si es tedioso!

Espero escribir en el futuro alguna otra entrada referente al maravilloso mundo de la emulación… ¿Alguna sugerencia?




Deja un barrunte

-->

Archivo

BrozaBytes