pigfrown / everquest-p1999-vm-guide

Poradnik dotyczący uruchamiania Everquest Titanium (EQEmu/Project1999) w VirtualBox z gościem Windows XP.

Motywacje

  1. Do uruchamiania na linuxie/whatever bez użycia Wine.

  2. Portable EQ installation that can be ran on linux/windows/osx.

  3. Classic windows XP experience (if you don’t want XP you can just use Windows 10 instead, but performance is worse for me).

  4. Chroń prywatność swojego hosta przed dsetup.dll.

Wymagania

Ściągnij Windows XP ISO skądkolwiek masz Everquest Titanium.

Ściągnij VirtualBox ( https://www.virtualbox.org/wiki/Downloads )

Zainstaluj VirtualBox.

Create new VirtualBox

  1. Open VirtualBox.
  2. Click „Machine”->”New”.
  3. Name as you like, Version „Windows XP (32bit)”, (If you are using Windows 10, select „Windows 10” instead) click „Next”.
  4. Memory Size… Wybrałem około 2GB. (Jeśli używasz Windows 10 będziesz musiał ustawić to wyżej. 8GB będzie wystarczające). kliknij „Next”.
  5. Hard Disk… Wybierz „Utwórz wirtualny dysk twardy teraz”. kliknij „Dalej”.
  6. Typ pliku dysku twardego… Wybierz „VDI (VirtualBox Disk Image)”. kliknij „Dalej”.
  7. Przechowywanie na fizycznym dysku twardym… Wybierz dynamicznie przydzielany (oszczędza miejsce). kliknij „Dalej”.
  8. Lokalizacja i rozmiar pliku… Domyślne wartości powinny być wystarczające. Możesz zmienić lokalizację, w której zapisywany jest virtualbox, klikając na ikonę folderu. Możesz wybrać rozmiar dysku twardego. Pozostaw domyślnie 10GB. (Jeśli używasz systemu Windows 10 upewnij się, że dysk twardy ma co najmniej 20GB). Kliknij „Create”.

Konfigurowanie nowego VirtualBox

The VirtualBox teraz wymaga konfiguracji, aby użyć akceleracji 3D i uruchomić z Windows XP ISO.

  1. Wybierz swojego nowego VirtualBoxa w lewym oknie.
  2. Kliknij Maszyna->Ustawienia.

W oknie ustawień:

  1. Kliknij „Wyświetlacz” w lewym panelu. W rozwijanej liście „Graphics Controller” wybierz „VBoxVGA” (NIE domyślny „VBoxSVGA”, XP nie działa z tym kontrolerem. Jeśli używasz Windows 10, powinno działać albo jedno albo drugie). Zwiększ suwak „Video Memory” do maksimum. Kliknij pola wyboru „Enable 3D Acceleration” i „Enable 2D Acceleration”.
  2. Kliknij „Storage” w lewym panelu. W środkowym okienku kliknij ikonę CD z etykietą „Empty”. W okienku po prawej stronie kliknij ikonę CD (obok „Optical Drive: IDE Secondary Master”). Kliknij „Choose Virtual Optical Disk File” (Wybierz plik wirtualnego dysku optycznego). W nowym oknie przejdź do Windows XP iso, który nabyłeś wcześniej i wybierz go.
  3. Kliknij Ok, aby zapisać ustawienia.

Instalowanie Windows XP w VirtualBox

Wybierz swój nowy VirtualBox w lewym okienku. Kliknij dużą strzałkę oznaczoną „Start”.

WirtualnyBox powinien się uruchomić i załadować instalację Windows XP. Click through prompts/requests for information.

Once the installation is complete you should be looking at a fresh Windows XP installation.

Installing VirtualBox guest additions in Windows XP

This enables many nice features like resizing, shared folders, and 3D acceleration. Musi to być zrobione w trybie bezpiecznym w XP. Jeśli używasz Windows 10 nie musisz być w trybie safemode, możesz zignorować kroki 1 – 3 poniżej.

  1. Wyłącz Windows XP VirtualBox, jeśli jest włączony.
  2. Usuń instalacyjną płytę CD z VirtualBox klikając prawym przyciskiem myszy na nią w Ustawienia-Przechowywanie-Urządzenia pamięci masowej i klikając „usuń”.
  3. Uruchom VirtualBox… podczas uruchamiania spam F8 i wybierz „Safe Mode”.
  4. Po uruchomieniu Windows wybierz „Devices->Insert Guest Additions CD” (to jest w oknie VirtualBox zawierającym działającą maszynę wirtualną Windows, nie w samym Windows.)
  5. Płyta CD zostanie automatycznie uruchomiona. Klikaj przez nią, aż dojdziesz do strony „Choose Components”. Upewnij się, że zaznaczyłeś opcję „Direct3D Support (Experimental)” przed instalacją.

Windows się zrestartuje. Powinieneś być teraz w stanie zmienić rozmiar VirtualBoxa prawidłowo.

Zainstaluj Everquest Titanium

Gdy VirtualBox jest uruchomiony, kliknij „Devices->Optical Drives->Choose Disk Image”. Odszukaj i wybierz Everquest Titanium CD 1 ISO i kliknij „Otwórz”.

Instalacja Everquesta powinna się teraz rozpocząć. Powtarzaj powyższą procedurę dla każdej żądanej płyty CD, aż do zakończenia instalacji.

Jeśli chcesz skopiować jakiekolwiek pliki z istniejących instalacji (P99 zip, pliki interfejsu postaci itp.), możesz to zrobić, dodając folder współdzielony. W przeciwnym razie możesz pominąć ten krok.

Dodawanie współdzielonego folderu

Współdzielony folder jest używany do kopiowania wszystkich wymaganych plików (Instalator DUXA, P99 zip, wszelkie pliki UI/dodatki, które chcesz) do VirtualBoxa (XP Internet Explorer jest bezużyteczny na nowoczesnych stronach i niezabezpieczony).

  1. Kiedy VirtualBox jest uruchomiony, kliknij „Devices->Shared Folders->Shared Folder Settings”
  2. Kliknij ikonę „folder z +”. Przejdź do katalogu, który chcesz udostępnić (albo Twój katalog Everquest, albo katalog zawierający Everquest ISO). Wybierz opcję AutoMount. Kliknij OK.
  3. Powrót do VirtualBox, W „Moim komputerze”, powinieneś zobaczyć udostępniony folder zamontowany jako dysk sieciowy.

Możesz teraz skopiować DUXA Installer, P99 zip i wszelkie pliki UI do udostępnionej lokalizacji na hoście i uzyskać do nich dostęp w VirtualBox.

Tweaks to get EQ working correctly.

  1. Use DUXAS All in one Installer (https://www.project1999.com/forums/showthread.php?t=28335) with option 1. Upewnij się, że wybrałeś „Windowed Mode” i wybraną przez siebie rozdzielczość. (patrz uwagi poniżej o fullscreen).
  2. Wyciągnij aktualny plik zip „Project1999 Files” do folderu Everquest (pobierz z https://www.project1999.com/forums/showthread.php?t=2651)
  3. Otwórz eqclient.ini w swoim folderze Everquest i ustaw wszystkie Vertex i Pixel shadery na FALSE.

np. zmień:

VertexShaders=TRUE20PixelShaders=TRUE14PixelShaders=TRUE1xPixelShaders=TRUE

na

VertexShaders=FALSE20PixelShaders=FALSE14PixelShaders=FALSE1xPixelShaders=FALSE

Jest to konieczne dla prawidłowego wyświetlania modeli postaci i ogólnej stabilności.

Uruchom EQ

Użyj skrótu na pulpicie „Everquest (p99) – bypass EQemu” utworzonego przez instalator DUXA, lub pliku „Launch Titanium” w folderze everquest.

Uwagi/problemy

Jeśli jesteś użytkownikiem linuxa z kartą graficzną AMD i masz czarne tekstury zamiast tekstur na niektórych modelach, plus inne problemy graficzne w grze, możesz potrzebować sterownika amdgpu-pro. To naprawiło problem dla mnie.

Tryb pełnoekranowy ulegnie awarii, jeśli VirtualBox ma niestandardową rozdzielczość, np. ponieważ okno zostało zmienione przez hosta. Aby to obejść, ręcznie ustaw rozdzielczość w Windows XP (i nie zmieniaj rozmiaru VirtualBoxa?).

Za każdym razem, gdy używasz DUXA do zmiany rozdzielczości, musisz wyłączyć Shadery w swoim eqclient.ini (zobacz powyżej).

Czułość myszy jest zbyt wysoka, gdy używasz wyglądu myszy. Możesz wyłączyć integrację z myszą, aby to naprawić, ale wtedy nie widzisz kursora. Wygląda na to, że jest to znany problem z VirtualBox (https://www.virtualbox.org/ticket/7945). Nadal szukam obejścia tego problemu, ale jak na razie bez powodzenia. Dodanie drugiej myszy do hosta i przekazanie jej do VirtualBoxa jako urządzenie USB powinno zadziałać, ale jeszcze nie testowałem.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.