Un guide pour exécuter Everquest Titanium (EQEmu/Project1999) dans VirtualBox avec un invité Windows XP.
Motivations
-
Pour exécuter sur linux/quelque chose sans utiliser Wine.
-
Installation EQ portable qui peut être exécutée sur linux/windows/osx.
-
Expérience classique de windows XP (si vous ne voulez pas XP, vous pouvez simplement utiliser Windows 10 à la place, mais les performances sont pires pour moi).
-
Protégez la vie privée de votre machine hôte à partir de dsetup.dll.
Conditions requises
Téléchargez Windows XP ISO à partir de l’endroit où vous avez obtenu Everquest Titanium.
Téléchargez VirtualBox ( https://www.virtualbox.org/wiki/Downloads )
Installez VirtualBox.
Créer une nouvelle VirtualBox
- Ouvrir VirtualBox.
- Cliquer sur « Machine »-> »Nouvelle ».
- Nom comme vous le souhaitez, Version « Windows XP (32bit) », (Si vous utilisez Windows 10, sélectionnez « Windows 10 » à la place) cliquez sur « Suivant ».
- Taille mémoire…. J’ai sélectionné environ 2GB. (Si vous utilisez Windows 10, vous devrez définir cette valeur plus élevée. 8 Go seraient amplement suffisants). cliquez sur « Suivant ».
- Disque dur…. Sélectionnez « Créer un disque dur virtuel maintenant ». cliquez sur « Suivant ».
- Type de fichier du disque dur…. Sélectionnez « VDI (VirtualBox Disk Image) ». cliquez sur « Suivant ».
- Stockage sur le disque dur physique…. Sélectionnez alloué dynamiquement (économise l’espace). cliquez sur « Suivant ».
- L’emplacement et la taille du fichier…. Les valeurs par défaut ici devraient être suffisantes. Vous pouvez changer l’emplacement où la boîte virtuelle est enregistrée en cliquant sur l’icône du dossier. Vous pouvez sélectionner la taille du disque dur. Laissez-la à 10GB par défaut. (Si vous utilisez Windows 10, faites en sorte que le disque dur soit au moins de 20 Go). Cliquez sur « Créer ».
Configurer la nouvelle boîte virtuelle
La boîte virtuelle doit maintenant être configurée pour utiliser l’accélération 3D et pour démarrer à partir de l’ISO de Windows XP.
- Sélectionnez votre nouvelle VirtualBox dans la fenêtre de gauche.
- Cliquez sur Machine->Paramètres.
Dans la fenêtre des paramètres :
- Cliquez sur « Affichage » dans le volet de gauche. Dans la liste déroulante « Graphics Controller », sélectionnez « VBoxVGA » (PAS le « VBoxSVGA » par défaut, XP ne fonctionne pas avec ce contrôleur. Si vous utilisez Windows 10, l’un ou l’autre devrait fonctionner). Augmentez le curseur « Mémoire vidéo » au maximum. Cliquez sur les cases à cocher « Activer l’accélération 3D » et « Activer l’accélération 2D ».
- Cliquez sur « Stockage » dans le volet de gauche. Dans le volet central, cliquez sur l’icône de CD avec l’étiquette « Empty ». Dans le volet de droite, cliquez sur le menu déroulant de l’icône CD (à côté de « Lecteur optique : IDE maître secondaire »). Cliquez sur « Choose Virtual Optical Disk File ». Dans la nouvelle fenêtre, naviguez jusqu’à l’iso de Windows XP que vous avez acquis précédemment et sélectionnez-le.
- Cliquez sur Ok pour enregistrer les paramètres.
Installation de Windows XP dans la VirtualBox
Sélectionnez votre nouvelle VirtualBox dans la fenêtre de gauche. Cliquez sur la grande flèche étiquetée « Démarrer ».
La VirtualBox devrait démarrer et charger l’installation de Windows XP. Cliquez à travers les invites/demandes d’informations.
Une fois l’installation terminée, vous devriez regarder une installation fraîche de Windows XP.
Installation des ajouts invités de VirtualBox dans Windows XP
Cela permet de nombreuses fonctionnalités intéressantes comme le redimensionnement, les dossiers partagés et l’accélération 3D. Il doit être fait en mode sans échec dans XP. Si vous utilisez Windows 10, vous n’avez pas besoin d’être en mode sécurisé, vous pouvez ignorer les étapes 1 à 3 ci-dessous.
- Éteindre la VirtualBox de Windows XP si elle est allumée.
- Supprimer le CD d’installation de la VirtualBox en faisant un clic droit dessus dans Paramètres-Stockage-Dispositifs de stockage et en cliquant sur « supprimer ».
- Démarrez la VirtualBox… pendant qu’elle démarre spam F8 et sélectionnez « Safe Mode ».
- Lorsque windows a démarré, sélectionnez « Devices->Insert Guest Additions CD » (ceci est sur la fenêtre VirtualBox contenant la VM Windows en cours d’exécution, pas dans windows lui-même.)
- Le CD se lancera automatiquement. Cliquez dessus jusqu’à ce que vous atteigniez la page « Choose Components ». Assurez-vous de cocher « Direct3D Support (Experimental) » avant d’installer.
Windows va maintenant redémarrer. Vous devriez maintenant être en mesure de redimensionner correctement la VirtualBox.
Installer Everquest Titanium
Lorsque la VirtualBox est en cours d’exécution, cliquez sur « Devices->Optical Drives->Choose Disk Image ». Naviguez jusqu’à et sélectionnez le CD 1 ISO d’Everquest Titanium et cliquez sur « Ouvrir ».
L’installation d’Everquest devrait maintenant commencer. Répétez la procédure ci-dessus pour chaque CD demandé jusqu’à ce que l’installation soit terminée.
Si vous voulez copier à travers tous les fichiers des installations existantes (le zip de P99, les fichiers d’interface utilisateur des personnages, etc), vous pouvez le faire en ajoutant un dossier partagé. Sinon, vous pouvez sauter cette étape.
Ajout d’un dossier partagé
Un dossier partagé est utilisé pour copier tous les fichiers requis (DUXA Installer, P99 zip, tous les fichiers UI/extras que vous voulez) vers la VirtualBox (XP Internet Explorer est inutilisable sur les sites modernes et non sécurisé).
- Lorsque la VirtualBox fonctionne, cliquez sur « Dispositifs->Dossiers partagés->Paramètres des dossiers partagés »
- Cliquez sur l’icône « dossier avec + ». Naviguez jusqu’au répertoire que vous voulez partager (soit votre répertoire Everquest, soit le répertoire contenant les ISO Everquest). Sélectionnez AutoMount. Cliquez sur OK.
- De retour dans la VirtualBox, Dans « Mon ordinateur », vous devriez voir le dossier partagé monté comme un lecteur réseau.
Vous pouvez maintenant copier l’installateur DUXA, le zip P99 et tout fichier d’interface utilisateur dans l’emplacement partagé sur l’hôte et y accéder dans la VirtualBox.
Touches pour que EQ fonctionne correctement.
- Utilisez l’installateur DUXAS All in one Installer (https://www.project1999.com/forums/showthread.php?t=28335) avec l’option 1. Assurez-vous de sélectionner « Windowed Mode » et la résolution de votre choix. (voir les notes ci-dessous sur le plein écran).
- Extractez le zip actuel « Project1999 Files » dans le dossier Everquest (téléchargement à partir de https://www.project1999.com/forums/showthread.php?t=2651)
- Ouvrez eqclient.ini dans votre dossier Everquest et mettez tous les Vertex et Pixel shaders à FALSE.
par exemple, changez:
VertexShaders=TRUE20PixelShaders=TRUE14PixelShaders=TRUE1xPixelShaders=TRUE
à
VertexShaders=FALSE20PixelShaders=FALSE14PixelShaders=FALSE1xPixelShaders=FALSE
Ceci est nécessaire pour que les modèles de personnages s’affichent correctement et pour la stabilité générale.
Lancer EQ
Utiliser le raccourci de bureau « Everquest (p99) – contourner EQemu » créé par l’installateur DUXA, ou le fichier « Launch Titanium » dans le dossier everquest.
Notes/Issues
Si vous êtes un utilisateur linux avec une carte graphique AMD et que vous obtenez du noir à la place des textures sur certains modèles, plus d’autres problèmes graphiques dans le jeu, vous devrez peut-être utiliser le pilote amdgpu-pro. Cela a réglé le problème pour moi.
Le mode plein écran se plante si la VirtualBox a une résolution non standard, par exemple parce que la fenêtre a été redimensionnée par l’hôte. Pour contourner cela, définissez manuellement la résolution dans Windows XP (et ne redimensionnez pas la VirtualBox ?).
Chaque fois que vous utilisez DUXA pour changer de résolution, vous devez désactiver les Shaders dans votre eqclient.ini (voir ci-dessus).
La sensibilité de la souris est beaucoup trop élevée lorsque vous utilisez l’intégration de la souris. Vous pouvez désactiver l’intégration de la souris pour corriger cela, mais alors vous ne pouvez pas voir le curseur. Il semble que ce soit un problème connu avec VirtualBox (https://www.virtualbox.org/ticket/7945). Je cherche toujours des solutions de contournement pour cela, mais pas de chance jusqu’à présent. L’ajout d’une 2e souris à votre hôte et son passage à la VirtualBox en tant que périphérique USB devrait fonctionner, mais je n’ai pas encore testé.