Project 1999

Go Back   Project 1999 > Important > News & Announcements

Closed Thread
 
Thread Tools Display Modes
  #1  
Old 08-14-2011, 02:19 AM
Kobias Kobias is offline
Aviak

Kobias's Avatar

Join Date: May 2011
Posts: 80
Default

Quote:
Originally Posted by andvarion [You must be logged in to view images. Log in or Register.]
You sound like exactly the person to have the knowledge I'm looking for. =)

Why would one be getting this (see the attached screenshot) after patching on a Mac wine installation? We logged on, saw the message to update the spells file with the new eqchanges.zip, did so, and then got that error message.

If it's injecting DLLs and calling DLLs and all sorts of other mumbo jumbo that I only vaguely comprehend, is it trying to call something from Windows that might be missing in a wine installation?

Things are working fine on my Windows machine (aside from the bug mentioned in here about having to log completely out to change characters), so I copied my entire install folder over to my friend's Mac in hopes that would solve his problem. Gave the same error.

Thoughts?
Honestly I can only speculate.

EQLive validates files at various times to prevent hijack attempts (Such as loading to Character select, and zoning); it does this by performing a CRC32, and sending it to the server for validation. EQEmu code by default does not have any validation for specific files, it's a feature they've added here on P1999. If an incorrect CRC32 is sent, it populates the character select with bogus character names and disallows entry. This is a good thing, or we'd have people tweaking spells for their entertainment (such as making See Invis also provide ultravision and levitate).

I tried connecting w/o installing the new eqgame.dll and wsock32.dll, but with the new spells file. Until the recent patch, that was all you actually required. Anyway, it ended up failing. There is a DLL Error code in the bottom character slot. Based on what I've observed, this should only occur if there is trouble accessing those files.

It's quite possible that your windows-emulator is trying to access WSock32.dll, the default one they wrote for Wine instead of the one I mentioned as being altered for DLL-Injection. This is my best guess for you, sorry. There may be a way to manually select the DLL you want to load in Wine.

I did a quick google search on this scenario and game up with this:
http://forum.winehq.org/viewtopic.ph...c9ab042a064406

Seems to support my theory.. Should give you some grounds to find a solution. (BTW, this probably also means it doesn't work in Linux anymore either. People have been using Wine in Linux)

edit: I'm on top of things apparently..

Try this fix @ the bottom of the how-to section.
http://appdb.winehq.org/objectManage...rnTo=&iId=4242
  • 1. Download the patch from Project1999.org
  • 2. Save it in your EQ folder and extract it.
  • 3. Open winecfg or Wine->Configure Wine from the application menu.
  • 4. Add an overwrite rule for wsock32.dll

I dont have Wine, so I can't test it myself.
__________________
[47 Wizard] Kobias (Human)

Originally from Tarew Marr. May it rest in peace, as it died to become Drinal :'(
Last edited by Kobias; 08-14-2011 at 02:25 AM.. Reason: possible fix
  #2  
Old 08-14-2011, 02:23 AM
andvarion andvarion is offline
Aviak


Join Date: Aug 2011
Location: USA
Posts: 61
Default

Quote:
Originally Posted by Kobias [You must be logged in to view images. Log in or Register.]
Honestly I can only speculate.

EQLive validates files at various times to prevent hijack attempts (Such as loading to Character select, and zoning); it does this by performing a CRC32, and sending it to the server for validation. EQEmu code by default does not have any validation for specific files, it's a feature they've added here on P1999. If an incorrect CRC32 is sent, it populates the character select with bogus character names and disallows entry. This is a good thing, or we'd have people tweaking spells for their entertainment (such as making See Invis also provide ultravision and levitate).

I tried connecting w/o installing the new eqgame.dll and wsock32.dll, but with the new spells file. Until the recent patch, that was all you actually required. Anyway, it ended up failing. There is a DLL Error code in the bottom character slot. Based on what I've observed, this should only occur if there is trouble accessing those files.

It's quite possible that your windows-emulator is trying to access WSock32.dll, the default one they wrote for Wine instead of the one I mentioned as being altered for DLL-Injection. This is my best guess for you, sorry. There may be a way to manually select the DLL you want to load in Wine.

I did a quick google search on this scenario and game up with this:
http://forum.winehq.org/viewtopic.ph...c9ab042a064406

Seems to support my theory.. Should give you some grounds to find a solution. (BTW, this probably also means it doesn't work in Linux anymore either. People have been using Wine in Linux)
Awesome! I will comb through that thread and see if I can find something useful for the few people here who play on Macs. He is also getting the DLL error in the bottom character slot. My attached images weren't displaying very large, so I just embedded an image that should be easier to read/see.
  #3  
Old 08-14-2011, 02:52 AM
nazt nazt is offline
Decaying Skeleton


Join Date: Jul 2010
Posts: 2
Default

Quote:
Originally Posted by Kobias [You must be logged in to view images. Log in or Register.]

Try this fix @ the bottom of the how-to section.
http://appdb.winehq.org/objectManage...rnTo=&iId=4242
  • 1. Download the patch from Project1999.org
  • 2. Save it in your EQ folder and extract it.
  • 3. Open winecfg or Wine->Configure Wine from the application menu.
  • 4. Add an overwrite rule for wsock32.dll

I dont have Wine, so I can't test it myself.
Thx Kobias, this works for me.

Still have the SP-1 error while switching chars tho.
  #4  
Old 08-14-2011, 02:59 AM
Kobias Kobias is offline
Aviak

Kobias's Avatar

Join Date: May 2011
Posts: 80
Default

Quote:
Originally Posted by nazt [You must be logged in to view images. Log in or Register.]
Thx Kobias, this works for me.

Still have the SP-1 error while switching chars tho.
Awesome, glad to hear that.

Yeah, I have that problem too.. you're not alone. I'm running Win7 natively, so it seems to be affecting everyone.

They might have forgot to update one of the CRC32 checksum values server-side during that step. Hope they'll fix it soon... It's a little annoying =)
__________________
[47 Wizard] Kobias (Human)

Originally from Tarew Marr. May it rest in peace, as it died to become Drinal :'(
  #5  
Old 08-14-2011, 06:59 AM
Sadad Sadad is offline
Kobold

Sadad's Avatar

Join Date: Oct 2009
Posts: 164
Default

That worked, Crug, thank you.
  #6  
Old 08-18-2011, 02:27 AM
Uthgaard Uthgaard is offline
VIP / Contributor

Uthgaard's Avatar

Join Date: Aug 2010
Posts: 5,451
Default

Quote:
Originally Posted by Kobias [You must be logged in to view images. Log in or Register.]
Awesome, glad to hear that.

Yeah, I have that problem too.. you're not alone. I'm running Win7 natively, so it seems to be affecting everyone.

They might have forgot to update one of the CRC32 checksum values server-side during that step. Hope they'll fix it soon... It's a little annoying =)
If you're using win7, delete the existing files and then add them to the folder, it has problems with overwriting files that exist, if your install is in program files directory.

Quote:
Originally Posted by Maben [You must be logged in to view images. Log in or Register.]
Uth - does this patch include the changes to DEX/CHA for bard missed notes as you indicated in your other post?
It should be.
  #7  
Old 08-14-2011, 03:27 AM
ownrage ownrage is offline
Sarnak


Join Date: Oct 2010
Posts: 234
Default

Quote:
Originally Posted by nazt [You must be logged in to view images. Log in or Register.]
Thx Kobias, this works for me.

Still have the SP-1 error while switching chars tho.
Any ideas on how to apply this to Crossover Games which basically uses WINE?
  #8  
Old 08-14-2011, 03:39 AM
ownrage ownrage is offline
Sarnak


Join Date: Oct 2010
Posts: 234
Default

Just went into the WINE config, added the exclusion for wsock32.dll

Didn't work =(((((
  #9  
Old 08-14-2011, 03:41 AM
andvarion andvarion is offline
Aviak


Join Date: Aug 2011
Location: USA
Posts: 61
Default

Quote:
Originally Posted by ownrage [You must be logged in to view images. Log in or Register.]
Any ideas on how to apply this to Crossover Games which basically uses WINE?
Yes! Just figured it out myself!



Go to Configure > Manage Bottles...

In the Control Panel tab, load the wine config...

Click on the Libraries tab, and type in "wsock32.dll" without the quotes and click Add.

It will give you a warning of some sort, click Yes or OK or whatever.

Then scroll down to the newly added wsock32 (should be at or near the bottom), and click Edit...

Select Native Then Builtin.




That should do it!
  #10  
Old 08-17-2011, 05:50 PM
DoucLangur DoucLangur is offline
Fire Giant


Join Date: Jan 2011
Posts: 566
Default

Quote:
Originally Posted by Kobias [You must be logged in to view images. Log in or Register.]
Honestly I can only speculate.
On which you did a really good job [You must be logged in to view images. Log in or Register.]

Quote:
  • 1. Download the patch from Project1999.org
  • 2. Save it in your EQ folder and extract it.
  • 3. Open winecfg or Wine->Configure Wine from the application menu.
  • 4. Add an overwrite rule for wsock32.dll

I dont have Wine, so I can't test it myself.
Worked like a charm, thank you Kobias!

Info for others: winecfg, as mentioned, add an override for wsock32.dll to load it "Native then Builtin", which means it will try to locate a native dll in the usual path order, and use the built-in from wine if it cannot find any.

Cheers,

Slozem
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 07:44 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 - 2026, Jelsoft Enterprises Ltd.