pigfrown / everquest-p1999-vm-guide

En guide för att köra Everquest Titanium (EQEmu/Project1999) i VirtualBox med en Windows XP-gäst.

Motiveringar

  1. För att köra på Linux/whatever utan att använda Wine.

  2. Portabel EQ-installation som kan köras på linux/windows/osx.

  3. Klassisk windows XP-upplevelse (om du inte vill ha XP kan du bara använda Windows 10 istället, men prestandan är sämre för mig).

  4. Skydda integriteten på din värdmaskin från dsetup.dll.

Förutsättningar

Ladda ner Windows XP ISO från den plats där du fick Everquest Titanium.

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

Installera VirtualBox.

Skapa ny VirtualBox

  1. Öppna VirtualBox.
  2. Klicka på ”Machine”->”New”.
  3. Namn som du vill, Version ”Windows XP (32bit)”, (Om du använder Windows 10, välj ”Windows 10” i stället) klicka på ”Next”.
  4. Memory Size… Jag valde ungefär 2 GB. (Om du använder Windows 10 måste du ställa in detta högre. 8 GB räcker gott och väl.) Klicka på ”Next”.
  5. Harddisk… Välj ”Create a virtual hard disk now” (Skapa en virtuell hårddisk nu). Klicka på ”Next”.
  6. Hard Disk file type… Välj ”VDI (VirtualBox Disk Image)”. klicka på ”Next”.
  7. Lagring på fysisk hårddisk… Välj dynamiskt allokerad (sparar utrymme). klicka på ”Next”.
  8. Filens placering och storlek… Standardvärdena här bör vara tillräckliga. Du kan ändra platsen där virtualboxen sparas genom att klicka på mappikonen. Du kan välja storlek på hårddisken. Lämna den på 10 GB som standard. (Om du använder Windows 10 ska hårddisken vara minst 20 GB). Klicka på ”Create”.

Konfigurera den nya VirtualBox

Virtuellboxen behöver nu konfigureras för att använda 3D-acceleration och för att starta upp från Windows XP ISO.

  1. Välj din nya VirtualBox i det vänstra fönstret.
  2. Klicka på Maskin->Inställningar.

I inställningsfönstret:

  1. Klicka på ”Display” (visning) i den vänstra rutan. I rullgardinsmenyn ”Graphics Controller” väljer du ”VBoxVGA” (INTE standardinställningen ”VBoxSVGA”, XP fungerar inte med denna styrenhet). Om du använder Windows 10 bör en av dem fungera). Öka reglaget ”Video Memory” till maximalt värde. Klicka på kryssrutorna ”Enable 3D Acceleration” och ”Enable 2D Acceleration”.
  2. Klicka på ”Storage” i den vänstra rutan. I den mellersta rutan klickar du på cd-ikonen med etiketten ”Empty”. I den högra rutan klickar du på cd-ikonen i rullgardinsmenyn (bredvid ”Optical Drive: IDE Secondary Master”). Klicka på ”Choose Virtual Optical Disk File”. I det nya fönstret navigerar du till Windows XP iso som du fick tidigare och väljer den.
  3. Klicka på Ok för att spara inställningarna.

Installation av Windows XP i VirtualBox

Välj din nya VirtualBox i det vänstra fönstret. Klicka på den stora pilen ”Start”.

Virtuellboxen bör starta upp och ladda Windows XP-installationen. Klicka igenom uppmaningar/förfrågningar om information.

När installationen är klar bör du se en ny Windows XP-installation.

Installera VirtualBox gästtillägg i Windows XP

Detta möjliggör många trevliga funktioner som storleksändring, delade mappar och 3D-acceleration. Det måste göras i felsäkert läge i XP. Om du använder Windows 10 behöver du inte vara i säkerhetsläge, du kan ignorera steg 1 – 3 nedan.

  1. Avsluta Windows XP VirtualBox om den är på.
  2. Föra bort installations-CD:n från VirtualBox genom att högerklicka på den i Settings-Storage-Storage Devices och klicka på ”remove”.
  3. Starta VirtualBox… när den startar spam F8 och välj ”Safe Mode”.
  4. När Windows har startat väljer du ”Devices->Insert Guest Additions CD” (detta är i VirtualBox-fönstret som innehåller den virtuella Windows-varvet som körs, inte i Windows självt).
  5. Cd:n kommer att starta automatiskt. Klicka dig igenom den tills du når sidan ”Choose Components” (välj komponenter). Se till att du markerar ”Direct3D Support (Experimental)” innan du installerar.

Windows kommer nu att starta om. Du bör nu kunna ändra storleken på VirtualBox ordentligt.

Installera Everquest Titanium

När VirtualBox körs klickar du på ”Devices->Optical Drives->Choose Disk Image”. Bläddra till och välj Everquest Titanium CD 1 ISO och klicka på ”Open”.

Everquest-installationen bör nu starta. Upprepa ovanstående procedur för varje CD som begärs tills installationen är klar.

Om du vill kopiera över alla filer från befintliga installationer (P99 zip, character UI-filer etc) kan du göra detta genom att lägga till en delad mapp. Annars kan du hoppa över detta steg.

Lägga till en delad mapp

En delad mapp används för att kopiera alla nödvändiga filer (DUXA Installer, P99 zip, alla UI-filer/extras som du vill ha) till VirtualBox (XP Internet Explorer är oanvändbart på moderna webbplatser och osäkert).

  1. När VirtualBox körs klickar du på ”Devices->Shared Folders->Shared Folder Settings”
  2. Klicka på ikonen ”folder with +”. Bläddra till den katalog du vill dela (antingen din Everquest-katalog eller den katalog som innehåller Everquest-ISO:erna). Välj AutoMount. Klicka på OK.
  3. Tillbaka i VirtualBox, I ”My Computer” bör du se den delade mappen monterad som en nätverksenhet.

Du kan nu kopiera DUXA Installer, P99 zip och eventuella UI-filer till den delade platsen på värddatorn och komma åt dem i VirtualBox.

Finjusteringar för att få EQ att fungera korrekt.

  1. Använd DUXAS All in one Installer (https://www.project1999.com/forums/showthread.php?t=28335) med alternativ 1. Se till att du väljer ”Windowed Mode” och valfri upplösning. (se anteckningar nedan om fullskärmsläge).
  2. Extrahera den aktuella zip-filen ”Project1999 Files” till Everquest-mappen (ladda ner från https://www.project1999.com/forums/showthread.php?t=2651)
  3. Öppna eqclient.ini i din Everquest-mapp och ställ in alla Vertex- och Pixel-shaders till FALSE.

Till exempel ändra:

VertexShaders=TRUE20PixelShaders=TRUE14PixelShaders=TRUE1xPixelShaders=TRUE

till

VertexShaders=FALSE20PixelShaders=FALSE14PixelShaders=FALSE1xPixelShaders=FALSE

Detta är nödvändigt för att karaktärsmodellerna skall visas korrekt och för den allmänna stabiliteten.

Starta EQ

Använd skrivbordsgenvägen ”Everquest (p99) – bypass EQemu” som skapats av DUXA:s installationsprogram, eller filen ”Launch Titanium” i everquest-mappen.

Anteckningar/problem

Om du är en Linux-användare med ett AMD-grafikkort och du får svart istället för texturer på vissa modeller, plus andra grafiska problem i spelet, kan du behöva använda drivrutinen amdgpu-pro. Detta löste problemet för mig.

Fullscreen-läget kraschar om VirtualBox har en icke-standardiserad upplösning, t.ex. för att fönstret har ändrats i storlek av värden. För att komma runt detta kan du ställa in upplösningen manuellt i Windows XP (och inte ändra storlek på VirtualBox?).

Varje gång du använder DUXA för att ändra upplösningar måste du inaktivera Shaders i din eqclient.ini (se ovan).

Muskänsligheten är alldeles för hög när du använder mouse look. Du kan inaktivera musintegration för att åtgärda detta, men då kan du inte se markören. Det verkar som om detta är ett känt problem med VirtualBox (https://www.virtualbox.org/ticket/7945). Letar fortfarande efter lösningar för detta, men ingen lycka hittills. Att lägga till en andra mus till din värd och skicka den vidare till VirtualBox som en USB-enhet borde fungera, men jag har inte testat ännu.

Lämna ett svar

Din e-postadress kommer inte publiceras.