PDA

View Full Version : 12/8/2010 opcodes



Fluxcapacitor
12-09-2010, 11:49 PM
Change to these in zoneopcodes.xml

220C OP_DeleteSpawn
5BAD OP_NpcMoveUpdate

Not sure what else is changed. This makes things usable for me.

sammie
12-10-2010, 01:38 AM
Can someone test this patch for me? It works on my machine but I've hacked up my seq so much I have no idea if it will compile for anyone else.

1. Download fresh version of seq-5.13.10.2 and unzip it as normal.
2. Save the text file at http://www.sendspace.com/file/xl9v19 as seq.patch
3. Place seq.patch in showeq-5.13.10.2/ directory
4. patch -p1 < seq.patch
5. ./configure;make;make install

and see if it runs on live servers and decodes. Hopefully that will be easier than enumerating all the changes that have happened since the last official release.

Beacon
12-10-2010, 07:09 AM
Hi,

Some errors when running the patch. SEQ compiles and runs however all NPCs are level 0, with unknown names. Distance and spawntime display ok.

I feel like I am getting closer but I am no Linux/code expert. Anything else I can try?

[root@localhost showeq-5.13.10.2]# patch -p1 < seq.patch
(Stripping trailing CRs from patch.)
patching file conf/worldopcodes.xml
(Stripping trailing CRs from patch.)
patching file conf/zoneopcodes.xml
Hunk #2 FAILED at 13.
Hunk #8 FAILED at 186.
Hunk #11 succeeded at 291 with fuzz 2.
2 out of 12 hunks FAILED -- saving rejects to file conf/zoneopcodes.xml.rej
(Stripping trailing CRs from patch.)
patching file src/everquest.h
Hunk #7 FAILED at 2003.
1 out of 7 hunks FAILED -- saving rejects to file src/everquest.h.rej
(Stripping trailing CRs from patch.)
patching file src/spawnshell.cpp
patch unexpectedly ends in middle of line
Hunk #1 succeeded at 680 with fuzz 2.
[root@localhost showeq-5.13.10.2]#

sammie
12-11-2010, 04:37 AM
I was afraid of that. Windows and/or pastebin murders the tabs and spacing. Try getting it from http://www.sendspace.com/file/xl9v19

Be careful to download it from the actual download link at the bottom and not all the fake ads in the middle of the page. I tested it from this site and it worked for me, whereas pastebin.com gave me the same errors you posted.

pita
12-11-2010, 03:22 PM
I am getting this after every mob kill:


Warning: OP_GroupUpdate (0x390c) (datalen: 8) doesn't match:

Mob skittle changes to a grey color, but doesn't get updated to being a corpse.

Any thoughts?

sammie
12-11-2010, 04:34 PM
I updated the post with a link to sendspace that has a working patch format. It should compile and decode for live servers as of 12/10/10. There are still some outstanding issues with SEQ, mostly just some non-essential opcodes and some code work needed on fillSpawnStruct in spawnshell.cpp.

pita
12-11-2010, 10:01 PM
Let me run through everything again. I have a kludge as well.

Edit** ok, I did everything over again. It all looks good. I have too many copies of ShowEQ, time to archive some of the older stuff.
The only thing I am seeing is the SpawnShell::fillSpawnStruct length messages, which don't seem to impact useability

Beacon
12-12-2010, 08:04 AM
Thanks Sammie, I'm so happy to have this working :)