martedì 11 ottobre 2011

Installare e configurare l'emulatore Play Station ePSXe per Linux


Alzi la mano chi ha passato ore davanti a questa scatoletta grigia. Penso che le mani rimaste abbassate siano veramente poche, infatti la Play Station è stata parte della cultura degli anni '90 ed ogni ragazzo più o meno della mia età sarà sicuramente molto affezionato alla console di casa Sony. Ormai le nostre scrivanie o i nostri scaffali ospitano le ben più potenti Ps3 o Xbox o Wii del caso, ma i più nostalgici, come il sottoscritto, a volte sentono il bisogno di tornare alle origini e cimentarsi nuovamente nelle avventure che ci hanno tenuto tanta compagnia quando eravamo piccini. Per questo motivo in questo articolo parlerò dell'emulatore ePSXe, ovvero (come si intuisce dal nome) un emulatore per giochi PSX. Alcuni di voi potrebbero chiedersi il perchè dell'usare un emulatore, quando si può giocare direttamente con la console, quindi vorrei fornire i 2 motivi che hanno giustificato la mia scelta in questo senso:
  1. Se installato su un portatile ci posso giocare ovunque vada
  2. La grafica sull'emulatore viene migliorata di molto grazie a plugin e filtri e secondo me diventa comparabile con quella dei primi giochi PS2
Ora che sapete le mie motivazioni (ma chi voleva saperle?) possiamo passare a vedere i passaggi necessari ad installare e configurare questo emulatore su un sistema Linux (nel mio caso Ubuntu).
In questa guida cercherò di fornire la maggior parte dei comandi da terminale, in modo da rendere le operazioni più facili da eseguire per chi legge. Pronti? Via.
Cominciamo scaricando l'emulatore dal sito ufficiale. Apriamo dunque il terminale e scriviamo il seguente comando
 wget http://www.epsxe.com/files/epsxe160lin.zip
che scaricherà nella home l'archivio contentente il programma. L'ultima versione per linux al momento è la 1.60. Creiamo quindi una cartella dove andremo poi ad estrarre l'archivio con
 mkdir epsxe
ed infine estraiamo
 unzip epsxe160lin.zip -d epsxe
a questo punto possiamo già far partire l'emulatore spostandoci nella cartella creata con
 cd epsxe
e facendo partire l'eseguibile
 ./epsxe
se l'eseguibile non dovesse partire potrebbe essere necessario settare i permessi del file per consentirne l'esecuzione. Diamo quindi un bel
 chmod +x epsxe
e proviamo a far ripartire l'eseguibile. Se tutto è stato fatto correttamente dovrebbe aprirsi la finestra principale dell'emulatore, che è quella che si vede in figura:


Anche se l'emulatore parte, non accadrà lo stesso se si prova ad avviare un gioco, infatti è necessario configurare l'emulatore in alcuni punti per renderlo funzionante ed ottimizzarlo. Senza perderci in ulteriori chiacchiere vediamo come fare: innanzitutto ci servono i plugin audio e video di cui parlavo all'inizio. Ce ne sono molti, ma i migliori sono quelli di Pete. Torniamo quindi al nostro terminale (non l'avrete mica chiuso vero?) e scarichiamo i plugin che ci interessano:
 cd ..
per tornare indietro nella home dalla directory epsxe
 mkdir plugin
per creare la cartella nella quale inseriremo i nostri plugin
 cd plugin
per spostarci nella cartella appena creata. Ora siamo pronti a scaricare: cominciamo con il plugin video (Pete's XGL2 2.9)
 wget http://www.pbernert.com/gpupetexgl209.tar.gz
e i relativi file di configurazione:
 wget http://www.pbernert.com/petegpucfg_V2-9_V1-77_V1-18.tar.gz
poi il plugin audio (P.E.Op.S. SPU 1.9)
 wget http://www.pbernert.com/spupeopsoss109.tar.gz
questi sono i plugin migliori, ma ce ne sono anche altri per sistemi un po' più datati. Se doveste avere problemi scaricate le alternative.
Ok ora abbiamo i plugin audio e video. Possono bastare, ma se avete intenzione di giocare con un joypad avrete bisogno anche di un plugin per questo. Anche qua vale lo stesso di scorso di prima, ovvero che ci sono molti plugin tra cui scegliere. Personalmente mi trovo bene con padjoy, quindi andiamo a scaricarlo:
 wget http://members.chello.at/erich.kitzmueller/ammoq/down/padJoy082.tgz
e scarichiamo anche il file di configurazione
 wget http://members.chello.at/erich.kitzmueller/ammoq/down/padJoy.cfg
Ok ora abbiamo veramente tutti i plugin che ci servono, quindi estraiamo e buttiamo tutto nel calderone
 tar -zxvf gpupetexgl209.tar.gz && tar -zxvf spupeopsoss109.tar.gz && tar -zxvf padJoy082.tgz && tar -zxvf petegpucfg_V2-9_V1-77_V1-18.tar.gz
adesso dobbiamo copiare i vari file nelle directory dell'emulatore: in particolare i file verrano posizionati nelle cartelle "plugins" e "cfg"
 cp libgpuPeteXGL2.so.2.0.9 ../epsxe/plugins/ && cp libspuPeopsOSS.so.1.0.9 ../epsxe/plugins/ && cp padJoy/bin/libpadJoy-0.8.so ../epsxe/plugins/
e poi
 cp cfg/cfgPeteXGL2 ../epsxe/cfg/ && cp cfgPeopsOSS ../epsxe/cfg/ && cp padJoy/bin/cfgPadJoy ../epsxe/cfg/ && cp gpuPeteXGL2.cfg ../epsxe/cfg/ && cp spuPeopsOSS.cfg ../epsxe/cfg/ && cp padJoy.cfg ../epsxe/cfg/
alla fine di queste operazioni dovremmo avere questi file nella cartella "plugins":
  • libgpuPeteXGL2.so.2.0.9  
  • libpadJoy-0.8.so 
  • libspuPeopsOSS.so.1.0.9 
e questi nella cartella "cfg":
  • cfgPadJoy    
  • cfgPeteXGL2  
  • gpuPeteXGL2.cfg  
  • spuPeopsOSS.cfg
  • cfgPeopsOSS  
  • padJoy.cfg
A questo punto non ci resta che configurare l'emulatore: spostiamoci nella cartella epsxe
 cd ../epsxe
e lanciamo l'eseguibile
 ./epsxe
ora andiamo in config->video e selezioniamo il plugin Pete XGL2. Settiamo valori in questo modo:


poi andiamo in config->audio, selezioniamo il plugin Pete OSS Audio e settiamolo in questo modo:


questi sono i valori che uso io. Mi trovo abbastanza bene, però se volete potete smanettare un po' con le configurazioni per trovare il giusto compromesso che fa per voi. per quanto riguarda il joypad, bisogna andare in config->External joypad ed impostare i tasti. Non posto nessuna foto perchè è banale.
Siamo quasi arrivati alla fine: come ultima cosa rimane da settare il BIOS, ma purtroppo per questo non posso aiutarvi e sarete costretti a prelevarlo dalla vostra Play Station.
Ora che siamo arrivati alla fine mancano i ritocchi finali: ripuliamo tutto dai file che non ci servono più
 cd ~ && rm -r plugin
per tornare alla home e rimuovere la cartella plugin e tutto ciè che contiene
Se tutto è andato per il verso giusto adesso siete pronti per lunghe sessioni a FFVII o RE. Buon divertimento!

21 commenti:

  1. ./epsxe: error while loading shared libraries: libgtk-1.2.so.0: cannot open shared object file: No such file or directory

    Mi da questo errore, come posso posso risolverlo?

    RispondiElimina
    Risposte
    1. Ciao,
      prova a dare da terminale

      sudo apt-get install libgtk2.0

      Elimina
    2. Mi da sempre lo stesso errore.
      error while loading shared libraries: libgtk-1.2.so.0: cannot open shared object file: No such file or directory

      Elimina
    3. Ok, hai un sistema a 64 bit penso... quindi probabilmente ci saranno da installare un po' di librerie a 32 bit richieste da epsxe.
      Cominciamo con un

      sudo apt-get install libgtk2.0-0:i386

      poi prova a riaprire epsxe e dimmi se va o richiede qualcos'altro

      Elimina
    4. Chiede questo --> error while loading shared libraries: libgtk-1.2.so.0: cannot open shared object file: No such file or directory

      Sempre lo stesso problema.

      Elimina
    5. Strano, con l'ultimo comando dovrebbe almeno eliminare quell'errore.
      Posta l'output di questo comando da terminale, così vediamo che versione di ubuntu hai

      lsb_release -a && uname -m

      Elimina
    6. Ecco: No LSB modules are available.
      Distributor ID: Ubuntu
      Description: Ubuntu 14.04.1 LTS
      Release: 14.04
      Codename: trusty
      i686

      Elimina
    7. Ok, è 32 bit, quindi dovrebbe essere tutto ok.
      Prova ancora con questo:

      sudo apt-get install libgtk2.0-0

      Mi raccomando rispondi sì se chiede di installare pacchetti aggiuntivi.

      Elimina
    8. Veramente strano... che versione hai scaricato di epsxe, la 1.9?

      Elimina
    9. Vuole libgtk-1.2.so.0, mentre quello che gli stai dicendo di installare tu sono le GTK+ 2. Attualmente nessuna Debian/Ubuntu ha più il supporto alle GTK+ 1, quindi l'unica soluzione è compilarsele da soli.

      Elimina
  2. Risposte
    1. Ok, quindi hai scaricato la 1.6, che è un po' vecchiotta (la guida è di quasi 3 anni fa).
      Prova a scaricare la 1.9 e vedi se cambia qualcosa, stesso comando della guida, ma cambia "epsxe160lin.zip" alla fine con "epsxe190lin.zip".

      Elimina
  3. Ho risolto e eseguito tutto..Non riesco a trovare il bios però, e come inserirlo.

    RispondiElimina
    Risposte
    1. Per questioni legali non posso linkartelo, comunque non dovrebbe essere difficile trovarlo cercando su google.
      Il problema alla fine era della versione 1.6? Con la 1.9 è subito partito?

      Elimina
  4. No, ho scaricato i pacchetti da un sito.
    Comunque credo di averli trovati ma non posso incollarli nella cartella 'bios'.

    RispondiElimina
    Risposte
    1. Sarà un problema di permessi... nella cartella di epsxe se lanci

      ls -l | grep bios

      cosa esce?

      Elimina
  5. Tutto risolto, funziona alla grande. Grazie mille.*-*

    RispondiElimina
  6. Questo commento è stato eliminato dall'autore.

    RispondiElimina
  7. Questo commento è stato eliminato dall'autore.

    RispondiElimina