Project 1999

Go Back   Project 1999 > Blue Community > Blue Server Chat

Closed Thread
 
Thread Tools Display Modes
  #11  
Old 02-26-2010, 07:53 PM
Skifire Skifire is offline
Skeleton


Join Date: Nov 2009
Posts: 15
Default

I for one have tried to get EQ running on Linux for a while, P1999 is really the only reason that I dual boot Windows at all. I did a test run with your walk through and had the same results with the character not showing and such. If I figure any more out I'll post it...


Rushing 40 Druid <Divinity>
Skifire
__________________
Rushing Thunderfall, 52 Druid <Kittens Who Say Meow>
RIP: Skifire Holyblade [70 Epic Paladin] of Tunare (Mith Marr)
  #12  
Old 05-07-2011, 03:51 PM
ryandward ryandward is offline
Kobold


Join Date: Jun 2010
Location: East Commonlands
Posts: 151
Default

I cant find any of those particular lines available on the dll I downloaded. I tried several files, and they are all different.
Last edited by ryandward; 05-07-2011 at 04:02 PM..
  #13  
Old 05-16-2011, 02:30 AM
cidd cidd is offline
Large Bat


Join Date: Jun 2010
Posts: 11
Default

P99 running in crunchbang statler XFCE with a few packages from sid:
[You must be logged in to view images. Log in or Register.]
Machine is an athlon single core 2.0 ghz with 1 gb ddr2 533 that I picked up for a bill on ebay and a $40 video card that I got from compUSA (GeForce 210 or something). This machine won't even run EQ in windows without serious video glitches because it only has a 200w power supply in it. But with one ugly hack (modifying one line of the wine source code) everything is up and running just fine!

Basically the install process goes something like this:
1.Download and install crunchbang xfce (the most current release as of this writing is feb 2011)
2. Run the cb-welcome script and update everything to it's current sqeeze version
3. Copy your eq folder over from a windows install (you could probably install it from the CDs inside linux too but I've never tried
4. Edit your /etc/apt/sources.list and change where it says "squeeze" to "sid". This will switch your software sources from debian stable to debian unstable.
5. Install the 2.6.38 kernel and headers, unstable nvidia drivers, DKMS, nvidia-settings, nvidia-xconfig (in case x won't start when you reboot your computer, you may need nvidia xconfig to generate the xserver configuration files), and all of the libraries you need to build wine-unstable (like "libwine-alsa-unstable" for example), but DO NOT INSTALL WINE WITH A PACKAGE MANAGER LIKE APT, APTITUDE, OR SYNAPTIC.
6. Download the wine source code that correlates to whatever version of wine was in the unstable repos. When I did it the current version was 1.1.32 (and It probably will be for a while). Modify the source code as it instructs you to in this short guide that I found:
Code:
A) After downloading and extracting the WINE source code for your distribution/version and doing any other preperations as specified by the compile guide for your distribution/version, we are going to want to go into the source tree and open the '/<wherever>/dlls/d3d9/device.c' file in a plain-text editor.

B) Use the search feature to find the “function” (block of code) named 'Idirect3DDevice9Impl_GetDeviceCaps'. This line will only appear twice in the file, the first will be the “function” block and the second will probably be declarations and such that you need not worry about for this.

C) That “function,” or block of code should end maybe a half-page/page later with the a line that reads 'return hrc'. We want to add the following line of code immediately BEFORE the 'return hrc' line:

'pCaps->MaxVertexBlendMatrices=0x4;'

(In the most recent release of WINE when I write this, 1.1.18, the line you would be adding this code to would be line 360 of 'dlls/d3d9/device.c')

D) Make sure you didn't fuck anything else up, then save the file and close it. Continue to “build” the source as your distribution/version specific guide instructs you to. The compile process probably takes around a hour.

E) If everything compiled alright, and you continued to set WINE/EQEMU up correctly using everything I have instructed before this section... you should now have a fully functional EQEMU via WINE!
Compile the source code and install it just like you would any other program. Run winecfg to create your .wine folder in your home directory and set up your sound card etc. move that everquest folder into ~/.wine/drive_c/Program Files
7. Get a copy of angeliques d3d9 dll and eqclient.ini file and copy them into your eq folder (here's some links, who knows how long they'll stay up http://angeliqe.com/eqclient.ini http://angeliqe.com/d3dx9_30.dll). If EQ is the only game you plan on playing on this wine installation, than you can go ahead and copy the dll to your system32 directory as well (I did, and my EQ install works great!)
8. Run nvidia-settings to make sure that your display driver is installed properly. If it's not working you can just isssue a
Code:
sudo /etc/init.d/gdm stop
and then run nvidia-xconfig and then, you guessed it,
Code:
sudo /etc/init.d/gdm start
. That way you don't actually have to restart your computer.
9. Open your terminal, navigate to the eq folder, and run eq with
Code:
taskset -c 0 wine eqgame.exe patchme
if you're running on a single core like me than you can just do
Code:
wine eqgame.exe patchme
10. Don't be a retard. Make sure you still follow all the other steps for playing on P99 that I neglected to mention, like changing your eqhost and spell files and such. Make sure you save a backup of your eq folder once you get it working so you don't have to do all this crap over again. My machine is like some bargain basement frankenstein garbage to hold me over until the new AMD 32nm CPUs come out, and I have working sound, particle effects, character models, mangler connects to vent servers great. The only drawback to using linux to play EQ is the whole mouselook bug (you can only turn left or right about ninety degrees then you have to click the mouse again because the wine API thinks the cursor is reaching the outside of the game window, this would probably be even less noticeable in a wide-screen resolution)
Last edited by cidd; 05-19-2011 at 12:33 PM.. Reason: took out link to MQ guide
  #14  
Old 05-16-2011, 11:55 AM
tristantio tristantio is offline
Fire Giant

tristantio's Avatar

Join Date: Nov 2010
Posts: 888
Default

It is not necessary to change the d3d9 dll at all to play, just set vertex shaders to false in the eqclient.ini.

You can custom compile wine with the mouse wrap patch (however this will cause your EQ to take mouse input no matter what work space / window you are on) or you can just install a wine binary (I'm using 1.3).

Following this, install EQ and just edit the eqclient.ini to set all TRUE values to FALSE (this should hit all the necessary shadow / vertex shader options). Since the initial eqclient.ini is very small (it only becomes large after entering the game once) you can scroll through the 10 or so lines and see what values you will want to change back to TRUE (I think just the sound setting is the only one).
  #15  
Old 05-16-2011, 03:26 PM
cidd cidd is offline
Large Bat


Join Date: Jun 2010
Posts: 11
Default

Hmmm.....do you have a link to the mouse wrap patch? I've tried googling for it and all I can find is stuff regarding mouse warping.
Closed Thread


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:15 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 - 2025, Jelsoft Enterprises Ltd.