billb escribió:SDLMAME Compile / Install Guide by billb on Sun Jul 20, 2008 7:57 am
Esto es una traducción libre sobre el tutorial que de billb del foro de ps3bodega. Perdon al autor original por las libertades que me he tomado (si quiere las borro).
Vamos a ello.
CONSIDERACIONES PREVIAS Descargamos la última versión de SDLMame desde la página
http://rbelmont.mameworld.info/?page_id=163, aunque yo recomiendo usar siempre la más estable.
Guardamos el zip en el escritorio.
Abrimos un terminal y creamos un directorio. Descomprimimos el zip:
mkdir ~/build
cd ~/build
unzip ~/Desktop/sdlmame0130.zip
cd sdlmame0130
(Cambia sdlmame0130 por la versión que hayas descargado)
Nos asegúramos que tenemos las librerías necesarias:
Abrimos un terminal y escribe:
Su -
<contraseña de root>
yum install SDL-devel expat-devel zlib-devel mesa-libGL-devel gtk2-devel GConf2-devel
exit
Si al instalar YDL no instalamos las opciones de desarrollo de software, tendremos que instalar el compilador gcc:
Abrimos un terminal e instalamos:
yum install gcc
Tras esto ya podremos compilar.
AL LIO Esta parte durará un buen rato, debido a la poca memoria que tiene la PS3. (Alrededor de 45 minutos según el tutorial de billb, pero utilizando la memoria del RSX como swap podrémos disminuir el tiempo. según mi experiencia no fueron más de 25 minútos). Al llegar a los archivos voodoo.c y cp1610.c parece que se cuelga, pero no es así. Observa que la luz del disco duro parpadea (la naranja). No apagues la consola mientras compilas.
Al tema. Abrimos un terminal y escribimos en el directorio donde hemos descomprimido el zip (~/build)
make BIGENDIAN=1 ARCHOPTS="-mpowerpc -mpowerpc-gfxopt -mpowerpc-gpopt -maltivec"
(ARCHOPTS las opciones fueron sugeridas por Vas Crabb en Emuversal Bulletin Board for sdlmame)
Cuando termine, obtendremos el binario del SDLmame en el directorio y podremos ejecutarlo directamente:
./mame
(Aunque es recommendable crear primero el archivo de configuraciones: mame.ini)
Para mantener la organizacion, es más que recommendable que copies el binario al directorio /usr/local/bin (donde almacenamos nuestros binaries). Necesitas ser root para poder moverlo:
Su -
<Contraseña de root >
mv mame /usr/local/bin
exit
Para que valla un poco mejor, es necesario crear y modificar el mame.ini. Este archivo se creará en un directorio oculto en tu home (~/.mame). Esto debemos hacerlo con nuestro usuario, no con el usuario root:
cd ~
mkdir .mame
cd .mame
mame -createconfig
Con esto creamos el fichero mame.ini en .mame. Lo editamos con nuestro editor de textos (vale, modifico el tutorial de billb porque yo soy de la escuela vi):
vi mame.ini
Hay bastantes opciones, pero modificamos las que nos interesan:
rompath – Directorio en el que tenemos las ROMS (por ejemplo /usr/share/mame/roms)
autoframeskip 1 (Para que gestione mame los saltos de frames de forma automatica)
multithreading 1 (Para especificar que el procesador soporta multihilo)
video soft (No use aceleración)
joystick 1 (activar el joystick)
sixaxis 1 (Para poder usar el sixaxis)
Con esto ya tenemos SDLmame funcionando.
El sixaxis/dual shock debe estar conectado por USB. Para usarlo por Bluetooth es otra historia, que no me apetece traducer por el momento. Si esto va bien, lo mismo me animo.
Buena suerte!
http://www.ps3bodega.com (my blog) |
http://www.yellowdog-board.com (Fixstars YDL co