View Single Post
Old 13-04-2008, 17:19   #4
grigor91
Senior Member
 
L'Avatar di grigor91
 
Iscritto dal: Dec 2007
Città: brianza
Messaggi: 717
GUIDA COMPILAZIONE PCSX2

Con questa guida si intende spiegare come compilare le SVN(SubVersioN) del PCSX2.
Compilare le SVN è utile soprattutto per 2 motivi:

- le versioni ufficiali vengono pubblicate ad intervalli molto lunghi(anche anni) perciò si rischia di poter usufuire di prestazioni migliori quando erano disponibili già da molto tempo;

- i problemi di instabilità dovuti al fatto che sono versioni non ufficiali sono minimi rispetto ai vantaggi;

Dopo questa introduzione passiamo all'elenco dei programmi necessari:

- tortoiseSVN che si può scaricare qui "


- visual studio 2005 o 2008 (express o professional)

- per chi ha visual studio 2005 express deve installare anche il PSDK che si trova qui e la guida per l'utilizzo VS2005 :http://msdn2.microsoft.com/it-it/exp...55(en-us).aspx

Dopo aver installato i programmi necessari è il momento di spiegare come funziona tortoiseSVN:

- creiamo una cartella

- clicchiamogli sopra il tasto destro del mouse e poi clicchiamo su "SVN checkout"

-ci apparirà una finestra in cui dovremo inserire :http://pcsx2.googlecode.com/svn/ nella casella URL of repository

- clicchiamo OK e scaricherà i file sorgente necessari per la compilazione

(La guida che verrà proposta di seguito si riferisce visual studio 2008 professional; utilizzando altre versioni ci potrebbero essere delle lievi differenze)

- Adesso apriamo visual studio e clicchiamo su file->apri->progetto/soluzione
- a questo punto andiamo ad aprire la cartella che avevamo utilizzato con tortoiseSVN e ci dovrebbe apparire una finestra così:


-adesso entriamo in windows->VCprojects e selezioniamo uno dei due file della nostra versione(è indifferente quali si sceglie)

- adesso apparirano dei messaggi in cui è scritto che non trova alcuni file; ignoriamoli e facciamo sempre OK

- a questo punto dobbiamo sceglie la configurazione della compilazione e per farlo ci sono 2 modi:
  • - il primo è dalla finestra principale come è mostrato in questa immagine:


    - selezioniamo dalla tendina "release", clicchiamo col tasto destro su pcsx2 in grassetto e poi su compila:


    -dopo che ha finito di compilare ripetiamo la stessa selezionando però la voce release TLB.


  • - il secondo metodo è quello di andare su compila->gestione configurazione e cambiare da lì le voci release e release TLB:

- Alla fine dovremmo avere a fianco della cartella che avevamo scelto un'altra di nome bin con dentro i due file pcsx2 e pcsx2t pronti per essere messi nella cartella dell'emulatore

Un consiglio è quello di non cancellare la versione precedente, perche se ci fossero dei problemi con quella nuova si potrebbe ripristinare con quella vecchia

A questo punto qualcuno si potrebbe chiedere come si fa a sapere se è uscita una nuova versione. Per rispondere a questa domanda basta andare a questo sito:
http://code.google.com/p/pcsx2/source/list
Il numero dopo "Directory revision" è la versione del PCSX2.
Gli altri numeri indicano la beta in cui sono state effettute modifiche in quel file.

COMPILARE IL PLUG-IN GSDX

Per compilare questo plugin video, che è anche quello più ottimizzato e sviluppato, occorre scaricare le DirectX SDK a questo collegamento(novembre 2008).
Dopo aver scompattato l'archivio scaricato avviamo il setup e seguiamo le istruzioni.

Dopo di questo dobbiamo inserire la directory delle directX SDK in quelle che visual studio utilizza per compilare e per far questo andiamo in:
- Strumenti -> opzioni...
- Nella finestra che appare andiamo in: Progetti e soluzioni -> Directory di VC++.
- Nel menù a tendina riferito alla piattaforma controlliamo che sia selezionato "Win32";
- in "Mostra directory per:",
- prima selezioniamo "File di inclusione"
- poi clicchiamo sulla cartellina gialla per inserire una nuova riga
- clicchiamo sui tre puntini e navighiamo fino ad arrivare nella cartella "include" delle directx appena installate e confermiamo su "selezione cartella".
- adesso selezioniamo nello stesso menù a tendina "File di libreria"
- inseriamo una nuova riga e andiamo nella cartella "Lib" e "x86" e aggiungiamo pure questa.
- confermiamo.

Adesso dobbiamo scaricare i sorgenti da compilare utilizzando ancora TortoiseSVN:
- creiamo una cartella in C:\
- clicchiamoci sopra con il tasto destro
- selezioniamo "SVN checkout"
- inseriamo http://guliverkli.svn.sourceforge.net/svnroot/guliverkli nella casella URL of repository

Attendiamo che abbia finito di scaricare i file e apriamo visual studio (NB. per chi ha windows vista e l'UAC attivato deve aprirlo cliccando con il tasto destro e poi "Esegui come amministratore" )
1. apriamo il progetto presente nella cartella appena creata
2. scegliamo nel primo menù "Release SSE2"
3. andiamo su "esplora soluzioni", clicchiamo col destro su "Gsdx" e poi "Compila" (Se non ci fosse il riquadro "esplora soluzioni" andate su "Visualizza" -> "esplora soluzioni" e dovrebbe comparire)
4. dopo che ha finito ripetiamo dal punto 2, ma selezionando "Release SSSE3" e infine "Release SSE4"

Ora andiamo nella cartella utenti e dovrebbe esserci una nuova cartella "Gabest", andate fino in fondo e trovere alcuni file con estensione .dll che sono i nostri plug-in da copiare nella cartella apposita dell'emulatore.

COMPILARE I PLUGINS PCSX2 (Guida fatta con la collaborazione di valeriok9)

Per compilare il plugin video ZeroGS, occorre scaricare NVIDIA Cg Toolkit http://developer.download.nvidia.com...2008_Setup.exe
Appena finito di scaricare avviamo il setup e lo installate in C:.

Dopo di questo dobbiamo inserire la directory Nvidia Gs in quelle che visual studio utilizza per compilare e per far questo andiamo in:
- Strumenti -> opzioni...
- Nella finestra che appare andiamo in: Progetti e soluzioni -> Directory di VC++.
- Nel menù a tendina riferito alla piattaforma controlliamo che sia selezionato "Win32";
- in "Mostra directory per:",
- prima selezioniamo "File di inclusione"
- poi clicchiamo sulla cartellina gialla per inserire una nuova riga
- clicchiamo sui tre puntini e navighiamo fino ad arrivare nella cartella "include" che si trova nella cartella Nvidia Gs appena installate e confermiamo su "selezione cartella".
- adesso riselezioniamo nello stesso menù a tendina "File di inclusione"
- inseriamo una nuova riga e andiamo nella cartella "Lib" e aggiungiamo pure questa.
- confermiamo.

Adesso apriamo visual studio (NB. per chi ha windows vista e l'UAC attivato deve aprirlo cliccando con il tasto destro e poi "Esegui come amministratore" )
1.apriamo il progetto presente nella cartella dove abbiamo scaricato i file, in dettaglio /trunk/plugins/GSdx
2. scegliamo nel primo menù "Release vtlb"
3. andiamo su "esplora soluzioni", clicchiamo col destro su il plugin che vogliamo compilare e poi "Compila" (Se non ci fosse il riquadro "esplora soluzioni" andate su "Visualizza" -> "esplora soluzioni" e dovrebbe comparire).

Ora andiamo nella cartella C:/SVN/trunk/bin/plugins e trovere alcuni file con estensione .dll che sono i nostri plug-in da copiare nella cartella apposita dell'emulatore.

N.B.: Prestate attenzione quali plug-in siano effettivamente aggiornati, prima di compilare e sostituire files uguali a quelli che avete già!

Ultima modifica di grigor91 : 04-08-2009 alle 20:30.
grigor91 è offline   Rispondi citando il messaggio o parte di esso