updated

Que es SDLmame?

SDLMAME es un port del popular MAME. En ese articulo, cuento como lo compilarlo, instalarlo y de donde descargar las roms para empezar a jugar.

Palabras textuales de los desarrolladores:

Hay algunos principios que guian este desarrollo:

  1. correr en Linux/Unix, Mac OS X, y otros sistemas operativos que soporten SDL con tan pocos cambios como sea posible al codigo de base Win32. Esto significa que podemos ubicar cambios mas rapido que los mas grandes y mas convencionales ports tales como MacMAME, y tambien mantenemos lo que llamo “compatibilidad Firefox” donde aprender una aplicacion principal solo necesita ser hecho una vez por aplicacion, y esto luego se aplica a varios sistemas operativos. Si puedes usar el MAME de linea de comandos para Win32, ya estas preparado para usar SDLMAME en cualquier plataforma que puedas encontrar.
  2. los desarrolladores MAME son importantes. Manteniendonos rapidamente al dia, hacemos que sea facil para genteen plataformas no Windows realizar y enviar cambios al codigo MAME central.

Screenshots

SDLmame Aremored Warrior 01

SDLmame Aremored Warrior 02

SDLmame Capitan Comando

SDLmame Marvel vs Capcom

SDLmame Souledge

SDLmame Souledge menu

de Donde descargar las ROMS ?

Para poder jugar, necesitas primero descargar las ROMS de los juegos originales.

Un sitio muy completo de donde descargar las ROMS:

http://www.rom-world.com/

Para los juegos de NeoGeo, se necesitan las BIOS ROMS de NeoGeo. Se pueden descargar de aca: http://server2.rom-world.com/3856720361/MAME/neogeo.zip

Let’s Play !!!

Problemas con Xmame o SDLmame

NOTA!: En xmame, los nombres de las roms .zip deben estar en minuscula para que los tome sin problemas.

NOTA!: En ningun momento hace falta descomprimir los archivos .zip con las ROMS. El programa mame se encarga de descomprimir y buscar automaticamente las ROMS.

Faltan BIOS ROMS

Si al ejecutar el mame, nos de errores de este estilo:

lo-000.bin NOT FOUND

mvce.03 NOT FOUND mvce.04 NOT FOUND mvc.05 NOT FOUND mvc.06 NOT FOUND ERROR: required files are missing, the game cannot be run.

eso significa que hay bios roms que nos estan faltando. Las bios roms son archivos zip como las roms normales, pero que implementan alguna BIOS de arcade de alguna empresa especifica, por ejemplo para emular juegos de NeoGeo.

Para solucionar el problema hay que descargar las bios-roms necesarias y simplemente copiarlas en la misma carpeta donde se encuentran las roms comunes.

Por ejemplo, copiar neogeo.zip dentro de la carpeta roms para poder tener emulacion para juegos de Neo-Geo.

ROMS VIEJAS

Algunas versiones de roms viejas parecen no funcionar con las versiones mas nuevas de MAME. Por ejemplo, parece que hay roms especificamente diseñadas para algunas versiones de MAME, por ejemplo la version MAME 0.37b que es bastante vieja.

En estos casos hay que bajar las roms de nuevo.

Por ejemplo, 1942 al bajar la rom nueva funciona en xmame. Pero la rom vieja no.

Contenidos de algunas BIOS

A continuacion listo el contenidos de algunas ROMS de bios para que puedan buscar cual BIOS les hace falta para correr un determinado juego. Simplemente observar el error de cuales son los archivos no encontrados (NOT FOUND) y buscarlos.

~/s/xmameroms$ unzip -l ar_bios.zip
  Archive:  ar_bios.zip
    Length     Date   Time    Name
   --------    ----   ----    ----
      65536  12-17-04 23:52   scpav3_0.1l
      65536  12-17-04 23:52   scpav3_0.1h
      65536  12-17-04 23:52   scpa211l
      65536  12-17-04 23:52   scpa211h
     262144  12-18-04 00:00   kick13.rom
      65536  01-15-05 23:13   gcp-1-hi
      65536  01-15-05 23:14   gcp-1-lo
      65536  01-15-05 23:15   gcp-2-hi
      65536  01-15-05 23:16   gcp-2-lo
      65536  01-15-05 23:17   gcp-3-hi
      65536  01-15-05 23:17   gcp-3-lo
   --------                   -------
     917504                   11 files

  ~/s/xmameroms$ unzip -l neogeo.zip
  Archive:  neogeo.zip
    Length     Date   Time    Name
   --------    ----   ----    ----
     131072  12-03-97 15:54   sp-s2.sp1
      65536  11-02-01 03:05   000-lo.lo
     131072  03-06-98 16:21   sfix.sfx
     131072  10-28-98 22:58   sm1.sm1
     131072  04-17-03 17:14   sp-e.sp1
     131072  03-01-00 21:17   sp-j2.rom
     131072  07-17-00 17:23   sp-s.sp1
     131072  11-22-95 00:44   vs-bios.rom
     131072  05-18-03 22:28   usa_2slt.bin
     131072  05-20-03 05:37   asia-s3.rom
     131072  01-17-05 23:13   sp1.jipan.1024
   --------                   -------
    1376256                   11 files

  seba@snarvaez:~/s/xmameroms$ unzip -l crysbios.zip
  Archive:  crysbios.zip
    Length     Date   Time    Name
   --------    ----   ----    ----
     131072  09-29-04 11:56   mx27l1000.u14
   --------                   -------
     131072                   1 file
  seba@snarvaez:~/s/xmameroms$ unzip -l macsbios.zip
  Archive:  macsbios.zip
    Length     Date   Time    Name
   --------    ----   ----    ----
     524288  04-28-04 11:06   macsos_l.u43
     524288  04-28-04 11:06   macsos_h.u44
   --------                   -------
    1048576                   2 files

  seba@snarvaez:~/s/xmameroms$ unzip -l stvbios.zip
  Archive:  stvbios.zip
    Length     Date   Time    Name
   --------    ----   ----    ----
     524288  01-13-03 17:55   mp17952a.s
     524288  01-13-03 17:55   mp17951a.s
     524288  01-13-03 17:55   epr19730.ic8
     524288  01-10-03 01:48   20091.bin
     524288  09-04-03 17:43   mp17953a.ic8
     524288  09-25-02 18:38   mp17954a.s
     524288  03-07-04 09:35   stv110.bin
   --------                   -------
    3670016                   7 files

Valid XHTML 1.0 Transitional

Si tienes alguna pregunta, consejo (o simplemente quieres saludar) por favor deja un comentario de esta nota.

Copyright: http://snarvaez.poweredbygnulinux.com Sebastián Narváez este documento ha sido publicado bajo la siguiente licencia: “Verbatim copying and distribution of this entire article are permitted in any medium provided this notice is preserved.”