Una guida per eseguire Everquest Titanium (EQEmu/Project1999) in VirtualBox con un guest Windows XP.
Motivazioni
-
Per girare su linux/whatever senza usare Wine.
-
Installazione portatile di EQ che può essere eseguita su linux/windows/osx.
-
Esperienza classica di Windows XP (se non vuoi XP puoi semplicemente usare Windows 10 invece, ma le prestazioni sono peggiori per me).
-
Proteggi la privacy della tua macchina ospite da dsetup.dll.
Requisiti
Scarica la ISO di Windows XP da dove hai preso Everquest Titanium.
Scarica VirtualBox ( https://www.virtualbox.org/wiki/Downloads )
Installa VirtualBox.
Crea un nuovo VirtualBox
- Apri VirtualBox.
- Clicca “Machine”->”New”.
- Nome come vuoi, Versione “Windows XP (32bit)”, (Se stai usando Windows 10, seleziona invece “Windows 10”) clicca “Next”.
- Dimensione della memoria. Ho selezionato circa 2GB. (Se si utilizza Windows 10 è necessario impostare questo più alto. 8GB sarebbe abbondante). fare clic su “Avanti”.
- Hard Disk… Seleziona “Crea un disco rigido virtuale ora”. fai clic su “Avanti”.
- Tipo di file del disco rigido… Selezionare “VDI (VirtualBox Disk Image)”. fare clic su “Avanti”.
- Storage on physical hard disk… Seleziona allocato dinamicamente (risparmia spazio). fai clic su “Avanti”.
- Posizione e dimensione del file… I valori predefiniti qui dovrebbero essere sufficienti. Puoi cambiare la posizione in cui viene salvata la virtualbox cliccando sull’icona della cartella. Puoi selezionare la dimensione del disco fisso. Lascialo a 10GB di default. (Se stai usando Windows 10 fai in modo che il disco rigido sia di almeno 20GB). Fai clic su “Crea”.
Configurazione della nuova VirtualBox
La VirtualBox deve ora essere configurata per utilizzare l’accelerazione 3D e per avviare dalla ISO di Windows XP.
- Seleziona il tuo nuovo VirtualBox nella finestra di sinistra.
- Clicca Machine->Settings.
Nella finestra delle impostazioni:
- Clicca “Display” nel pannello di sinistra. Nel menu a tendina “Graphics Controller”, seleziona “VBoxVGA” (NON il predefinito “VBoxSVGA”, XP non funziona con questo controller. Se stai usando Windows 10 entrambi dovrebbero funzionare). Aumentate il cursore “Video Memory” al massimo. Fai clic sulle caselle di controllo “Enable 3D Acceleration” e “Enable 2D Acceleration”.
- Fai clic su “Storage” nel pannello di sinistra. Nel riquadro centrale fai clic sull’icona del CD con l’etichetta “Empty”. Nel riquadro di destra fai clic sull’icona del CD a discesa (accanto a “Unità ottica: Master secondario IDE”). Clicca su “Choose Virtual Optical Disk File”. Nella nuova finestra naviga fino alla iso di Windows XP che hai acquistato prima e selezionala.
- Clicca Ok per salvare le impostazioni.
Installare Windows XP nella VirtualBox
Seleziona la tua nuova VirtualBox nella finestra di sinistra. Clicca sulla grande freccia etichettata “Start”.
Il VirtualBox dovrebbe avviarsi e caricare l’installazione di Windows XP. Clicca attraverso i prompt/richieste di informazioni.
Una volta che l’installazione è completa, dovresti trovarti di fronte a una nuova installazione di Windows XP.
Installazione delle aggiunte guest di VirtualBox in Windows XP
Questo abilita molte belle caratteristiche come ridimensionamento, cartelle condivise e accelerazione 3D. Deve essere fatto in modalità sicura in XP. Se stai usando Windows 10 non hai bisogno di essere in modalità sicura, puoi ignorare i passi 1 – 3 qui sotto.
- Spegni il VirtualBox di Windows XP se è acceso.
- Rimuovi il CD di installazione dal VirtualBox cliccando con il tasto destro in Settings-Storage-Storage Devices e cliccando “remove”.
- Avvia il VirtualBox… mentre si avvia spara F8 e seleziona “Safe Mode”.
- Quando windows si è avviato, seleziona “Devices->Insert Guest Additions CD” (questo è sulla finestra del VirtualBox che contiene la VM di Windows in esecuzione, non in windows stesso.)
- Il CD si avvierà automaticamente. Clicca attraverso di esso fino a raggiungere la pagina “Choose Components”. Assicurati di spuntare “Direct3D Support (Experimental)” prima di installare.
Windows ora si riavvierà. Ora dovresti essere in grado di ridimensionare correttamente VirtualBox.
Installa Everquest Titanium
Quando VirtualBox è in esecuzione, clicca su “Dispositivi->Drive ottici->Scegli l’immagine del disco”. Cerca e seleziona il CD 1 ISO di Everquest Titanium e clicca su “Apri”.
L’installazione di Everquest dovrebbe ora iniziare. Ripetere la procedura di cui sopra per ogni CD richiesto fino al completamento dell’installazione.
Se si desidera copiare qualsiasi file da installazioni esistenti (lo zip di P99, i file UI dei personaggi, ecc) è possibile farlo aggiungendo una cartella condivisa. Altrimenti, puoi saltare questo passo.
Aggiungere una cartella condivisa
Una cartella condivisa è usata per copiare tutti i file necessari (DUXA Installer, P99 zip, qualsiasi file UI/extras che vuoi) nel VirtualBox (XP Internet Explorer è inutilizzabile sui siti moderni e insicuro).
- Quando il VirtualBox è in funzione, clicca su “Dispositivi->Cartelle condivise->Impostazioni cartelle condivise”
- Clicca l’icona “cartella con +”. Naviga fino alla cartella che vuoi condividere (la tua cartella di Everquest o la cartella contenente le ISO di Everquest). Seleziona AutoMount. Fare clic su OK.
- Di nuovo in VirtualBox, in “Risorse del computer”, si dovrebbe vedere la cartella condivisa montata come unità di rete.
Ora puoi copiare DUXA Installer, P99 zip, e qualsiasi file UI nella posizione condivisa sull’host e accedervi in VirtualBox.
Tweaks per far funzionare correttamente EQ.
- Usa DUXAS All in one Installer (https://www.project1999.com/forums/showthread.php?t=28335) con opzione 1. Assicuratevi di selezionare “Windowed Mode” e la vostra risoluzione preferita. (vedi le note sotto sullo schermo intero).
- Estrai lo zip attuale “Project1999 Files” nella cartella Everquest (scaricato da https://www.project1999.com/forums/showthread.php?t=2651)
- Apri eqclient.ini nella tua cartella di Everquest e imposta tutti i Vertex e Pixel shaders a FALSE.
Per esempio cambia:
VertexShaders=TRUE20PixelShaders=TRUE14PixelShaders=TRUE1xPixelShaders=TRUE
a
VertexShaders=FALSE20PixelShaders=FALSE14PixelShaders=FALSE1xPixelShaders=FALSE
Questo è necessario per visualizzare correttamente i modelli dei personaggi e per la stabilità generale.
Lanciare EQ
Utilizzare il collegamento sul desktop “Everquest (p99) – bypass EQemu” creato dal programma di installazione DUXA, o il file “Launch Titanium” nella cartella everquest.
Note/problemi
Se sei un utente linux con una scheda grafica AMD e ottieni il nero al posto delle texture su alcuni modelli, più altri problemi grafici nel gioco, potresti aver bisogno di usare il driver amdgpu-pro. Questo ha risolto il problema per me.
La modalità a schermo intero si blocca se VirtualBox ha una risoluzione non standard, ad esempio perché la finestra è stata ridimensionata dall’host. Per aggirare questo problema imposta manualmente la risoluzione in Windows XP (e non ridimensionare la VirtualBox?).
Ogni volta che usi DUXA per cambiare le risoluzioni devi disabilitare Shaders nel tuo eqclient.ini (vedi sopra).
La sensibilità del mouse è troppo alta quando usi il mouse look. Puoi disabilitare l’integrazione del mouse per risolvere questo problema, ma poi non puoi vedere il cursore. Sembra che questo sia un problema noto con VirtualBox (https://www.virtualbox.org/ticket/7945). Sto ancora cercando dei workaround per questo, ma finora non ho avuto fortuna. Aggiungere un secondo mouse al tuo host e passarlo a VirtualBox come dispositivo USB dovrebbe funzionare, ma non l’ho ancora testato.