Project 1999

Go Back   Project 1999 > General Community > Technical Discussion

Reply
 
Thread Tools Display Modes
  #1  
Old 09-02-2019, 01:28 PM
pigfrown pigfrown is offline
Decaying Skeleton


Join Date: Sep 2019
Posts: 2
Post [GUIDE] Running EQ on Linux/OSX using VirtualBox

Hello,

The following is a guide for running Everquest Titanium for Project 1999 inside a VirtualBox with a Windows XP guest. This is can be used to create a portable EQ installation that runs on Windows, Linux, and OSX.

You can use any version of Windows as a guest, but for this guide we'll be using XP for those classic vibes. If you prefer to use Windows 10 you can still follow this guide... there are brief comments describing what to do for Windows 10 if the process differs.

The latest version is always available here, and the current version is pasted below.

If the guide doesn't work for you or some steps are unclear please comment below or on the github issues page.


-----------------------------

Motivations
  • For Running on your OS of choice without using Wine.
  • Portable EQ installation that can be ran on linux/windows/osx.
  • Classic windows XP experience (if you don't want XP you can just use Windows 10 instead, but performance is worse for me).
  • Protect the privacy of your host machine from dsetup.dll.

Requirements


Download Windows XP ISO from wherever you got Everquest Titanium.

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

Install VirtualBox.

Create new VirtualBox

  1. Open VirtualBox.
  2. Click "Machine"->"New".
  3. Enter a name for this VirtualBox
  4. On the Version drop down select "Windows XP (32bit)" (If you are using Windows 10, select "Windows 10" instead). click "Next".
  5. Memory Size.. I selected roughly 2GB (If using Windows 10 you will need to set this higher. 8GB would be plenty. I used 6GB). click "Next".
  6. Hard Disk... Select "Create a virtual hard disk now". click "Next".
  7. Hard Disk file type... Select "VDI (VirtualBox Disk Image)". click "Next".
  8. Storage on physical hard disk... Select dynamically allocated (saves space). click "Next".
  9. File Location and size... Defaults here should be sufficient. You can change the location the virtualbox is saved by clicking the folder icon. You can select the hard disk size. Leave it at 10GB default. (If you are using Windows 10 make the hard drive at least 20GB). Click "Create".

Configuring the new VirtualBox


The VirtualBox now needs configuring to use 3D acceleration and to boot from the Windows XP ISO.
  1. Select your new VirtualBox in the left hand window.
  2. Click Machine->Settings.
  3. In the settings window:
  4. Click "Display" in left pane. In the "Graphics Controller" dropdown, select "VBoxVGA" (NOT the default "VBoxSVGA", XP does not work with this controller. If you are using Windows 10 either should work). Increase "Video Memory" slider to maximum. Click the "Enable 3D Acceleration" and "Enable 2D Acceleration" check boxes.
  5. Click "Storage" in left pane. In the middle pane click the CD icon with "Empty" label. In the right hand pane click the CD icon drop down (next to "Optical Drive: IDE Secondary Master). Click "Choose Virtual Optical Disk File". In the new window navigate to the Windows XP iso you acquired earlier and select it.
  6. Click Ok to save settings.

Installing Windows XP in the VirtualBox


Select your new VirtualBox in the left hand window. Click the large arrow labeled "Start".

The VirtualBox should boot up and load the Windows XP installation. 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. It needs to be done in safe mode in XP. If you are using Windows 10 you do not need to be in safemode, you can ignore steps 1 - 3 below.
  1. Shutdown the windows XP VirtualBox if it is on.
  2. Remove the installation CD from the VirtualBox by right clicking it in Settings-Storage-Storage Devices and clicking "remove".
  3. Start the VirtualBox... as it boots spam F8 and select "Safe Mode".
  4. When windows has booted, select "Devices->Insert Guest Additions CD" (this is on the VirtualBox window containing the running Windows VM, not in windows itself.)
  5. The CD will autorun. Click through it until you reach the "Choose Components" page. Make sure you check "Direct3D Support (Experimental)" before installing.

Windows will now reboot. You should now be able to resize the VirtualBox properly.

Install Everquest Titanium

When the VirtualBox is running, click "Devices->Optical Drives->Choose Disk Image". Browse to and select the Everquest Titanium CD 1 ISO and click "Open".

Everquest installation should now start. Repeat the above procedure for every CD requested until installation complete.

If you want to copy across any files from existing installations (the P99 zip, character UI files etc) you can do this by adding a shared folder. Otherwise, you can skip this step.

Adding a shared folder

A shared folder is used to copy all required files (DUXA Installer, P99 zip, any UI files/extras you want) to the VirtualBox (XP Internet Explorer is unusable on modern sites and insecure).
  1. When the VirtualBox is running, click "Devices->Shared Folders->Shared Folder Settings"
  2. Click the "folder with +" icon. Browse to the directory you want to share (either your Everquest directory, or the directory containing the Everquest ISOs). Select AutoMount. Click OK.
  3. Back in the VirtualBox, In "My Computer", you should see the shared folder mounted as a network drive.

You can now copy DUXA Installer, P99 zip, and any UI files into the shared location on the host and access them in the VirtualBox.

Tweaks to get EQ working correctly.

Use DUXAS All in one Installer ( https://www.project1999.com/forums/s...ad.php?t=28335 ) with option 1. Make sure you select "Windowed Mode" and your resolution of choice. (see notes below about fullscreen).

Extract the current "Project1999 Files" zip into the Everquest folder (download from https://www.project1999.com/forums/s...ead.php?t=2651 )

Open eqclient.ini in your Everquest folder and set the all Vertex and Pixel shaders to FALSE.

e.g. change:

Code:
VertexShaders=TRUE
20PixelShaders=TRUE
14PixelShaders=TRUE
1xPixelShaders=TRUE
to

Code:
VertexShaders=FALSE
20PixelShaders=FALSE
14PixelShaders=FALSE
1xPixelShaders=FALSE
This is neccesary for character models to display correctly and general stability.

Launch EQ


Use the "Everquest (p99) - bypass EQemu" desktop shortcut created by DUXA installer, or the "Launch Titanium" file in the everquest folder.

Notes/Issues

Fullscreen mode will crash if the VirtualBox has a non-standard resolution, e.g. because the window has been resized by the host. To work around this manually set the resolution in Windows XP (and don't resize the VirtualBox?).

Everytime you use DUXA to change resolutions you need to disable Shaders in your eqclient.ini (see above).

Mouse sensitivity is way too high when using mouse look. You can disable mouse integration to fix this, but then you can't see the cursor. Seems this is a known issue with VirtualBox ( https://www.virtualbox.org/ticket/7945 ). Still looking for workarounds for this, but no luck so far. Adding a 2nd mouse to your host and passing it through to the VirtualBox as a USB device _should_ work.
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 12:24 PM.


Everquest is a registered trademark of Daybreak Game Company LLC.
Project 1999 is not associated or affiliated in any way with Daybreak Game Company LLC.
Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.