Compilare raspberry ed installare ultima versione mame

Tutto quello che c'è da sapere lo trovate qui.
Rispondi
Avatar utente
bisus
Arcade Maniac
Arcade Maniac
Messaggi: 3996
Iscritto il: 03/11/2015, 14:15
Reputation: 630
Contatta:

Compilare raspberry ed installare ultima versione mame

Messaggio da 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

Codice: Seleziona tutto

sudo apt-get update

Codice: Seleziona tutto

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

Codice: Seleziona tutto

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

Codice: Seleziona tutto

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

Codice: Seleziona tutto

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

Codice: Seleziona tutto

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

Codice: Seleziona tutto

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

Codice: Seleziona tutto

./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

Codice: Seleziona tutto

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

Codice: Seleziona tutto

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

Codice: Seleziona tutto

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

costruiamo la libreria audio

Codice: Seleziona tutto

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

Codice: Seleziona tutto

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

Codice: Seleziona tutto

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

Codice: Seleziona tutto

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

Save, exit & reboot

Codice: Seleziona tutto

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

Codice: Seleziona tutto

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.

Codice: Seleziona tutto

sudo raspi-config
e settate il memory split 256.

reboot

creiamo ora il mame.ini e la cartella roms

Codice: Seleziona tutto

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

lanciate per prova

Codice: Seleziona tutto

./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
Messaggi: 420
Iscritto il: 16/02/2005, 11:03
Reputation: 4

Re: Compilare raspberry ed installare ultima versione mame

Messaggio da 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!


Avatar utente
b4nd1t0
Arcade Maniac
Arcade Maniac
Messaggi: 3906
Iscritto il: 06/06/2016, 17:34
Medaglie: 10
Reputation: 844
Località: Roma
Nazione: Italia
:
Medaglia d'oro Medaglia d'argento Medaglia di bronzo Medaglia di legno
Contatta:

Re: Compilare raspberry ed installare ultima versione mame

Messaggio da 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.
Come creare un log con mame:
- Da command line, digitare: mame -v romname >romname.txt
(dove romname è il nome della rom che volete avviare, mame può essere anche groovymame etc.)
- Allegare il contenuto di romname.txt al post


b4nd1t0's repo here


Rispondi