pigfrown / everquest-p1999-vm-guide

Ein Leitfaden für die Ausführung von Everquest Titanium (EQEmu/Project1999) in VirtualBox mit einem Windows XP-Gast.

Motivationen

  1. Für die Ausführung unter Linux/Windows ohne Wine.

  2. Portable EQ-Installation, die auf linux/windows/osx ausgeführt werden kann.

  3. Klassisches Windows XP-Erlebnis (wer kein XP will, kann stattdessen auch Windows 10 verwenden, aber die Leistung ist für mich schlechter).

  4. Schütze die Privatsphäre deines Host-Rechners vor dsetup.dll.

Voraussetzungen

Lade dir das Windows XP ISO von dort herunter, wo du Everquest Titanium bekommen hast.

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

Installiere VirtualBox.

Erstelle eine neue VirtualBox

  1. Öffne VirtualBox.
  2. Klicke auf „Maschine“->“Neu“.
  3. Benenne wie du willst, Version „Windows XP (32bit)“, (Wenn du Windows 10 verwendest, wähle stattdessen „Windows 10“) Klicke auf „Weiter“.
  4. Speichergröße.. Ich habe etwa 2 GB ausgewählt. (Wenn Sie Windows 10 verwenden, müssen Sie diesen Wert höher einstellen. 8 GB wären ausreichend). klicken Sie auf „Weiter“.
  5. Festplatte… Wählen Sie „Jetzt eine virtuelle Festplatte erstellen“. klicken Sie auf „Weiter“.
  6. Festplattendateityp… Wählen Sie „VDI (VirtualBox Disk Image)“. Klicken Sie auf „Weiter“.
  7. Speicherplatz auf physischer Festplatte… Wählen Sie „Dynamisch zugewiesen“ (spart Platz). klicken Sie auf „Weiter“.
  8. Speicherort und Größe der Datei… Die Standardeinstellungen sollten hier ausreichend sein. Sie können den Speicherort der Virtualbox ändern, indem Sie auf das Ordnersymbol klicken. Sie können die Festplattengröße auswählen. Belassen Sie es bei den Standardwerten von 10 GB. (Wenn Sie Windows 10 verwenden, stellen Sie die Festplatte auf mindestens 20 GB ein). Klicken Sie auf „Erstellen“.

Konfigurieren der neuen VirtualBox

Die VirtualBox muss nun so konfiguriert werden, dass sie 3D-Beschleunigung verwendet und von der Windows XP ISO bootet.

  1. Wählen Sie Ihre neue VirtualBox im linken Fenster aus.
  2. Klicken Sie auf Maschine->Einstellungen.

Im Einstellungsfenster:

  1. Klicken Sie auf „Anzeige“ im linken Bereich. Im Dropdown „Grafikcontroller“ wählen Sie „VBoxVGA“ (NICHT den Standard „VBoxSVGA“, XP funktioniert nicht mit diesem Controller. Wenn Sie Windows 10 verwenden, sollte beides funktionieren). Erhöhen Sie den Schieberegler „Videospeicher“ auf das Maximum. Klicken Sie auf die Kontrollkästchen „3D-Beschleunigung aktivieren“ und „2D-Beschleunigung aktivieren“.
  2. Klicken Sie auf „Speicher“ im linken Fensterbereich. Klicken Sie im mittleren Fensterbereich auf das CD-Symbol mit der Beschriftung „Empty“. Klicken Sie im rechten Fensterbereich auf das CD-Symbol (neben „Optisches Laufwerk: IDE Secondary Master“). Klicken Sie auf „Virtuelle optische Datenträgerdatei auswählen“. Im neuen Fenster navigieren Sie zu der zuvor erworbenen Windows XP iso und wählen diese aus.
  3. Klicken Sie auf „Ok“, um die Einstellungen zu speichern.

Installieren von Windows XP in der VirtualBox

Wählen Sie Ihre neue VirtualBox im linken Fenster aus. Klicken Sie auf den großen Pfeil mit der Aufschrift „Start“.

Die VirtualBox sollte hochfahren und die Installation von Windows XP laden. Klicken Sie sich durch die Aufforderungen zur Eingabe von Informationen.

Nach Abschluss der Installation sollten Sie eine frische Windows XP-Installation sehen.

Installieren von VirtualBox-Gasterweiterungen in Windows XP

Dies ermöglicht viele nette Funktionen wie Größenänderung, gemeinsame Ordner und 3D-Beschleunigung. Unter XP muss dies im abgesicherten Modus durchgeführt werden. Wenn du Windows 10 verwendest, brauchst du den abgesicherten Modus nicht, du kannst die Schritte 1 – 3 unten ignorieren.

  1. Fahre die Windows XP VirtualBox herunter, wenn sie eingeschaltet ist.
  2. Entferne die Installations-CD aus der VirtualBox, indem du mit der rechten Maustaste auf sie in Einstellungen-Speicher-Speichermedien klickst und auf „Entfernen“.
  3. Starten Sie die VirtualBox… während sie hochfährt, drücken Sie F8 und wählen Sie „Abgesicherter Modus“.
  4. Wenn Windows hochgefahren ist, wählen Sie „Geräte->Gastinstallations-CD einlegen“ (dies ist im VirtualBox-Fenster mit der laufenden Windows-VM, nicht in Windows selbst.)
  5. Die CD wird automatisch gestartet. Klicken Sie sich durch, bis Sie die Seite „Choose Components“ erreichen. Vergewissern Sie sich, dass Sie „Direct3D Support (Experimental)“ ankreuzen, bevor Sie die Installation durchführen.

Windows wird nun neu gestartet. Sie sollten nun in der Lage sein, die Größe der VirtualBox korrekt zu ändern.

Installieren Sie Everquest Titanium

Wenn die VirtualBox läuft, klicken Sie auf „Geräte->Optische Laufwerke->Datenträger-Image auswählen“. Wählen Sie die Everquest Titanium CD 1 ISO aus und klicken Sie auf „Öffnen“.

Die Installation von Everquest sollte nun beginnen. Wiederholen Sie die oben beschriebene Prozedur für jede angeforderte CD, bis die Installation abgeschlossen ist.

Wenn Sie Dateien aus bestehenden Installationen kopieren möchten (das P99-Zip, Charakter-UI-Dateien usw.), können Sie dies tun, indem Sie einen gemeinsamen Ordner hinzufügen. Andernfalls können Sie diesen Schritt überspringen.

Hinzufügen eines gemeinsamen Ordners

Ein gemeinsamer Ordner wird verwendet, um alle erforderlichen Dateien (DUXA Installer, P99 zip, alle UI-Dateien/Extras, die Sie wünschen) in die VirtualBox zu kopieren (XP Internet Explorer ist auf modernen Websites unbrauchbar und unsicher).

  1. Wenn die VirtualBox läuft, klicken Sie auf „Geräte->Freigegebene Ordner->Einstellungen für freigegebene Ordner“
  2. Klicken Sie auf das Symbol „Ordner mit +“. Wechseln Sie zu dem Verzeichnis, das Sie freigeben möchten (entweder Ihr Everquest-Verzeichnis oder das Verzeichnis mit den Everquest-ISOs). Wählen Sie AutoMount. Klicken Sie auf OK.
  3. Zurück in der VirtualBox, im „Arbeitsplatz“ sollten Sie den freigegebenen Ordner als Netzlaufwerk sehen.

Sie können nun DUXA Installer, P99 zip und alle UI-Dateien in den gemeinsamen Speicherort auf dem Host kopieren und in der VirtualBox darauf zugreifen.

Tweaks, damit EQ richtig funktioniert.

  1. Verwenden Sie DUXAS All in one Installer (https://www.project1999.com/forums/showthread.php?t=28335) mit Option 1. Stellen Sie sicher, dass Sie den „Fenstermodus“ und die gewünschte Auflösung auswählen. (
  2. Extrahiere das aktuelle „Project1999 Files“ zip in den Everquest Ordner (Download von https://www.project1999.com/forums/showthread.php?t=2651)
  3. Öffne eqclient.ini im Everquest-Ordner und setze alle Vertex- und Pixel-Shader auf FALSE.

z.B. ändere:

VertexShaders=TRUE20PixelShaders=TRUE14PixelShaders=TRUE1xPixelShaders=TRUE

auf

VertexShaders=FALSE20PixelShaders=FALSE14PixelShaders=FALSE1xPixelShaders=FALSE

Dies ist notwendig für die korrekte Darstellung der Charaktermodelle und die allgemeine Stabilität.

EQ starten

Verwendet die Desktop-Verknüpfung „Everquest (p99) – EQemu umgehen“, die vom DUXA-Installer erstellt wurde, oder die Datei „Titanium starten“ im Everquest-Ordner.

Hinweise/Probleme

Wenn du ein Linux-Benutzer mit einer AMD-Grafikkarte bist und du schwarze statt Texturen auf einigen Modellen und andere grafische Probleme im Spiel bekommst, musst du möglicherweise den amdgpu-pro-Treiber verwenden. Damit ist das Problem bei mir behoben.

Der Vollbildmodus stürzt ab, wenn VirtualBox eine nicht standardmäßige Auflösung hat, z.B. weil das Fenster vom Host in der Größe verändert wurde. Um dies zu umgehen, stellen Sie die Auflösung in Windows XP manuell ein (und ändern Sie nicht die Größe der VirtualBox?).

Immer wenn Sie DUXA verwenden, um die Auflösung zu ändern, müssen Sie Shader in der eqclient.ini deaktivieren (siehe oben).

Die Mausempfindlichkeit ist viel zu hoch, wenn Sie Mouse Look verwenden. Sie können die Mausintegration deaktivieren, um dies zu beheben, aber dann können Sie den Cursor nicht sehen. Es scheint, dass dies ein bekanntes Problem mit VirtualBox ist (https://www.virtualbox.org/ticket/7945). Ich suche immer noch nach Workarounds für dieses Problem, aber bis jetzt ohne Erfolg. Das Hinzufügen einer 2. Maus zu Ihrem Host und die Weitergabe an VirtualBox als USB-Gerät sollte funktionieren, aber ich habe es noch nicht getestet.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.