1. Visual C++ 2005 Express Editon
Oltre all’SDK ci servirŕ anche un compilatore di C++; se utilizzate Windows Xp SP2 potete scaricare gratuitamente
Microsoft Visual C++ 2005 Express Edition dal sito seguente:
http://www.microsoft.com/italy/msdn/prodotti/vs2005/editions/download/vc.mspx
Per coloro che decidano di utilizzare Visual C++ 2005 (ve lo consiglio), sarŕ necessario seguire alcuni semplici
passi per renderlo utilizzabile con l’SDK:
a) installate Visual C++ 2005 Express sul pc in cui compilerete l’SDK e dove testerete il vostro lavoro, consiglio di installare la versione inglese dato che sia questo tutorial che molti altri esistenti utilizzano le nomenclature inglesi.
b) scaricare ed installare il Microsoft Platform SDK x86, file:
PSDK-x86.exe, reperibile in fondo alla
seguente pagina web:
PSDK-x86.exe
c) dopo aver installato il Platform SDK, avviate VC++ 2005; se č richiesto, effettuate la registrazione
gratuita, poi andate sul menu “Tools”, “Options...”; nella nuova finestra di dialogo cercare nel menu a sinistra
“Projects and Solutions” e cliccare sul + alla sua sinistra, infine cliccate su “VC ++ Directories”.
Ora nella parte
a destra della finestra č apparso un elenco con 5 bottoncini in alto a destra, e due combobox (
Platform: e a
destra, sopra i 5 bottoni,
Show directories for:).
Nel box sotto
Show directories for: selezionate
“Executable”,
premete sul bottone raffigurante una cartella e inserite il seguente percorso:
X:\Programmi\Microsoft Platform
SDK\Bin
(sostituite X con la lettera dell’unitŕ dove avete installato il Platform SDK)
Oppure inserite il percorso alla
cartella bin del Platform SDK se durante la sua installazione l’avete installato in una posizione differente da
quella predefinita. Stessa cosa va fatta per altre due volte: nel box sotto
Show directories for: scegliete
“Include”, cliccate sul bottone a cartella e aggiungete “X:\Programmi\ Microsoft Platform SDK\include” come prima.
Ultima cosa da fare č selezionare “Library” invece di includes nel box ed aggiungere:
“X:\Programmi\Microsoft Platform SDK\lib
d) cercate il file
X:\Programmi\Microsoft Visual Studio 8\VC\VCProjectDefaults\ corewin_express.vsprops,
apritelo con blocco note e modificate la riga:
|
AdditionalDependencies="kernel32.lib"
|
in:
|
AdditionalDependencies="kernel32.lib user32.lib gdi32.lib winspool.lib
comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib"
|
Salvate il file.
e) cercate il file:
apritelo con un editor di testo avanzato che vi mostri il numero della riga a cui vi trovate e andate alla riga 440,
commentate (ponendo due / davanti al testo) o cancellate le seguenti righe, da 441 a 444:
WIN_APP.disabled = true;
WIN_APP_LABEL.disabled = true;
DLL_APP.disabled = true;
DLL_APP_LABEL.disabled = true;
|
Attenzione, queste righe sono ripetute varie volte nel file; č quindi necessario sapere su quale riga si ci trova.
Se avete eseguito tutto correttamente, siete pronti a lavorare sull’SDK di Doom3 o Quake4.
Per avviare il codice sorgente dovete individuare il file
game.sln, presente nella cartella dove avete
installato l'SDK del gioco, sotto “source”.
Doom 3 č stato compilato in VC++ 2002, ovvero versione 7.0, mentre Quake 4 č stato compilato in VC++ 2003, versione
7.1, VC++ 2005 č la versione 8.0 quindi dovremo aggiornare il codice.
Tranquilli, l’operazione č automatica, basta caricare
game.sln e sarŕ lo stesso Visual C++ 2005 ad
informarvi che č richiesto un aggiornamento del codice che effettuerŕ da solo.
Ora il codice sorgente dell’SDK č pronto per essere editato, vi consiglio di fare sempre un backup di ciň che
modificate, non si sa mai che qualcosa vada storto.
Una volta apportate le modifiche che volete, ricordatevi che prima di compilare dovrete perň impostare la
compilazione su
Release, di default č su 'debug'.
Per fare ciň andate nel menu
Build, selezionate
Configuration Manager, nella nuova finestra selezionate
nel box sotto la scritta Active solution configuration:.
Se volete velocizzare la compilazione, rimuovete la V di spunta nella colonna Buildidlib.
Ora, per compilare il vostro gamex86.dll, vi basta andare nel menu Build e scegliere Rebulid.
Il file sarŕ generato nella cartella:
\releasedll\ per Doom 3;
\releasedlld3xp\ per Doom 3 Resurrection of Evil, e in
\Win32\Release\ per Quake 4.
Buon Modding!