pigfrown / everquest-p1999-vm-guide

Een gids voor het draaien van Everquest Titanium (EQEmu/Project1999) in VirtualBox met een Windows XP guest.

Motivaties

  1. Voor het draaien op linux/whatever zonder Wine te gebruiken.

  2. Draagbare EQ-installatie die op linux/windows/osx kan worden uitgevoerd.

  3. Klassieke Windows XP-ervaring (als u geen XP wilt, kunt u in plaats daarvan gewoon Windows 10 gebruiken, maar de prestaties zijn voor mij slechter).

  4. Bescherm de privacy van je host machine tegen dsetup.dll.

Vereisten

Download Windows XP ISO van waar je ook Everquest Titanium hebt gehaald.

Download VirtualBox ( https://www.virtualbox.org/wiki/Downloads )

Installeer VirtualBox.

Maak nieuwe VirtualBox

  1. Open VirtualBox.
  2. Klik op “Machine”->”Nieuw”.
  3. Naam zoals u wilt, Versie “Windows XP (32bit)”, (Als u Windows 10 gebruikt, selecteer in plaats daarvan “Windows 10”) klik op “Volgende”.
  4. Geheugengrootte… Ik heb ongeveer 2GB geselecteerd. (Als u Windows 10 gebruikt, moet u dit hoger instellen. 8GB zou genoeg zijn). klik op “Volgende”.
  5. Harde schijf… Selecteer “Maak nu een virtuele harde schijf”. klik op “Volgende”.
  6. Harde schijf bestandstype… Selecteer “VDI (VirtualBox Disk Image)”. klik op “Volgende”.
  7. Opslaan op fysieke harde schijf… Selecteer dynamisch toegewezen (bespaart ruimte). klik op “Volgende”.
  8. Bestandslocatie en grootte… De standaardwaarden zouden hier voldoende moeten zijn. U kunt de locatie waar de virtualbox wordt opgeslagen wijzigen door op het map-icoon te klikken. U kunt de grootte van de harde schijf selecteren. Laat deze standaard op 10GB staan. (Als je Windows 10 gebruikt, maak de harde schijf dan minstens 20GB groot). Klik op “Create”.

Configureren van de nieuwe VirtualBox

De VirtualBox moet nu geconfigureerd worden om 3D acceleratie te gebruiken en om te booten van de Windows XP ISO.

  1. Selecteer uw nieuwe VirtualBox in het linker venster.
  2. Klik op Machine->Instellingen.

In het instellingen venster:

  1. Klik op “Display” in het linker deelvenster. In de “Graphics Controller” dropdown, selecteer “VBoxVGA” (NIET de standaard “VBoxSVGA”, XP werkt niet met deze controller. Als u Windows 10 gebruikt, zou één van beide moeten werken). Verhoog de “Video Memory” schuif tot het maximum. Klik op de selectievakjes “Enable 3D Acceleration” en “Enable 2D Acceleration”.
  2. Klik op “Storage” in het linkerdeelvenster. Klik in het middelste deelvenster op het CD icoon met het label “Empty”. In het rechterdeelvenster klikt u op het CD-pictogram (naast “Optical Drive: IDE Secondary Master”). Klik op “Choose Virtual Optical Disk File”. In het nieuwe venster navigeert u naar de Windows XP iso die u eerder heeft aangeschaft en selecteert deze.
  3. Klik op Ok om de instellingen op te slaan.

Installatie van Windows XP in de VirtualBox

Selecteer uw nieuwe VirtualBox in het linker venster. Klik op de grote pijl met het label “Start”.

De VirtualBox zou moeten opstarten en de Windows XP installatie laden. Klik door de prompts/vragen om informatie.

Als de installatie voltooid is, zou u naar een verse Windows XP installatie moeten kijken.

VirtualBox gasttoevoegingen installeren in Windows XP

Dit maakt vele leuke features mogelijk zoals resizing, gedeelde mappen, en 3D versnelling. Het moet gedaan worden in de veilige modus in XP. Als u Windows 10 gebruikt hoeft u niet in safemode te staan, u kunt stappen 1 – 3 hieronder negeren.

  1. Sluit de Windows XP VirtualBox af als deze aan staat.
  2. Verwijder de installatie CD uit de VirtualBox door er met de rechter muisknop op te klikken in Instellingen-Storage-Storage Devices en op “remove” te klikken.
  3. Start de VirtualBox… als deze opstart spam F8 en selecteer “Veilige modus”.
  4. Wanneer Windows is opgestart, selecteer dan “Devices->Insert Guest Additions CD” (dit is in het VirtualBox venster met de draaiende Windows VM, niet in Windows zelf.)
  5. De CD zal automatisch opstarten. Klik er doorheen totdat je op de “Choose Components” pagina komt. Zorg ervoor dat je “Direct3D Support (Experimental)” aanvinkt voor de installatie.

Windows zal nu opnieuw opstarten. U zou nu in staat moeten zijn om de grootte van de VirtualBox aan te passen.

Installeer Everquest Titanium

Wanneer de VirtualBox draait, klik dan op “Devices->Optical Drives->Choose Disk Image”. Blader naar en selecteer de Everquest Titanium CD 1 ISO en klik op “Open”.

De installatie van Everquest zou nu moeten beginnen. Herhaal de bovenstaande procedure voor iedere CD die je vraagt totdat de installatie compleet is.

Als je bestanden van bestaande installaties wilt kopiëren (de P99 zip, character UI bestanden etc) kun je dit doen door een gedeelde map toe te voegen. Anders kunt u deze stap overslaan.

Een gedeelde map toevoegen

Een gedeelde map wordt gebruikt om alle benodigde bestanden (DUXA Installer, P99 zip, eventuele UI bestanden/extras die u wilt) naar de VirtualBox te kopiëren (XP Internet Explorer is onbruikbaar op moderne sites en onveilig).

  1. Wanneer de VirtualBox draait, klik op “Devices->Shared Folders->Shared Folder Settings”
  2. Klik op het “map met +” icoon. Blader naar de map die u wilt delen (ofwel uw Everquest map, ofwel de map met de Everquest ISO’s). Selecteer AutoMount. Klik OK.
  3. Terug in de VirtualBox, In “My Computer”, zou je de gedeelde map gemount moeten zien als een netwerk drive.

U kunt nu DUXA Installer, P99 zip, en alle UI bestanden kopiëren naar de gedeelde locatie op de host en ze benaderen in de VirtualBox.

Tweaks om EQ correct te laten werken.

  1. Gebruik DUXAS All in one Installer (https://www.project1999.com/forums/showthread.php?t=28335) met optie 1. Zorg ervoor dat u “Windowed Mode” selecteert en de resolutie van uw keuze. (zie onderstaande opmerkingen over volledig scherm).
  2. Uitpakken van de huidige “Project1999 Files” zip in de Everquest map (downloaden van https://www.project1999.com/forums/showthread.php?t=2651)
  3. Open eqclient.ini in je Everquest folder en zet alle Vertex en Pixel shaders op FALSE.

b.v. verander:

VertexShaders=TRUE20PixelShaders=TRUE14PixelShaders=TRUE1xPixelShaders=TRUE

naar

VertexShaders=FALSE20PixelShaders=FALSE14PixelShaders=FALSE1xPixelShaders=FALSE

Dit is nodig om character modellen correct weer te geven en algemene stabiliteit.

Lanceer EQ

Gebruik de “Everquest (p99) – bypass EQemu” snelkoppeling op het bureaublad, gemaakt door het DUXA installatieprogramma, of het “Launch Titanium” bestand in de everquest map.

Notes/Issues

Als u een Linux gebruiker bent met een AMD grafische kaart en u krijgt zwart in plaats van textures op sommige modellen, plus andere grafische problemen in het spel, dan moet u misschien de amdgpu-pro driver gebruiken. Dit heeft het probleem voor mij opgelost.

Volledig scherm modus zal crashen als de VirtualBox een niet-standaard resolutie heeft, bijvoorbeeld omdat het venster is verkleind door de host. Om dit te omzeilen kunt u handmatig de resolutie instellen in Windows XP (en de VirtualBox niet verkleinen?).

Elke keer dat u DUXA gebruikt om resoluties te veranderen moet u Shaders uitschakelen in uw eqclient.ini (zie hierboven).

Muis gevoeligheid is veel te hoog bij gebruik van mouse look. Je kan muis integratie uitschakelen om dit te verhelpen, maar dan kan je de cursor niet zien. Het lijkt erop dat dit een bekend probleem is met VirtualBox (https://www.virtualbox.org/ticket/7945). Ik ben nog steeds op zoek naar oplossingen hiervoor, maar tot nu toe geen geluk. Het toevoegen van een 2e muis aan je host en deze doorgeven aan de VirtualBox als een USB-apparaat zou moeten werken, maar heb het nog niet getest.

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.