{"id":17,"date":"2008-02-15T19:23:13","date_gmt":"2008-02-16T01:23:13","guid":{"rendered":"http:\/\/vostorga.org\/?p=17"},"modified":"2009-05-17T16:15:01","modified_gmt":"2009-05-17T22:15:01","slug":"sdlmame-emulador-mame-para-linux","status":"publish","type":"post","link":"https:\/\/vostorga.org\/?p=17","title":{"rendered":"sdlmame: Emulador MAME para Linux"},"content":{"rendered":"<p>Hablando con unos compas inform\u00e1ticos de los juegos de nuestra \u00e9poca, saliendo el tema de los juegos ARCADE, con juegos tales como <a href=\"http:\/\/en.wikipedia.org\/wiki\/Progear\" title=\"Progear\" target=\"_blank\">Progear<\/a>, <a href=\"http:\/\/en.wikipedia.org\/wiki\/Samurai_Shodown_%28series%29\" title=\"Samurai Shodown\" target=\"_blank\">Samurai Shodown<\/a> y el famos\u00edsimo <a href=\"http:\/\/en.wikipedia.org\/wiki\/Metal_Slug_%28series%29\" title=\"Metal Slug\" target=\"_blank\">Metal Slug<\/a> me di a la tarea de recordar viejos tiempos y ejecutarlos en mi Linux Box.<\/p>\n<p>Investigando me di cuenta que los nombres que m\u00e1s suenan en GNU\/Linux son <a href=\"http:\/\/x.mame.net\/\" title=\"xmame\" target=\"_blank\">xmame<\/a> y <a href=\"http:\/\/rbelmont.mameworld.info\/?page_id=163\" title=\"sdlmame\" target=\"_blank\">sdlmame<\/a>  , el primero se encuentra muy inactivo en cuanto al desarrollo aunque es muy utilizado y el segundo acaba de realizar un release por lo que me decid\u00ed por este \u00faltimo.<\/p>\n<p>sdlmame no se encuentra en el \u00e1rbol de Gentoo ni en el repositorio de Debian,  as\u00ed que el m\u00e9todo de instalaci\u00f3n es el manual \ud83d\ude42 estos son los pasos que segu\u00ed.<\/p>\n<ul>\n<li>Obtener el c\u00f3digo fuente del sitio oficial en <a href=\"http:\/\/rbelmont.mameworld.info\/sdlmame0123u1.zip\">http:\/\/rbelmont.mameworld.info\/sdlmame0123u1.zip<\/a>  que son un poco m\u00e1s de 15MB<\/li>\n<\/ul>\n<ul>\n<li>Descomprimir el zip: <em>vostorga@alpha ~\/mamefiles $ unzip sdlmame0123u1.zip<br \/>\n<\/em><\/li>\n<li>Cambiamos al directorio<em> <\/em>del fuente<em>: vostorga@alpha ~\/mamefiles $ cd sdlmame0123u<\/em><\/li>\n<li><em>Tener lo siguiente instalado en nuestra distro<\/em>  :<\/li>\n<\/ul>\n<p><em>GCC: 3.4.x, 4.0.x, o 4.1.x; SDL: 1.2.10 o superior y sus archivos de desarrollo<\/em> ; Librer\u00edas y headers OpenGL o alternativamente MesaGL y su kit de desarrollo<\/p>\n<ul>\n<li>Hardware:<\/li>\n<\/ul>\n<p>Al menos a 1800 MHz y una tarjeta de video con soporte de aceleraci\u00f3n<\/p>\n<ul>\n<li>Editar el makefile<br \/>\nSi poseemos una distro de 64 bits debemos setear PTR64=1<br \/>\nSi poseemos Linux\/ppc o una PS3 \ud83d\ude2e !! debemos setear BIGENDIAN=1<br \/>\nOtras opciones que parezcan apropiadas, ojo que el <em>makefile<\/em> tiene comentarios suficientes<\/li>\n<li>Ejecutar el comando<em> make<\/em> , la compilaci\u00f3n se toma un buen tiempo, as\u00ed que a esperar&#8230;<\/li>\n<li>Una vez finalizado podremos ejecutar el comando <em>mame<\/em> desde la consola, si todo va bien debe de salir una ventana roja diciendo que no ha encontrado roms, esto es l\u00f3gico puesto que justo lo acabamos de compilar.<\/li>\n<li>Debemos de conseguir los archivos de BIOS para ejecutar los juegos, la obtenci\u00f3n de dichos archivos no la discutir\u00e9 aqu\u00ed, simplemente debemos de copiar esos archivos, que son generalmente de extensi\u00f3n zip, al directorio<em> roms<\/em><\/li>\n<li>Luego debemos de conseguir los juegos (roms) , hay algunos que son  &#8220;free&#8221;, por ejemplo en <a href=\"http:\/\/mamedev.org\/roms\/\" target=\"_blank\">http:\/\/mamedev.org\/roms\/<\/a> , aunque googleando la frase &#8220;mame roms&#8221; se encuentran muchos ; estos los debemos de posicionar en el directorio &#8220;roms&#8221;<\/li>\n<li>Ejecutamos nuestro emulador, con un simple &#8220;<em>.\/mame<\/em>&#8221; nos saldr\u00e1 una lista de los juegos disponibles, muchas veces bastar\u00e1 con presionar enter y se ejecutar\u00e1 el juego. En mi caso esto no funcion\u00f3 asi xD as\u00ed y aconsejo que lean los archivos <em>SDLMAME.txt<\/em> y <em>docs\/config.txt<\/em> , les muestro el comando tal como me funciona a mi:<\/li>\n<\/ul>\n<p><a href=\"https:\/\/vostorga.org\/wp-content\/uploads\/2008\/02\/mame-menu.png\" title=\"Menu mame\"><\/a><\/p>\n<p style=\"text-align: center\"><a href=\"https:\/\/vostorga.org\/wp-content\/uploads\/2008\/02\/mame-menu.png\" target=\"_blank\" title=\"Menu mame\"><img decoding=\"async\" src=\"https:\/\/vostorga.org\/wp-content\/uploads\/2008\/02\/mame-menu-thumb.png\" alt=\"mame-menu-thumb\" \/><\/a><\/p>\n<ul>\n<li>.\/mame roms\/rom.zip -oslog -video opengl -window<\/li>\n<li>El par\u00e1metro -oslog me muestra el log en la consola, lo cual es muy \u00fatil al momento de depurar errores<br \/>\n-video opengl permite utilizar aceleraci\u00f3n opengl, sin este par\u00e1metro el video es lent\u00edsimo y se ocupa aceleracion por software (muy lento y posiblemente cocine el cpu)<br \/>\n-window permite ver el emulador en una ventana, la cual se puede redimencionar facilmente tambien podemos omitir este par\u00e1metro y veremos todo en pantalla completa \ud83d\ude42<\/li>\n<\/ul>\n<p>Les muestro unos screenshots del sdlmame en acci\u00f3n, y disfruten esos juegos arcade!<\/p>\n<p><a href=\"https:\/\/vostorga.org\/wp-content\/uploads\/2008\/02\/mame-mslug1.png\" title=\"sdlmame en acci\u00f3n\" target=\"_blank\"><img decoding=\"async\" src=\"https:\/\/vostorga.org\/wp-content\/uploads\/2008\/02\/mame-mslug1-thumb.png\" alt=\"mame-mslug1-thumb\" \/><\/a><a href=\"https:\/\/vostorga.org\/wp-content\/uploads\/2008\/02\/mame-mslug2.png\" title=\"sdlmame en acci\u00f3n\" target=\"_blank\"><img decoding=\"async\" src=\"https:\/\/vostorga.org\/wp-content\/uploads\/2008\/02\/mame-mslug2-thumb.png\" alt=\"mame-mslug2-thumb\" \/><\/a><\/p>\n<p><a href=\"https:\/\/vostorga.org\/wp-content\/uploads\/2008\/02\/mame-mslug3.png\" title=\"sdlmame en acci\u00f3n\" target=\"_blank\"><img decoding=\"async\" src=\"https:\/\/vostorga.org\/wp-content\/uploads\/2008\/02\/mame-mslug3-thumb.png\" alt=\"mame-mslug3-thumb\" \/><\/a><a href=\"https:\/\/vostorga.org\/wp-content\/uploads\/2008\/02\/mame-samsho.png\" title=\"sdlmame en acci\u00f3n\" target=\"_blank\"><img decoding=\"async\" src=\"https:\/\/vostorga.org\/wp-content\/uploads\/2008\/02\/mame-samsho-thumb.png\" alt=\"samsho-thumb\" \/><\/a><\/p>\n<p><em>Actualizaci\u00f3n 3-3-2008 <\/em>:<\/p>\n<p>He subido el fuente del sdlmame a la direcci\u00f3n <a href=\"https:\/\/vostorga.org\/files\/sdlmame0123u3.zip\" title=\"Fuente sdlmame\">https:\/\/vostorga.org\/files\/sdlmame0123u3.zip<\/a> para que lo descarguen con mas comodidad<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hablando con unos compas inform\u00e1ticos de los juegos de nuestra \u00e9poca, saliendo el tema de los juegos ARCADE, con juegos tales como Progear, Samurai Shodown y el famos\u00edsimo Metal Slug me di a la tarea de recordar viejos tiempos y ejecutarlos en mi Linux Box. Investigando me di cuenta que los nombres que m\u00e1s suenan [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[207,13,14],"class_list":["post-17","post","type-post","status-publish","format-standard","hentry","category-linux","tag-linux","tag-mame","tag-sdlmame"],"_links":{"self":[{"href":"https:\/\/vostorga.org\/index.php?rest_route=\/wp\/v2\/posts\/17"}],"collection":[{"href":"https:\/\/vostorga.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/vostorga.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/vostorga.org\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/vostorga.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=17"}],"version-history":[{"count":2,"href":"https:\/\/vostorga.org\/index.php?rest_route=\/wp\/v2\/posts\/17\/revisions"}],"predecessor-version":[{"id":352,"href":"https:\/\/vostorga.org\/index.php?rest_route=\/wp\/v2\/posts\/17\/revisions\/352"}],"wp:attachment":[{"href":"https:\/\/vostorga.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=17"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vostorga.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=17"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vostorga.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=17"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}