Giter VIP home page Giter VIP logo

everquest-p1999-vm-guide's Introduction

everquest-p1999-vm-guide

A guide for running Everquest Titanium (EQEmu/Project1999) in VirtualBox with a Windows XP guest.

Motivations

  1. For Running on linux/whatever without using 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. 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. Name as you like, Version "Windows XP (32bit)", (If you are using Windows 10, select "Windows 10" instead) click "Next".
  4. Memory Size.. I selected roughly 2GB. (If using Windows 10 you will need to set this higher. 8GB would be plenty). click "Next".
  5. Hard Disk... Select "Create a virtual hard disk now". click "Next".
  6. Hard Disk file type... Select "VDI (VirtualBox Disk Image)". click "Next".
  7. Storage on physical hard disk... Select dynamically allocated (saves space). click "Next".
  8. 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.

In the settings window:

  1. 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.
  2. 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.
  3. 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.

  1. Use DUXAS All in one Installer (https://www.project1999.com/forums/showthread.php?t=28335) with option 1. Make sure you select "Windowed Mode" and your resolution of choice. (see notes below about fullscreen).
  2. Extract the current "Project1999 Files" zip into the Everquest folder (download from https://www.project1999.com/forums/showthread.php?t=2651)
  3. Open eqclient.ini in your Everquest folder and set the all Vertex and Pixel shaders to FALSE.

e.g. change:

VertexShaders=TRUE
20PixelShaders=TRUE
14PixelShaders=TRUE
1xPixelShaders=TRUE

to

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

If you are a linux user with an AMD graphics card and you get black instead of textures on some models, plus other graphical problems in game, you may need to use the amdgpu-pro driver. This fixed the problem for me.

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 but have not tested yet.

everquest-p1999-vm-guide's People

Contributors

pigfrown avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar

everquest-p1999-vm-guide's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.