PDA

View Full Version : troubles with unpatched trilogy


kedobin
10-10-2004, 06:31 PM
I'm trying to play eq trilogy, and want to leave it unpatched so I can use minilogin, since I want to play it locally. The last news item posted in the version I'm using is: October 17, 2002 3:00 am

I checked the file archives for this time period, and see this patch is between 2 versions of eqemu: 0.3.11 and 0.3.9. Anyway, I chose to try with 3.11 first, since it would seem to make sense if they are all backwards compatible. I couldn't go beyond the login screen of eq due to a 1002 error.

I then try 3.9, and get as far as the server select screen. I got a 1017 error, but several minutes of scanning these boards solved that. So, I reach the character select screen, and make my character. Unfortunately, I cannot manage to save the character. No freezes of any kind, I just can't create one.

Yes, I'm using the 3.9 addon in my database, should it make any difference.

Anyway, here's the output of world.exe, with an ogre warrior as a test subject:
*output*
Using database 'eq' at localhost
EqEmu 0.3.9 - Angriff der Corpses
Loading zone names & items...done.
LoginServer.ini read.
Loading guild ranks...done.
World server listening on: port 9000
Connected to LoginServer: localhost:5999
New TCP connection: 127.0.0.1:1490
New zoneserver: #1 127.0.0.1:1490
New TCP connection: 127.0.0.1:1491
New zoneserver: #2 127.0.0.1:1491
ZoneseNew TCP crver SetCononnection: nectInfo: 1127.0.0.1:127.0.0.1:14492
New zon90: 127.0.0eserver: #3.1:7999
127.0.0.1:1492
ZoneservNew TCP coner SetConnenection: 12ctInfo: 1277.0.0.1:149.0.0.1:14913
New zones: 127.0.0.1erver: #4 1:7996
27.0.0.1:1493
ZoneNew TCP cserver SetConnection: onnectInfo:127.0.0.1:1 127.0.0.1:494
New zon1492: 127.0eserver: #5.0.1:7995
127.0.0.1:1494
Zoneserver SetConnectInfo: 127.0.0.1:1493: 127.0.0.1:7997
Zoneserver SetConnectInfo: 127.0.0.1:1494: 127.0.0.1:7998
67297 New client from ip: 127.0.0.1 port: 1497
Logged in: Local: eqemu
Got a bogus character (Ruluani), deleting it.
Unknown opcode: 0x3521 size:2056
Unknown opcode: 0x3921 size:2056
Guild Send Request...
Received 0xe521.
Delete character:
Unknown opcode: 0x3521 size:2056
Unknown opcode: 0x3921 size:2056
Unknown opcode: 0x9220 size:12
0: 00 00 00 0B 00 00 00 00 - 00 00 00 00 | ............
Name approval request for:Ragtuanu race:10 class:1
Wrong size on OP_CharacterCreate. Got: 8448, Expected: 8444
Client disconnected
Removing client from ip:127.0.0.1 port:1497
*output*

Maybe I've just overlooked something, but I haven't seen anything that solves this problem I'm having.
Thanks for any help.
--edit--
Sorry, forgot to mention that I'm running WinXP Pro, if it makes a difference.

sotonin
10-11-2004, 01:10 AM
You are patched way way too far back. You won't find a lot of people able to help you here. You're better scrapping mini login and going with dr2 for now.

eq_addict_08
10-12-2004, 05:56 AM
Yup, you are pretty much on your own. Even using 5.5 I seem to see that. Just turn debugging on. You also have access to ALL newer source versions, so if something you need isn't implemented in 3.9 you can snag code from newer versions. As long as packetstructs or opcodes files aren't involved should be easily portable..

Wrong size on OP_CharacterCreate. Got: 8448, Expected: 8444
your problem was listed in output. Need corect opcodes...

Edgar1898
10-12-2004, 06:16 AM
Quote:
Wrong size on OP_CharacterCreate. Got: 8448, Expected: 8444

your problem was listed in output. Need corect opcodes...


right idea, wrong problem though. Its actually the struct that is different. Your using the wrong version, try the one before 3.9

kedobin
10-13-2004, 08:38 AM
I tried this again using previous versions, but the closest I got to success was with 3.7. I would create the character, go back to the server select screen, return to the char select screen, and a char was created. This is the output after I closed out the programs to clear out extra clutter, of world, and then a zone.

**********World Output**********
Using database 'eq' at localhost
EqEmu 0.3.7 Fl?chen der Energie liefen
Loading zone names & items...done.
LoginServer.ini read.
Loading guild ranks...done.
World server listening on: port 9000
Connected to LoginServer: 127.0.0.1:5999
New TCP connection: 127.0.0.1:1389
New zoneserver: #1 127.0.0.1:1389
New TCP connection: 127.0.0.1:1390
New zoneserver: #2 127.0.0.1:1390
Zoneserver SetConnectInfo: 127.0.0.1:1389: 127.0.0.1:7996
New TCP connection: 127.0.0.1:1391
New zoneserver: #3 127.0.0.1:1391
Zoneserver SetConnectInfo: 127.0.0.1:1391: 127.0.0.1:7999
Zoneserver SetConnectInfo: 127.0.0.1:1390: 127.0.0.1:7995
New TCP connection: 127.0.0.1:1392
New zoneserver: #4 127.0.0.1:1392
Zoneserver SetConnectInfo: 127.0.0.1:1392: 127.0.0.1:7997
New TCP connection: 127.0.0.1:1393
New zoneserver: #5 127.0.0.1:1393
Zoneserver SetConnectInfo: 127.0.0.1:1393: 127.0.0.1:7998
42765 New client from ip: 127.0.0.1 port: 1396
Logged in: Local: eqemu
Unknown opcode: 0x3521 size:2056
Unknown opcode: 0x3921 size:2056
Guild Send Request...
Received 0xe521.
Unknown opcode: 0x9220 size:12
0: 00 00 00 0B 00 00 00 00 - 00 00 00 00 | ............
Unknown opcode: 0x9220 size:12
0: 00 00 00 0B 00 00 00 00 - 00 00 00 00 | ............
Unknown opcode: 0x9220 size:12
0: 00 00 00 0B 00 00 00 00 - 00 00 00 00 | ............
Unknown opcode: 0x9220 size:12
0: 00 00 00 0B 00 00 00 00 - 00 00 00 00 | ............
Unknown opcode: 0x9220 size:12
0: 00 00 00 0B 00 00 00 00 - 00 00 00 00 | ............
Unknown opcode: 0x9220 size:12
0: 00 00 00 0B 00 00 00 00 - 00 00 00 00 | ............
Maxclients: -1
Attempting autobootup of 'qeynos2' for Senallrone
Zoneserver SetZone: 127.0.0.1:7999 qeynos2
Charlogin: Senallrone
Enter world: Senallrone: qeynos2
Zoneserver SetZone: 127.0.0.1:7999 qeynos2
Client disconnected
Removing client from ip:127.0.0.1 port:1396
Zoneserver SetZone: 127.0.0.1:7999
Zoneserver SetZone: 127.0.0.1:7999
**********END World Output**********

**********Zone Output**********
Using database 'eq' at localhost
EqEmu 0.3.7 Fl?chen der Energie liefen
Loading zone names, items & NPCs...done.
If this is the last message you see, you forgot to move spells_en.txt from your
EQ dir to this dir.
Spells loaded.
Loading guild ranks...done.
Loading faction data...done.
Connected to worldserver: 127.0.0.1:9000
Entering sleep mode
ZoneID = 2
Reading zhdr file './cfg/qeynos2.cfg'
Using database for safe coords.
Zone safe coords are x = -74; y = 428; z= 0
-----------
Zone server 'qeynos2' listening on port:7999
-----------
108828 New client from ip: 127.0.0.1 port: 1398
Login packet 1 (OP_SetDataRate = 5)
Unexpected packet during CLIENT_CONNECTING2: OpCode: 0xe821, size: 4
0: 00 00 A0 40 | ...@
Login packet 2
Loaded playerprofile for Senallrone - size: 8452/8452
Loaded alt_adv_table for Senallrone - size: 256/256
Fist Timer started = 1674
Fist Timer started = 1674
Client disconnected: Senallrone
Dropping client: Process=false, ip=127.0.0.1, port=1398
Automatic shutdown
Message:----SERVER SHUTDOWN----
Zone shutdown: going to sleep
**********END Zone Output**********

kedobin
10-13-2004, 08:49 AM
I also tried using 3.11 again, and now remember my true problem with it. The above problem about a 1002, was actually from using a newer version (5.5?). Anyway, my problem with 3.11 is that I can't load Zone.exe, due to a conflict when it loads EMuShareMem.dll.

*****Zone Output 3.11*****
Using database 'eq' at localhost
EQEMu 0.3.11 - Wechselwirkende Spieler
Loading zone names, items & NPCs...
EMuShareMem.dll loaded.
**inserted note: It stops here for 1-2 seconds, an error window pops up, and after 1-3 more seconds, the following appears**
Error Loading NPCTypes: NPCTypes.cpp: OpenNPCTypesMMF: dwWaitResult != WAIT_OBJE
CT_0
*****END Zone Output*****

There was also an error window that popped up, that had the following basic info.

AppName: zone.exe AppVer: 0.0.0.0 ModName: emusharemem.dll
ModVer: 0.0.0.0 Offset: 00001683

Cisyouc
10-13-2004, 09:44 AM
Unexpected packet during CLIENT_CONNECTING2: OpCode: 0xe821, size: 4Still wrong version.

eq_addict_08
10-14-2004, 03:00 AM
There was also an error window that popped up.

Do you use Visual Studio? It normaly can pinpoint the exact line of code that was the source of the error.

[/u]

kedobin
10-16-2004, 05:16 PM
I just now installed it. **edit**Using it from Microsoft VC++ 6.0 Introductory.**edit** Anyway, I try running and get the error window, and choose debug.
I get the following pop-up window

Microsoft Visual C++
Unhandled exception in Zone.exe: 0xC0000005: Access Violation.

Afterward, I'm given a window titled Disassembly, and there is a part that is noted both by a yellow arrow, and by a drop-down selection menu in the bottom left, labled context.

The yellow arrow is pointing at:

00458FF0 cmp dword ptr [eax+34h],edi

Meanwhile, the context part has:

ZONE! 00458ff0()

The tabs:

Auto
Locals
this
Name: this Value: CXX0017: Error: symbol "this" not found

**edit**I failed to mention that I've tried running eqemu 3.12, and the only improvement was that I didn't get the message about the NPCs.**edit**

sotonin
10-16-2004, 08:41 PM
nobody is going to be able to help you with this,. do yourself a favor. patch to live and use 6.0