Un ghid pentru rularea Everquest Titanium (EQEmu/Project1999) în VirtualBox cu un oaspete Windows XP.
Motivații
-
Pentru rularea pe linux/whatever fără a folosi Wine.
-
Instalare portabilă a EQ care poate fi rulată pe linux/windows/osx.
-
Experiența clasică a Windows XP (dacă nu vreți XP puteți folosi în schimb Windows 10, dar performanța este mai proastă pentru mine).
-
Protejați confidențialitatea mașinii gazdă de dsetup.dll.
Cerințe
Descărcați Windows XP ISO de unde ați luat Everquest Titanium.
Descărcați VirtualBox ( https://www.virtualbox.org/wiki/Downloads )
Instalați VirtualBox.
Creați un nou VirtualBox
- Deschideți VirtualBox.
- Click pe „Machine”->”New”.
- Nume după cum doriți, Versiunea „Windows XP (32bit)”, (Dacă folosiți Windows 10, selectați în schimb „Windows 10”) faceți click pe „Next”.
- Memory Size… Eu am selectat aproximativ 2GB. (Dacă folosiți Windows 10, va trebui să setați mai mult. 8GB ar fi suficient). faceți clic pe „Next”.
- Hard Disk… Selectați „Create a virtual hard disk now”. faceți clic pe „Next”.
- Hard Disk file type… Selectați „VDI (VirtualBox Disk Image)”. faceți clic pe „Next”.
- Stocare pe hard disk-ul fizic… Selectați alocat dinamic (economisește spațiu). faceți clic pe „Next”.
- File Location and size… Valorile implicite de aici ar trebui să fie suficiente. Puteți schimba locația în care este salvată caseta virtuală făcând clic pe pictograma folderului. Puteți selecta dimensiunea hard disk-ului. Lăsați-o la valoarea implicită de 10GB. (Dacă utilizați Windows 10, faceți ca hard disk-ul să fie de cel puțin 20GB). Faceți clic pe „Create”.
Configurarea noului VirtualBox
VirtualBox trebuie acum configurat pentru a utiliza accelerarea 3D și pentru a porni de la Windows XP ISO.
- Select your new VirtualBox in the left hand window.
- Click Machine->Settings.
În fereastra de setări:
- Click „Display” în panoul din stânga. În meniul derulant „Graphics Controller”, selectați „VBoxVGA” (NU cea implicită „VBoxSVGA”, XP nu funcționează cu acest controler. Dacă folosiți Windows 10, ar trebui să funcționeze oricare dintre ele). Creșteți cursorul „Video Memory” la maxim. Faceți clic pe căsuțele de selectare „Enable 3D Acceleration” (Activează accelerarea 3D) și „Enable 2D Acceleration” (Activează accelerarea 2D).
- Click pe „Storage” (Stocare) în panoul din stânga. În panoul din mijloc, faceți clic pe pictograma CD cu eticheta „Empty”. În panoul din dreapta faceți clic pe pictograma CD drop-down (lângă „Optical Drive: IDE Secondary Master). Faceți clic pe „Choose Virtual Optical Disk File”. În noua fereastră, navigați până la ISO Windows XP pe care l-ați achiziționat mai devreme și selectați-o.
- Click pe Ok pentru a salva setările.
Instalarea Windows XP în VirtualBox
Selectați noul VirtualBox în fereastra din stânga. Faceți clic pe săgeata mare etichetată „Start”.
VirtualBox ar trebui să pornească și să încarce instalarea Windows XP. Faceți clic pe solicitări/cereri de informații.
După ce instalarea este completă, ar trebui să aveți în față o instalație proaspătă de Windows XP.
Instalarea adăugirilor de invitați VirtualBox în Windows XP
Acest lucru permite multe caracteristici frumoase, cum ar fi redimensionarea, folderele partajate și accelerarea 3D. Trebuie să se facă în modul sigur în XP. Dacă folosiți Windows 10 nu este nevoie să fiți în mod sigur, puteți ignora pașii 1 – 3 de mai jos.
- Închideți Windows XP VirtualBox dacă este pornit.
- Îndepărtați CD-ul de instalare din VirtualBox făcând clic dreapta pe el în Settings-Storage-Storage Devices și făcând clic pe „remove”.
- Porniți VirtualBox… în timp ce pornește, trimiteți spam F8 și selectați „Safe Mode”.
- După ce Windows a pornit, selectați „Devices->Insert Guest Additions CD” (acest lucru se face în fereastra VirtualBox care conține mașina virtuală Windows care rulează, nu în Windows însuși).
- CD-ul se va lansa automat. Faceți clic prin el până când ajungeți la pagina „Choose Components”. Asigurați-vă că ați bifat „Direct3D Support (Experimental)” înainte de instalare.
Windows va reporni acum. Acum ar trebui să puteți redimensiona VirtualBox în mod corespunzător.
Instalați Everquest Titanium
Când VirtualBox rulează, faceți clic pe „Devices->Optical Drives->Choose Disk Image”. Căutați și selectați Everquest Titanium CD 1 ISO și faceți clic pe „Open”.
Instalarea Everquest ar trebui să înceapă acum. Repetați procedura de mai sus pentru fiecare CD solicitat până la finalizarea instalării.
Dacă doriți să copiați peste orice fișier din instalațiile existente (zip-ul P99, fișierele UI ale personajelor etc.) puteți face acest lucru adăugând un folder partajat. În caz contrar, puteți sări peste acest pas.
Adăugarea unui folder partajat
Un folder partajat este utilizat pentru a copia toate fișierele necesare (DUXA Installer, P99 zip, orice fișiere UI/extras pe care le doriți) în VirtualBox (XP Internet Explorer este inutilizabil pe site-urile moderne și nesigur).
- Când VirtualBox rulează, faceți clic pe „Devices->Shared Folders->Shared Folder Settings”
- Click pe pictograma „folder with +”. Navigați până la directorul pe care doriți să îl partajați (fie directorul dumneavoastră Everquest, fie directorul care conține ISO-urile Everquest). Selectați AutoMount (montare automată). Faceți clic pe OK.
- Înapoi în VirtualBox, în „My Computer”, ar trebui să vedeți folderul partajat montat ca o unitate de rețea.
Acum puteți copia DUXA Installer, P99 zip și orice fișiere UI în locația partajată de pe gazdă și le puteți accesa în VirtualBox.
Modificări pentru ca EQ să funcționeze corect.
- Utilizați DUXAS All in one Installer (https://www.project1999.com/forums/showthread.php?t=28335) cu opțiunea 1. Asigurați-vă că selectați „Windowed Mode” și rezoluția dorită. (vezi notele de mai jos despre fullscreen).
- Extrageți zip-ul actual „Project1999 Files” în folderul Everquest (descărcați de la https://www.project1999.com/forums/showthread.php?t=2651)
- Deschideți eqclient.ini în dosarul Everquest și setați toate Shaders Vertex și Pixel la FALSE.
e.g. schimbați:
VertexShaders=TRUE20PixelShaders=TRUE14PixelShaders=TRUE1xPixelShaders=TRUE
la
VertexShaders=FALSE20PixelShaders=FALSE14PixelShaders=FALSE1xPixelShaders=FALSE
Acest lucru este necesar pentru ca modelele de caractere să se afișeze corect și pentru stabilitate generală.
Lansați EQ
Utilizați comanda rapidă de pe desktop „Everquest (p99) – ocoliți EQemu” creată de programul de instalare DUXA, sau fișierul „Launch Titanium” din dosarul everquest.
Note/probleme
Dacă sunteți un utilizator linux cu o placă grafică AMD și obțineți negru în loc de texturi pe unele modele, plus alte probleme grafice în joc, este posibil să fie nevoie să utilizați driverul amdgpu-pro. Acesta a rezolvat problema în cazul meu.
Modul Fullscreen se va bloca dacă VirtualBox are o rezoluție non-standard, de exemplu, pentru că fereastra a fost redimensionată de către gazdă. Pentru a rezolva acest lucru, setați manual rezoluția în Windows XP (și nu redimensionați VirtualBox?).
De fiecare dată când folosiți DUXA pentru a schimba rezoluțiile, trebuie să dezactivați Shaders în eqclient.ini (vezi mai sus).
Sensibilitatea mouse-ului este mult prea mare atunci când folosiți mouse look. Puteți dezactiva integrarea mouse-ului pentru a rezolva acest lucru, dar atunci nu puteți vedea cursorul. Se pare că aceasta este o problemă cunoscută cu VirtualBox (https://www.virtualbox.org/ticket/7945). Încă mai caut soluții de rezolvare pentru acest lucru, dar nu am avut noroc până acum. Adăugarea unui al doilea mouse la gazda dvs. și trecerea acestuia prin VirtualBox ca dispozitiv USB ar trebui să funcționeze, dar nu am testat încă.
.