Log in

View Full Version : EQEmuShareMem.dll Problem


Naz
10-19-2002, 11:52 AM
Was in a bit of a rush earlier, didn't realize I had posted to the general forum and not this one. (Had 3 or 4 browser windows open :))

Alright, I had downloaded 3.9 and was successful in getting that to work (After several hours ) With 3.10 that I just downloaded last night and tried to set up for Minilogin, I keep getting an error message concerning the new ShareMem feature when I start World.exe.

Using database 'eq' at localhost
EQEMu 0.3.10 - Newbies-L

DeletedUser
10-19-2002, 11:54 AM
What indicates that this is a EmuMemShare dll issue?

Naz
10-19-2002, 12:23 PM
There's this:

"Error loading EMuShareMem.dll."

when I start up the world.exe.

That is why I was wondering if there is a specific place to put the ShareMem folder or if I'm just missing something. :)

kathgar
10-19-2002, 01:07 PM
do you even HAVE the dll? You listed the source for it

Naz
10-19-2002, 04:56 PM
That's part of what I am asking. From unzipping the 3.10 Source and Win32 files that came out the other day, the only files that showed up in the EmuShareMem folder were these...

DLLMain.cpp, EmuShareMem.dsp, EmuShareMem.plg, Items.cpp, items.h, NPCTypes.cpp, NPCTypes.h

No .dll file.

If someone can point me to where I can get the .dll I would appreciate it. I downloaded the zip files twice and confirmed it wasn't just a corrupted first download that was missing the .dll file, the second time didn't have it either.

Xarslik
10-19-2002, 05:37 PM
The source contains the code for the DLL, that is, you have to COMPILE it. The DLL itself (precompiled binary for win32) is contained in the zip file eqemu-0.3.10-win32.zip.

Try looking a little harder.

Naz
10-19-2002, 06:18 PM
There's a problem being caused for me. I don't have a compiler. Are there any popular ones that people use for EQEmu? A link to a website with one would be great please, heh. :)

Q-Dog
10-19-2002, 08:27 PM
Most popular "Visual C++ 6.0", www.microsoft.com

In anycase, you need to download the binaries, they are the executables, they include everything you need.

If you don't know how to compile, or what there is to compiling than I would say.. for now, stay away from all source.

http://prdownloads.sourceforge.net/eqemu/EQEmu-0.3.10-Win32.zip?download - The link to the binaries you need!

Naz
10-19-2002, 09:53 PM
First off, thank you to those who have posted in response to me so far. :)

I got a little off track and forgot what the main problem was/is. When I load EQW I get past the server select and load, and just when it's getting to the character select or right after creating a character, I get an "Illegal Operation" error from World.exe. That is why I was asking about the .dll because that is the only error message I had been able to spot anywhere.

Sorry to keep bugging, but any thoughts on this?

Pablo
10-20-2002, 02:46 AM
I had a slightly similar problem where zone.exe would crash. I am not familiar with minilogin so I may be completely off. But if you open world.exe (also open the special minilogin thing that I dont know what it is hehe) then open boot5zones.bat. It seems like it might be crashing because you didint have any zones so make sure you run boot5zones.bat. If world.exe keeps crashing it could be because you dont have the spells_en.txt file in your emu directory (that was my problem with zone.exe maybe world.exe has a similar problem). Hope that helps!

Naz
10-20-2002, 07:18 AM
Okay, I didn't think much of it but it might be the Boot5zones.bat after all. When I start up the bat it quickly flashes the "zone 7997", "zone 7998" windows but they don't stay. I was assuming that the new version got rid of all those windows, heh... stupid me, that's why the World isn't working. The lousy zone servers won't stay up for me. :/ Thanks for nudging me back to looking into .bat file problems, Pablo. :) Everything looks good from when I edited it so I'm stuck yet again. Blah.

DeletedUser
10-20-2002, 07:50 AM
If it crashes its because you 1) Do not have an item db, 2) Do not have a NPCType db

Pablo
10-20-2002, 08:44 AM
Do you have spells_en.txt in your emu directory? That was my problem when zone.exe crashed...

Naz
10-23-2002, 08:31 AM
I deleted emu, put all the files in again, made sure I did everything in the readme to the letter and dled the 3.6 and 3.9 addons, and still it wouldn't work for me, so I'm just going to assume that a file was corrupted in my computer or something wasn't compatible and wait for 3.11 to come out. heh. Patched EQ yesterday so too late to try anymore with 3.10. Thanks again to everybody who tried to help me out. :)

Norvak
10-23-2002, 08:58 PM
I've noticed a problem like this when working with a start DB with no NPC spawns.

The DLL, for some reason, REQUIRES that it have at least one NPC because it's for Items and NPCs.

Make sure your DB has at least 1 item and 1 NPC. Then the DLL should load up properly.

Derken69
11-01-2002, 07:44 PM
Here is my setup....

AMD XP 1600
512mb of DDR ram
Voodoo 5 5500agp 64megs
40gig Wd HD
Win98SE

Login.ini....
[LoginServer]
loginserver=eqlogin1.eqemu.net
loginserver2=eqlogin2.eqemu.net
loginport=5999
loginport2=5999
worldname=Phoenix Knight's Retirement
locked=false
account=
password=
worldaddress=my i.p.

[WorldServer]
Defaultstatus=
Unavailzone=

[LoginConfig]
ServerMode=Standalone
ServerPort=5999
UplinkAddress=
UplinkPort=
UplinkAccount=
UplinkPassword=

My db.ini....

[Database]
host=localhost
user=my user name
password=my password
database=eq

My boot5zones.bat....

@echo off
start zone . my ip 7995 my ip
start zone . my ip 7996 my ip
start zone . my ip 7997 my ip
start zone . my ip 7998 my ip
start zone . my ip 7999 my ip
exit
cls

Using 3.6db with the 3.9db addon

My World.exe...
Using database 'eq' at localhost
EQEMu 0.3.11 - Wechselwirkende Spieler
Loading zone names & items...
EMuShareMem.dll loaded.
Loading items from database...
...done.
LoginServer.ini read.
Loading guild ranks...done.
World server listening on: port 9000
Connected to LoginServer: eqlogin2.eqemu.net:5999

My boot5zones.bat...
C:\EverQuest\EQEmu-03.11-Win32>REM: ****Read this first!!!****

C:\EverQuest\EQEmu-03.11-Win32>
C:\EverQuest\EQEmu-03.11-Win32>REM: This file requires your real IP in the place
of "YourIP" when you are connecting

C:\EverQuest\EQEmu-03.11-Win32>REM: To the EQEmu Loginserver.

C:\EverQuest\EQEmu-03.11-Win32>
C:\EverQuest\EQEmu-03.11-Win32>REM: When you are using minilogin, Replace all IP
Addresses to say 127.0.0.1

C:\EverQuest\EQEmu-03.11-Win32>
C:\EverQuest\EQEmu-03.11-Win32>REM: If you still get errors try using localhost
instead of 127.0.0.1

C:\EverQuest\EQEmu-03.11-Win32>
C:\EverQuest\EQEmu-03.11-Win32>REM:--------------Start-----------------------

C:\EverQuest\EQEmu-03.11-Win32>
C:\EverQuest\EQEmu-03.11-Win32>

My zone.exe Error..
Using database 'eq' at localhost
EQEMu 0.3.11 - Wechselwirkende Spieler
Loading zone names, items & NPCs...
EMuShareMem.dll loaded.
Error Loading NPCTypes: NPCTypes.cpp: OpenNPCTypesMMF: dwWaitResult != WAIT_OBJE
CT_0

The error that occurs in the box that pops when the error that occurs within the program...
ZONE caused an invalid page fault in
module EMUSHAREMEM.DLL at 0167:10001683.
Registers:
EAX=1000b200 CS=0167 EIP=10001683 EFLGS=00010293
EBX=01230e16 SS=016f ESP=009efb9c EBP=009efdf8
ECX=00000000 DS=016f ESI=ffffffff FS=5557
EDX=00000000 ES=016f EDI=0049b19c GS=0000
Bytes at CS:EIP:
89 51 04 8b 0d 58 b0 00 10 89 71 0c 75 2f a1 58
Stack dump:
00491168 100015b9 00442680 00000222 ffffffff 00000000 00442705 00442680 00000222 ffffffff 00000000 01230e00 00000000 00427f52 00000000 81d6c9f4


I've tried fresh installs, rebooting, exchanging ip for local host, droping db's and remaking, even tried using someone elses db and I still get there error. Hoping you guys can make since of this cause I've tried for 2 days.

Thanks
Derken
Phoenix Knights Retirement Server

Trumpcard
11-01-2002, 11:49 PM
Theres about 100 posts on these exact problem, but here goes answering it...

In the future, look at your error, pick an important word in it in your case 'NPCTypes' , and use the search button in the top right hand corner. These forums have been around for a year or so, most any problem you run across has been asked/solved asked/solved, at least 100 times. This one is now at 101. It gets very frustrating having to see the same errors constantly reintroduced by every new player. Don't take this as a flame, this is informational to every new player on these boards, please take the time to scan through the forums a little before posting questions. Those of us that have been around for awhile get grouchy about all the typing..

Now, to answer your question, the default database comes with no mob data in it, and the zone server is trying to look for them. To fix, either manually insert an NPCType field in the database, or load one of the several addon databases available. I'd recommend The 3.9 Addon available on Sourceforge or Drawde's Worlddata1.0.

DeletedUser
11-02-2002, 03:24 AM
Just a note this npc_types bug is fixed in the next version.