Návod pro spuštění Everquest Titanium (EQEmu/Project1999) ve VirtualBoxu s hostem Windows XP.
Motivace
-
Pro spuštění na Linuxu/whatever bez použití Wine.
-
Přenosná instalace EQ, kterou lze spustit na linuxu/windows/osx.
-
Klasický zážitek z Windows XP (pokud nechcete XP, můžete místo nich použít Windows 10, ale výkon je podle mě horší).
-
Chrání soukromí hostitelského počítače před dsetup.dll.
Požadavky
Stáhněte si ISO Windows XP z místa, kde máte Everquest Titanium.
Stáhněte si VirtualBox ( https://www.virtualbox.org/wiki/Downloads )
Nainstalujte VirtualBox.
Vytvořte nový VirtualBox
- Otevřete VirtualBox.
- Klikněte na „Machine“->“New“.
- Nazvěte jej podle svých představ, Verze „Windows XP (32bit)“, (pokud používáte Windows 10, vyberte místo toho „Windows 10“) klikněte na „Next“.
- Velikost paměti.. Vybral jsem zhruba 2 GB. (Pokud používáte systém Windows 10, budete muset nastavit vyšší hodnotu. 8 GB by bohatě stačilo). klikněte na tlačítko „Další“.
- Tvrdý disk…. Vyberte možnost „Vytvořit nyní virtuální pevný disk“. klikněte na tlačítko „Další“.
- Typ souboru pevného disku… Vyberte „VDI (VirtualBox Disk Image)“. klikněte na „Další“.
- Uložení na fyzickém pevném disku… Vyberte možnost dynamicky alokovaný (šetří místo). klikněte na tlačítko „Další“.
- Umístění a velikost souboru… Výchozí hodnoty by zde měly být dostačující. Umístění, kam se virtuální box ukládá, můžete změnit kliknutím na ikonu složky. Můžete zvolit velikost pevného disku. Ponechte ji na výchozí hodnotě 10 GB. (Pokud používáte systém Windows 10, ať je pevný disk velký alespoň 20 GB). Klikněte na tlačítko „Vytvořit“.
Konfigurace nového VirtualBoxu
VirtuálníBox je nyní třeba nakonfigurovat tak, aby používal 3D akceleraci a bootoval z ISO systému Windows XP.
- V levém okně vyberte nový VirtualBox.
- Klikněte na Machine->Settings.
V okně nastavení:
- Klikněte na „Display“ v levém panelu. V rozevíracím seznamu „Řadič grafiky“ vyberte „VBoxVGA“ (NE výchozí „VBoxSVGA“, XP s tímto řadičem nepracují. Pokud používáte systém Windows 10, měl by fungovat kterýkoli z nich). Zvyšte posuvník „Video Memory“ na maximum. Klikněte na políčka „Enable 3D Acceleration“ (Povolit 3D akceleraci) a „Enable 2D Acceleration“ (Povolit 2D akceleraci).
- Klikněte na „Storage“ (Úložiště) v levém panelu. V prostředním podokně klikněte na ikonu CD s nápisem „Empty“. V pravém podokně klikněte na rozbalovací nabídku ikony CD (vedle „Optical Drive: IDE Secondary Master“). Klikněte na „Choose Virtual Optical Disk File“ (Zvolit soubor virtuálního optického disku). V novém okně přejděte na dříve získaný iso disk Windows XP a vyberte jej.
- Kliknutím na Ok uložte nastavení.
Instalace Windows XP do VirtualBoxu
V levém okně vyberte nový VirtualBox. Klikněte na velkou šipku s nápisem „Start“.
VirtuálníBox by se měl spustit a načíst instalaci systému Windows XP. Proklikejte se přes výzvy/žádosti o informace.
Po dokončení instalace byste měli mít před sebou čerstvou instalaci Windows XP.
Instalace doplňků pro hosty VirtualBoxu ve Windows XP
To umožňuje mnoho příjemných funkcí, jako je změna velikosti, sdílené složky a 3D akcelerace. V XP je třeba ji provést v nouzovém režimu. Pokud používáte Windows 10, nemusíte být v bezpečném režimu, můžete ignorovat níže uvedené kroky 1 – 3.
- Vypněte VirtualBox ve Windows XP, pokud je zapnutý.
- Odstraňte instalační CD z VirtualBoxu kliknutím pravým tlačítkem myši v Nastavení-Uložiště-Uložná zařízení a kliknutím na „odebrat“.
- Spustit VirtualBox… při spouštění spamujte F8 a vyberte „Nouzový režim“.
- Po spuštění Windows vyberte „Zařízení->Vložit CD s doplňky pro hosta“ (je to v okně VirtualBoxu obsahujícím spuštěný virtuální počítač Windows, ne v samotných Windows.)
- CD se automaticky spustí. Proklikejte se jím, dokud se nedostanete na stránku „Choose Components“ (Zvolit komponenty). Před instalací se ujistěte, že jste zaškrtli políčko „Podpora Direct3D (experimentální)“.
Přístroj Windows se nyní restartuje. Nyní byste měli být schopni správně změnit velikost VirtualBoxu.
Instalace Everquest Titanium
Po spuštění VirtualBoxu klikněte na „Devices->Optical Drives->Choose Disk Image“. Vyhledejte a vyberte Everquest Titanium CD 1 ISO a klikněte na „Open“.
Instalace Everquestu by se nyní měla spustit. Výše uvedený postup opakujte pro každé požadované CD, dokud nebude instalace dokončena.
Pokud chcete zkopírovat všechny soubory ze stávajících instalací (P99 zip, soubory uživatelského rozhraní postav atd.), můžete to provést přidáním sdílené složky. V opačném případě můžete tento krok přeskočit.
Přidání sdílené složky
Sdílená složka slouží ke zkopírování všech potřebných souborů (instalátor DUXA, P99 zip, libovolné soubory uživatelského rozhraní/doplňky) do VirtualBoxu (XP Internet Explorer je na moderních stránkách nepoužitelný a nezabezpečený).
- Po spuštění VirtualBoxu klikněte na „Devices->Shared Folders->Shared Folder Settings“
- Klikněte na ikonu „složky s +“. Přejděte do adresáře, který chcete sdílet (buď adresář Everquest, nebo adresář obsahující ISO Everquest). Vyberte možnost AutoMount. Klikněte na tlačítko OK.
- Zpět ve VirtualBoxu: V části „Můj počítač“ byste měli vidět sdílenou složku připojenou jako síťovou jednotku.
Nyní můžete do sdíleného umístění v hostitelském počítači zkopírovat instalační program DUXA, P99 zip a všechny soubory uživatelského rozhraní a přistupovat k nim ve VirtualBoxu.
Úpravy pro správnou funkci EQ.
- Použijte instalační program DUXAS All in one (https://www.project1999.com/forums/showthread.php?t=28335) s možností č. 1. Ujistěte se, že jste vybrali „Windowed Mode“ a zvolené rozlišení. (Viz poznámky níže o fullscreenu).
- Extrahujte aktuální „Project1999 Files“ zip do složky Everquest (stáhněte z https://www.project1999.com/forums/showthread.php?t=2651)
- Otevřete eqclient.ini ve složce Everquest a nastavte všechny vertexové a pixelové shadery na FALSE.
Např. změňte:
VertexShaders=TRUE20PixelShaders=TRUE14PixelShaders=TRUE1xPixelShaders=TRUE
na
VertexShaders=FALSE20PixelShaders=FALSE14PixelShaders=FALSE1xPixelShaders=FALSE
To je nutné pro správné zobrazení modelů postav a celkovou stabilitu.
Spustit EQ
Použijte zástupce na ploše „Everquest (p99) – obejít EQemu“ vytvořeného instalátorem DUXA nebo soubor „Launch Titanium“ ve složce everquest.
Poznámky/problémy
Jestliže jste uživatelem Linuxu s grafickou kartou AMD a na některých modelech se vám místo textur zobrazuje černá barva a navíc máte ve hře další grafické problémy, možná budete muset použít ovladač amdgpu-pro. Mně to problém vyřešilo.
Režim plné obrazovky spadne, pokud má VirtualBox nestandardní rozlišení, např. proto, že hostitel změnil velikost okna. Obejít to lze ručním nastavením rozlišení ve Windows XP (a neměnit velikost VirtualBoxu?).
Při každé změně rozlišení pomocí DUXA je třeba zakázat Shadery v souboru eqclient.ini (viz výše).
Citlivost myši je při použití pohledu myší příliš vysoká. Můžete zakázat integraci myši, abyste to vyřešili, ale pak neuvidíte kurzor. Zdá se, že je to známý problém VirtualBoxu (https://www.virtualbox.org/ticket/7945). Stále hledám řešení, jak to obejít, ale zatím bez úspěchu. Přidání druhé myši k hostiteli a její předání VirtualBoxu jako zařízení USB by mělo fungovat, ale zatím jsem to netestoval.