Emulador de SEGA Model 3 en Linux

Publicado por the98, Marzo 29, 2014, 14:20:33

Tema anterior - Siguiente tema

0 Miembros y 1 Visitante están viendo este tema.

the98


El emulador en cuestión es el conocido Supermodel. Paso a explicar cómo hacer para compilar este emulador, capaz de correr roms que MAME aún no puede correr. Está en tempranísimas etapas de desarrollo, pero algunos juegos funcionan con pequeños bugs. Pueden ver una lista de juegos compatibles en su sitio oficial http://www.supermodel3.com/About.html

El tutorial a continuación está descripto para Debian y distribuciones basadas en Debian, como Ubuntu o Linux Mint (entre muchas otras). Pero pasando el método que involucra la descarga de paquetes necesarias, el proceso es el mismo para cualquier distribución.

Paso 1: Instando lo necesario para compilar

# aptitude install subversion build-essential libsdl1.2-dev libglew1.5-dev zlib1g-dev

Nota: correr este comando como Root o Sudo, dependiendo de la distro y la configuración.

Paso 2: Descargando el código fuente

Acá debemos trabajar en un directorio en el que queramos que los archivos del emulador se alojen. Es opcional en cada caso. Pero una vez en este directorio, creamos el directorio Supermodel y descargamos el código fuente más reciente a través de SVN.

Entonces, creamos el directorio y lo seleccionamos así:

$ mkdir Supermodel
$ cd Supermodel


Esto como usuario normal, no Root, ni Sudo. Ya dentro del directorio Supermodel, procedemos a descargar la versión más reciente del código:

$ svn co https://model3emu.svn.sourceforge.net/svnroot/model3emu/trunk
$ cd trunk


ATENCIÓN: la versión en desarrollo puede contener bugs. Si preferís algo más estable, lo mejor es bajar el zip con la versión estable más reciente desde este enlace: http://www.supermodel3.com/Download.html

Paso 3: Compilando

$ ln -s Makefiles/Makefile.SDL.UNIX.GCC Makefile
$ make


Por suerte este emulador compila rápido.

Paso 4: Dejando todo listo

En este paso vamos a dejar la configuración del emulador lista.

$ cd bin
$ mkdir Config NVRAM Saves
$ cp ../Config/Supermodel.ini Config


Luego, como Root, damos permisos de ejecución al binario.


# chmod 755 Supermodel


Finalmente hacemos un enlace del binario (opcional, pero recomendado):


# ln -sf Supermodel /usr/local/bin/Supermodel
# chmod 755 /usr/local/bin/Supermodel


Paso 5: ¡¡A JUGARRRR!!

El comando para correr los juegos es:

$ Supermodel ROM

Donde ROM es la ruta donde está el ROM que queremos correr.

Para correr en pantalla completa, debemos agregar el switch -fullscreen. Adicionalmente, podemos cambiar la resolución con el switch -res=1024,768. Claramente 1024,768 quiere decir que se está indicando una resolución de 1024x768. Este parámetro puede cambiarse respetando el concepto. Para más opciones de configuración, leer el siguiente link: http://www.supermodel3.com/Usage.html



Fuente: http://www.supermodel3.com/Forum/viewtopic.php?f=7&t=311




Capturas del Supermodel










Script para que lo disfrute toda la familia

Con la idea de facilitar el uso para aquellas personas que no sepan ingresar comandos en una terminal o consola, les dejo este sencillo script que requiere de zenity. El script muestra un cuadro que permite seleccionar el ROM de manera visual, y directamente corre el emulador.

Creamos un archivo llamado sml3-open

# nano /usr/local/bin/sml3-open

Y copiamos esto en el archivo

#!/bin/bash

Supermodel `zenity --file-selection` -fullscreen

exit 0


El script corre el emulador en Fullscreen directamente. Pueden editarlo a su gusto personal. Una vez finalizados los cambios que prefieran, lo guardan y le dan permisos de ejecución.

chmod 755 /usr/local/bin/sml3-open

Por último, ponemos un lanzador en el Panel, en el Escritorio, o donde queramos.




Bueno, cualquier consulta, posteen aquí.

Saludos.

Caronte1701

Muchas gracias por el dato, acabo de borrar todo el disco e instalar ubuntu 14.04, soluciono unos problemas que surgieron y lo pruebo.

gracias y salu2

ThecaTTony

Muy bueno the98, ¿pero no iría mejor en el wiki?

Por cierto, la instalación en ArchLinux  :beer: :

$ yaourt -S supermodel

the98

Cuando armé esto estaba caído el Wiki, y ahora no tengo ganas de convertirlo :P

Yo también podría hacer un script para que este se haga automático, pero nah loco, laburen.  :icon_biggrin: