Compilare raspberry ed installare ultima versione mame

Tutto quello che c'è da sapere lo trovate qui.
Post Reply
User avatar
bisus
Arcade Maniac
Arcade Maniac
Posts: 4429
Joined: 03/11/2015, 14:15
Reputation: 676
Contact:

Compilare raspberry ed installare ultima versione mame

Post by bisus » 21/01/2018, 15:19

Ciao ragazzi
allora come da titolo il nostro intento e' quello di ricompilare il nostro raspberry per poterci montare l'ultima versione del mame ed in questa guida useremo la versione mame 0.189.
Per ora mi sono limitato a raccogliere e tradurre il materiale e quindi non ho testato ancora i vari passaggi ma se qualcuno vuole fare da betatester e darmi feedback sarebbe stupendo.


Prima di tutto ci dobbiamo procurare l'ultima release del Raspbian Stretch che potete trovare a questo indirizzo https://www.raspberrypi.org/downloads/.
Una volta installata e fatta i vari collegamenti del caso lanciate questi due comandi

Code: Select all

sudo apt-get update

Code: Select all

sudo apt-get upgrade
Il prossimo passaggio e' quello di disinstallare l' SDL2 di default e montare una versione che sia compatibile con mame ed il raspberry

Code: Select all

sudo apt-get remove -y --force-yes libsdl2-dev

Code: Select all

sudo apt-get autoremove -y
adesso aggiungiamo alcuni pacchetti a noi necessari

Code: Select all

sudo apt-get install libfontconfig-dev qt5-default automake mercurial libtool libfreeimage-dev libopenal-dev libpango1.0-dev libsndfile-dev libudev-dev libtiff5-dev libwebp-dev libasound2-dev libaudio-dev libxrandr-dev libxcursor-dev libxi-dev libxinerama-dev libxss-dev libesd0-dev freeglut3-dev libmodplug-dev libsmpeg-dev libjpeg-dev

Code: Select all

cd
mkdir code
cd code
scarichiamo l'ultima versione del libsdl mercurial

Code: Select all

hg clone http://hg.libsdl.org/SDL
cd SDL

Code: Select all

./autogen.sh
./configure --disable-pulseaudio --disable-esd --disable-video-mir --disable-video-wayland --disable-video-opengl --host=arm-raspberry-linux-gnueabihf
make
sudo make install
passiamo alle utility libraries

Code: Select all

cd
cd code
wget http://www.libsdl.org/projects/SDL_image/release/SDL2_image-2.0.2.tar.gz
wget http://www.libsdl.org/projects/SDL_mixer/release/SDL2_mixer-2.0.2.tar.gz
wget http://www.libsdl.org/projects/SDL_net/release/SDL2_net-2.0.1.tar.gz
wget http://www.libsdl.org/projects/SDL_ttf/release/SDL2_ttf-2.0.14.tar.gz
decomprimiamole

Code: Select all

tar zxvf SDL2_image-2.0.2.tar.gz 
tar zxvf SDL2_mixer-2.0.2.tar.gz 
tar zxvf SDL2_net-2.0.1.tar.gz 
tar zxvf SDL2_ttf-2.0.14.tar.gz
costruiamo l'immagine

Code: Select all

cd SDL2_image-2.0.2 
./autogen.sh 
./configure 
make 
sudo make install
cd ..

costruiamo la libreria audio

Code: Select all

cd SDL2_mixer-2.0.2 
./autogen.sh 
./configure 
make 
sudo make install
cd ..
costruiamo la libreria network

Code: Select all

cd SDL2_net-2.0.1 
./autogen.sh 
./configure 
make 
sudo make install
cd ..
libreria trutype font

Code: Select all

cd SDL2_ttf-2.0.14
./autogen.sh
./configure
make
sudo make install
cd ..
fatto, ora partiamo con il mame

Code: Select all

sudo nano /etc/dphys-swapfile
cercate la linea dove c'e' scritto CONF_SWAPSIZE=100 e cambiate in CONF_SWAPSIZE=2048

Save, exit & reboot

Code: Select all

cd
mkdir code
cd code
mkdir mame
scarichiamo il mame versione 0.189, suppongo cambiando la versione possiamo provare quella che piu' ci aggrada

Code: Select all

wget https://github.com/mamedev/mame/releases/download/mame0189/mame0189s.zip 
unzip mame0189s.zip -d mame
cd mame
unzip mame.zip
make -j5
fatto questo, cosa che impieghera' parecchio tempo, ricambiate con il procedimento di prima lo swapsize da 2048 a 100.

Code: Select all

sudo raspi-config
e settate il memory split 256.

reboot

creiamo ora il mame.ini e la cartella roms

Code: Select all

cd code/mame
./mame -cc
mkdir roms
trasferite le roms nella cartella appena creata

lanciate per prova

Code: Select all

./mame gridlee


Segnalazioni problemi Forum
Non esitate a contattarmi in privato se doveste avere problemi sul forum http://www.arcademania.eu
grazie

antoniomauro
Arcader
Arcader
Posts: 423
Joined: 16/02/2005, 11:03
Reputation: 4

Re: Compilare raspberry ed installare ultima versione mame

Post by antoniomauro » 23/01/2018, 11:29

Sarebbe interessante capire se il raspberry regge le ultime versioni di mame
Il top sarebbe riuscire a compilare groovymame per avere il "pixelperfect" anche in questo caso!

User avatar
b4nd1t0
Arcade Maniac
Arcade Maniac
Posts: 4464
Joined: 06/06/2016, 17:34
Medals: 11
Reputation: 926
Location: Roma
Nazione: Italia
:
Medaglia d'oro Medaglia d'argento Medaglia di bronzo Medaglia di legno
Contact:

Re: Compilare raspberry ed installare ultima versione mame

Post by b4nd1t0 » 23/01/2018, 11:58

no, non lo regge, avevo fatto una prova con una 0.167 e giochi un po' più impegnativi vanno male. Il groovymame non è utilizzabile per il rasp, per ora se si vuole fare qualcosa di simile c'è advancemame ma le risoluzioni disponibili sono talmente poche che non vale la pena sbattersi, secondo me eh.
groovymame nonag aggiornato? b4nd1t0's repo anche per linux -- 0.209 ready!

Post Reply