pigfrown / everquest-p1999-vm-guide

En guide til at køre Everquest Titanium (EQEmu/Project1999) i VirtualBox med en Windows XP-gæst.

Motivation

  1. For at køre på linux/whatever uden at bruge Wine.

  2. Portabel EQ-installation, der kan køres på linux/windows/osx.

  3. Klassisk windows XP-oplevelse (hvis man ikke vil have XP kan man bare bruge Windows 10 i stedet, men ydelsen er dårligere for mig).

  4. Beskyt privatlivets fred på din værtsmaskine fra dsetup.dll.

Krav

Download Windows XP ISO fra det sted, hvor du har fået Everquest Titanium.

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

Installer VirtualBox.

Opret ny VirtualBox

  1. Åbn VirtualBox.
  2. Klik på “Machine”->”New”.
  3. Navn som du vil, Version “Windows XP (32bit)”, (Hvis du bruger Windows 10, vælg “Windows 10” i stedet) klik på “Next”.
  4. Hukommelsesstørrelse… Jeg valgte ca. 2 GB. (Hvis du bruger Windows 10, skal du indstille dette højere. 8 GB ville være rigeligt). klik på “Next”.
  5. Harddisk… Vælg “Create a virtual hard disk now”. klik på “Next”.
  6. Hard Disk file type… Vælg “VDI (VirtualBox Disk Image)”. klik på “Next”.
  7. Storage on physical hard disk… Vælg dynamisk allokeret (sparer plads). klik på “Næste”.
  8. Filplacering og størrelse… Standardindstillingerne her bør være tilstrækkelige. Du kan ændre den placering, hvor virtualboxen er gemt, ved at klikke på mappeikonet. Du kan vælge harddiskens størrelse. Lad den stå på 10 GB som standard. (Hvis du bruger Windows 10 skal harddisken være på mindst 20 GB). Klik på “Opret”.

Konfigurering af den nye VirtualBox

VirtualBoxen skal nu konfigureres til at bruge 3D-acceleration og til at starte op fra Windows XP-ISO’en.

  1. Vælg din nye VirtualBox i det venstre vindue.
  2. Klik på Maskine->Indstillinger.

I vinduet med indstillinger:

  1. Klik på “Display” i venstre rude. I rullelisten “Graphics Controller” skal du vælge “VBoxVGA” (IKKE standardindstillingen “VBoxSVGA”, XP fungerer ikke med denne controller. Hvis du bruger Windows 10, bør begge dele fungere). Forøg “Video Memory” skyderen til maksimum. Klik på afkrydsningsfelterne “Enable 3D Acceleration” og “Enable 2D Acceleration”.
  2. Klik på “Storage” i venstre rude. I den midterste rude klikker du på cd-ikonet med etiketten “Empty”. I højre rude klikker du på cd-ikonet drop-down (ved siden af “Optical Drive: IDE Secondary Master”). Klik på “Choose Virtual Optical Disk File” (Vælg virtuel optisk diskfil). I det nye vindue navigerer du til den Windows XP iso, du erhvervede tidligere, og vælger den.
  3. Klik på Ok for at gemme indstillingerne.

Installation af Windows XP i VirtualBox

Vælg din nye VirtualBox i det venstre vindue. Klik på den store pil med betegnelsen “Start”.

VirtualBoxen bør starte op og indlæse Windows XP-installationen. Klik dig igennem prompter/opfordringer om oplysninger.

Når installationen er færdig, bør du se en frisk Windows XP-installation.

Installation af VirtualBox-gæstetilføjelser i Windows XP

Dette muliggør mange gode funktioner som f.eks. størrelsesændring, delte mapper og 3D-acceleration. Det skal gøres i fejlsikret tilstand i XP. Hvis du bruger Windows 10 behøver du ikke at være i safemode, du kan ignorere trin 1 – 3 nedenfor.

  1. Sluk for Windows XP VirtualBox, hvis den er tændt.
  2. Fjern installations-cd’en fra VirtualBox ved at højreklikke på den i Settings-Storage-Storage Devices og klikke på “remove”.
  3. Start VirtualBoxen… mens den starter spam F8 og vælg “Safe Mode”.
  4. Når Windows er startet op, skal du vælge “Devices->Insert Guest Additions CD” (dette er i VirtualBox-vinduet, der indeholder den kørende Windows VM, ikke i selve Windows).
  5. CD’en vil starte automatisk. Klik dig igennem den, indtil du når til siden “Choose Components” (Vælg komponenter). Sørg for at afkrydse “Direct3D Support (Experimental)”, før du installerer.

Windows vil nu genstarte. Du skulle nu være i stand til at ændre størrelsen på VirtualBoxen korrekt.

Installer Everquest Titanium

Når VirtualBoxen kører, skal du klikke på “Devices->Optical Drives->Choose Disk Image”. Gennemse til og vælg Everquest Titanium CD 1 ISO og klik på “Open”.

Everquest-installationen bør nu starte. Gentag ovenstående procedure for hver CD, der anmodes om, indtil installationen er færdig.

Hvis du ønsker at kopiere filer fra eksisterende installationer (P99 zip, karakter UI-filer osv.), kan du gøre dette ved at tilføje en delt mappe. Ellers kan du springe dette trin over.

Tilføjelse af en delt mappe

En delt mappe bruges til at kopiere alle nødvendige filer (DUXA Installer, P99 zip, eventuelle UI-filer/ekstraudstyr du ønsker) til VirtualBoxen (XP Internet Explorer er ubrugelig på moderne websteder og usikker).

  1. Når VirtualBox kører, skal du klikke på “Devices->Shared Folders->Shared Folder Settings”
  2. Klik på “folder with +”-ikonet. Gennemse til den mappe, du vil dele (enten din Everquest-mappe eller den mappe, der indeholder Everquest-ISO’erne). Vælg AutoMount. Klik på OK.
  3. Tilbage i VirtualBox, I “My Computer”, bør du se den delte mappe monteret som et netværksdrev.

Du kan nu kopiere DUXA Installer, P99 zip og eventuelle UI-filer til den delte placering på værten og få adgang til dem i VirtualBox.

Tweaks for at få EQ til at fungere korrekt.

  1. Brug DUXAS All in one Installer (https://www.project1999.com/forums/showthread.php?t=28335) med mulighed 1. Sørg for, at du vælger “Windowed Mode” og din ønskede opløsning. (se noter nedenfor om fuldskærm).
  2. Udpak den aktuelle “Project1999 Files” zip til Everquest-mappen (download fra https://www.project1999.com/forums/showthread.php?t=2651)
  3. Open eqclient.ini i din Everquest-mappe og sæt alle Vertex- og Pixel-shaderne til FALSE.

Formulér f.eks.:

VertexShaders=TRUE20PixelShaders=TRUE14PixelShaders=TRUE1xPixelShaders=TRUE

til

VertexShaders=FALSE20PixelShaders=FALSE14PixelShaders=FALSE1xPixelShaders=FALSE

Dette er nødvendigt for at karaktermodellerne vises korrekt og for den generelle stabilitet.

Start EQ

Brug skrivebordsgenvejen “Everquest (p99) – bypass EQemu”, der er oprettet af DUXA-installationsprogrammet, eller filen “Launch Titanium” i everquest-mappen.

Noter/problemer

Hvis du er Linux-bruger med et AMD-grafikkort, og du får sort i stedet for teksturer på nogle modeller, samt andre grafiske problemer i spillet, skal du muligvis bruge driveren amdgpu-pro. Dette løste problemet for mig.

Fuldskærmstilstand vil gå ned, hvis VirtualBox har en ikke-standard opløsning, f.eks. fordi vinduet er blevet ændret i størrelse af værten. For at omgå dette skal du manuelt indstille opløsningen i Windows XP (og ikke ændre størrelsen på VirtualBoxen?).

Hver gang du bruger DUXA til at ændre opløsning, skal du deaktivere Shaders i din eqclient.ini (se ovenfor).

Musens følsomhed er alt for høj, når du bruger mouse look. Du kan deaktivere musintegration for at løse dette, men så kan du ikke se markøren. Det ser ud til at dette er et kendt problem med VirtualBox (https://www.virtualbox.org/ticket/7945). Jeg leder stadig efter workarounds for dette, men intet held indtil videre. Tilføjelse af en 2. mus til din vært og videregivelse af den til VirtualBox som en USB-enhed burde virke, men har ikke testet endnu.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.