Results 1 to 7 of 7

Thread: 08/21/13 patch

  1. #1
    Registered User
    Join Date
    May 2013
    Posts
    13

    08/21/13 patch

    looks like we down after patch today

  2. #2
    Registered User
    Join Date
    Mar 2007
    Posts
    32

    Re: 08/21/13 patch

    Wow, seriously? Two days and nothing. Hmm...

  3. #3
    Did you SEQ today? BlueAdept's Avatar
    Join Date
    Dec 2001
    Posts
    2,008

    Re: 08/21/13 patch

    I remember when it would take weeks and sometimes months before patches were released.
    Filters for ShowEQ can now be found here. filters-5xx-06-20-05.tar.gz

    ShowEQ file section is here. https://sourceforge.net/project/show...roup_id=10131#

    Famous Quotes:

    Ratt: WTF you talkin' about BA? (Ok.. that sounds like a bad combo of Diffrent Strokes and A-Team)

    Razzle: I showeq my wife

  4. #4
    Registered User
    Join Date
    Jun 2003
    Posts
    113

    Re: 08/21/13 patch

    I haven't played in months so I don't always realize when a new patch drops. I was expecting it the week before it happened and then forgot about it. Need some people that play actively to pick up getting the fixes out.

    I am attaching a diff from latest SVN. This will be good until I update SVN in a few days to include the patch. Again here is the check out command.
    Code:
    svn checkout http://svn.code.sf.net/p/seq/svn/showeq/trunk showeq
    As a reminder if you work from SVN you have to run extra commands to get the compile to fully work:
    Code:
    make -f Makefile.dist build
    ./configure
    make
    make install
    Here is the diff:
    Code:
    Index: conf/zoneopcodes.xml
    ===================================================================
    --- conf/zoneopcodes.xml	(revision 791)
    +++ conf/zoneopcodes.xml	(working copy)
    @@ -3,33 +3,33 @@
     <seqopcodes>
     
         <!-- Critical opcodes used directly by ShowEQ -->
    -    <opcode id="7d34" name="OP_PlayerProfile" updated="07/16/13">
    +    <opcode id="59ab" name="OP_PlayerProfile" updated="08/21/13">
             <comment>CharProfileCode</comment>
             <payload dir="server" typename="uint8_t" sizechecktype="none"/>
         </opcode>
    -    <opcode id="1438" name="OP_ZoneEntry" updated="07/16/13">
    +    <opcode id="500c" name="OP_ZoneEntry" updated="08/21/13">
             <comment>ZoneEntryCode</comment>
             <payload dir="client" typename="ClientZoneEntryStruct" sizechecktype="match"/>
         <payload dir="server" typename="uint8_t" sizechecktype="none"/>
         </opcode>
    -    <opcode id="6319" name="OP_TimeOfDay" updated="07/16/13">
    +    <opcode id="5c79" name="OP_TimeOfDay" updated="08/21/13">
             <comment>TimeOfDayCode</comment>
             <payload dir="server" typename="timeOfDayStruct" sizechecktype="match"/>
         </opcode>
    -    <opcode id="0428" name="OP_NewZone" updated="07/16/13">
    +    <opcode id="1af6" name="OP_NewZone" updated="08/21/13">
             <comment>NewZoneCode</comment>
             <payload dir="server" typename="newZoneStruct" sizechecktype="match"/>
         </opcode>
    -    <opcode id="4003" name="OP_SpawnDoor" updated="07/16/13">
    +    <opcode id="3f2c" name="OP_SpawnDoor" updated="08/21/13">
             <comment>DoorSpawnsCode</comment>
             <payload dir="server" typename="doorStruct" sizechecktype="modulus"/>
         </opcode>
    -    <opcode id="5125" name="OP_GroundSpawn" updated="07/16/13">
    +    <opcode id="22ea" name="OP_GroundSpawn" updated="08/21/13">
             <comment>MakeDropCode</comment>
             <payload dir="server" typename="makeDropStruct" sizechecktype="none"/>
             <payload dir="client" typename="uint8_t" sizechecktype="none"/>
         </opcode>
    -    <opcode id="1458" name="OP_SendZonePoints" updated="07/16/13">
    +    <opcode id="1b4d" name="OP_SendZonePoints" updated="08/21/13">
             <comment>Coords in a zone that will port you to another zone</comment>
             <payload dir="server" typename="zonePointsStruct" sizechecktype="none"/>
         </opcode>
    @@ -41,40 +41,40 @@
             <comment>ExpUpdateCode</comment>
             <payload dir="server" typename="expUpdateStruct" sizechecktype="match"/>
         </opcode>
    -    <opcode id="439c" name="OP_GuildMOTD" updated="07/16/13">
    +    <opcode id="55c1" name="OP_GuildMOTD" updated="08/21/13">
             <comment>GuildMOTD</comment>
             <payload dir="server" typename="guildMOTDStruct" sizechecktype="none"/>
         </opcode>
    -    <opcode id="2c9b" name="OP_ClientUpdate" updated="07/16/13">
    +    <opcode id="183d" name="OP_ClientUpdate" updated="08/21/13">
             <comment>Position updates</comment>
             <payload dir="server" typename="playerSpawnPosStruct" sizechecktype="match"/>
             <payload dir="both" typename="playerSelfPosStruct" sizechecktype="match"/>
         </opcode>
    -    <opcode id="2960" name="OP_NpcMoveUpdate" updated="07/16/13">
    +    <opcode id="7417" name="OP_NpcMoveUpdate" updated="08/21/13">
             <comment>Position updates</comment>
             <payload dir="server" typename="uint8_t" sizechecktype="none"/>
         </opcode>
    -    <opcode id="6fdb" name="OP_MobUpdate" updated="07/16/13">
    +    <opcode id="7905" name="OP_MobUpdate" updated="08/21/13">
             <comment>MobUpdateCode</comment>
             <payload dir="both" typename="spawnPositionUpdate" sizechecktype="match"/>
         </opcode>
    -    <opcode id="1852" name="OP_DeleteSpawn" updated="07/16/13">
    +    <opcode id="5d22" name="OP_DeleteSpawn" updated="08/21/13">
             <comment>DeleteSpawnCode</comment>
             <payload dir="both" typename="deleteSpawnStruct" sizechecktype="match"/>
         </opcode>
    -    <opcode id="7180" name="OP_RemoveSpawn" updated="07/16/13">
    +    <opcode id="2616" name="OP_RemoveSpawn" updated="08/21/13">
             <comment>Remove spawn from zone</comment>
         <payload dir="both" typename="removeSpawnStruct" sizechecktype="none"/>
         </opcode>
    -    <opcode id="444a" name="OP_Death" updated="07/16/13">
    +    <opcode id="0d78" name="OP_Death" updated="08/21/13">
             <comment>old NewCorpseCode</comment>
             <payload dir="server" typename="newCorpseStruct" sizechecktype="match"/>
         </opcode>
    -    <opcode id="64b5" name="OP_WearChange" updated="07/16/13">
    +    <opcode id="66ca" name="OP_WearChange" updated="08/21/13">
             <comment>SpawnUpdateCode</comment>
             <payload dir="both" typename="SpawnUpdateStruct" sizechecktype="match"/>
         </opcode>
    -    <opcode id="2a2e" name="OP_SpawnAppearance" updated="07/16/13">
    +    <opcode id="2363" name="OP_SpawnAppearance" updated="08/21/13">
             <comment>SpawnAppearanceCode</comment>
             <payload dir="both" typename="spawnAppearanceStruct" sizechecktype="match"/>
         </opcode>
    @@ -86,7 +86,7 @@
             <comment>NpcHpUpdateCode Update HP % of a PC or NPC</comment>
             <payload dir="both" typename="hpNpcUpdateStruct" sizechecktype="match"/>
         </opcode>
    -    <opcode id="7bf7" name="OP_GuildMemberUpdate" updated="07/16/13">
    +    <opcode id="7b11" name="OP_GuildMemberUpdate" updated="08/21/13">
             <comment>Info regarding guild members</comment>
             <payload dir="server" typename="GuildMemberUpdate" sizechecktype="match"/>
         </opcode>
    @@ -103,11 +103,11 @@
             <comment>Combat actions i.e. bash, kick etc</comment>
             <payload dir="both" typename="action2Struct" sizechecktype="match"/>
         </opcode>
    -    <opcode id="7107" name="OP_Consider" updated="07/16/13">
    +    <opcode id="004f" name="OP_Consider" updated="08/21/13">
             <comment>ConsiderCode</comment>
             <payload dir="both" typename="considerStruct" sizechecktype="match"/>
         </opcode>
    -    <opcode id="2ff9" name="OP_TargetMouse" updated="07/16/13">
    +    <opcode id="69ad" name="OP_TargetMouse" updated="08/21/13">
             <comment>Targeting a person - old ClientTargetCode</comment>
             <payload dir="both" typename="clientTargetStruct" sizechecktype="match"/>
         </opcode>
    @@ -219,7 +219,7 @@
             <comment>RandomCode</comment>
             <payload dir="server" typename="randomStruct" sizechecktype="match"/>
         </opcode>
    -    <opcode id="183d" name="OP_ConsentResponse" updated="12/12/12">
    +    <opcode id="9999" name="OP_ConsentResponse" updated="12/12/12">
             <comment>Server replying with consent information after /consent</comment>
             <payload dir="server" typename="consentResponseStruct" sizechecktype="match"/>
         </opcode>
    Index: src/everquest.h
    ===================================================================
    --- src/everquest.h	(revision 791)
    +++ src/everquest.h	(working copy)
    @@ -1090,24 +1090,22 @@
              {
                struct
                {
    -              unsigned pitch:12;
    -              signed   deltaX:13;      // change in x
    -              unsigned padding01:07;
    -              signed   x:19;           // x coord
    -              unsigned padding06:13;
    -              signed   z:19;           // z coord
    -              signed   deltaHeading:10; // change in heading
    -              unsigned padding05:03;
    -              signed   deltaZ:13;      // change in z
    -              signed   animation:10;   // velocity
    -              unsigned padding02:06;
    -              unsigned padding04:3;
    -              unsigned heading:12;     // heading
    -              signed   deltaY:13;      // change in y
    -              unsigned padding03:4;
    -              unsigned padding07:03;
    -              signed   y:19;           // y coord
    -              unsigned padding08:10;
    +			 unsigned pitch:12;
    +			 signed   z:19;           // z coord
    +			 unsigned padding01:1;
    +			 signed   animation:10;   // velocity
    +			 unsigned padding04:3;
    +			 signed   deltaHeading:10; // change in heading
    +			 unsigned padding02:9;
    +			 signed   x:19;           // x coord
    +			 unsigned heading:12;     // heading
    +			 unsigned padding03:01;
    +			 signed   y:19;           // y coord
    +			 signed   deltaX:13;      // change in x
    +			 signed   deltaY:13;      // change in y
    +			 signed   deltaZ:13;      // change in z
    +			 unsigned padding05:2;
    +			 unsigned padding06:4;
                };
                int32_t posData[5];
              };
    @@ -2347,7 +2345,7 @@
     
     /*
     ** Player Position Update
    -** Length: 28 Octets
    +** Length: 24 Octets
     ** OpCode: PlayerPosCode
     */
     
    @@ -2356,29 +2354,27 @@
     /*0000*/ uint16_t spawnId;
     /*0002*/ uint16_t spawnId2;
     /*0004*/ unsigned pitch:12;
    -         signed   deltaX:13;      // change in x
    -         unsigned padding01:07;
    -/*0008*/ signed   x:19;           // x coord
    -         unsigned padding06:13;
    -/*0012*/ signed   z:19;           // z coord
    +	     signed   z:19;           // z coord
    +	     unsigned padding01:1;
    +/*0008*/ signed   animation:10;   // velocity
    +	     unsigned padding04:3;
              signed   deltaHeading:10; // change in heading
    -         unsigned padding05:03;
    -/*0016*/ signed   deltaZ:13;      // change in z
    -         signed   animation:10;   // velocity
    -         unsigned padding02:06;
    -/*0020*/ unsigned padding04:3;
    -         unsigned heading:12;     // heading
    -         signed   deltaY:13;      // change in y
    -         unsigned padding03:4;
    -/*0024*/ unsigned padding07:03;
    -         signed   y:19;           // y coord
    -         unsigned padding08:10;
    -/*0028*/
    +	     unsigned padding02:9;
    +/*0012*/ signed   x:19;           // x coord
    +	     unsigned heading:12;     // heading
    +	     unsigned padding03:01;
    +/*0016*/ signed   y:19;           // y coord
    +	     signed   deltaX:13;      // change in x
    +/*0020*/ signed   deltaY:13;      // change in y
    +	     signed   deltaZ:13;      // change in z
    +	     unsigned padding05:2;
    +	     unsigned padding06:4;
    +/*0024*/
     };
     
     /*
     ** Self Position Update
    -** Length: 46 Octets
    +** Length: 38 Octets
     ** OpCode: PlayerPosCode
     */
     
    @@ -2387,24 +2383,19 @@
     /*0000*/ uint16_t unknown0000;                   // ***Placeholder (update time counter?)
     /*0002*/ uint16_t spawnId;                       // Player's spawn id
     /*0004*/ uint16_t unknown0004;                   // ***Placeholder
    -/*0006*/ unsigned padding6:10;
    -         unsigned padding4:12;                   // ***Placeholder
    -         unsigned padding1:10;                    // ***Placeholder
    -/*0010*/ float x;                                // x coord (1st loc value)
    -/*0014*/ float deltaZ;                           // Change in z
    -/*0018*/ signed animation:10;                    // velocity
    -         unsigned pitch:12;                      // pitch (up/down heading)
    -         unsigned padding5:10;
    -/*0022*/ float y;                                // y coord (2nd loc value)
    -/*0026*/ unsigned heading:12;                    // Directional heading
    +/*0006*/ unsigned pitch:12;                      // pitch (up/down heading)
    +         signed animation:10;                    // velocity
    +         unsigned padding1:10;
    +/*0010*/ float deltaY;                           // Change in y
    +/*0014*/ float y;                                // y coord (2nd loc value)
    +/*0018*/ float deltaZ;                           // Change in z
    +/*0022*/ float z;                                // z coord (3rd loc value)
    +/*0026*/ float deltaX;                           // Change in x
    +/*0030*/ float x;                                // x coord (1st loc value)
    +/*0034*/ signed deltaHeading:10;                 // change in heading
    +         unsigned heading:12;                    // Directional heading
              unsigned padding2:10;                   // ***Placeholder
    -         unsigned padding3:10;                   // ***Placeholder
    -/*0030*/ float deltaY;                           // Change in y
    -/*0034*/ float z;                                // z coord (3rd loc value)
    -/*0038*/ signed deltaHeading:10;                 // change in heading
    -         unsigned padding7:10;
    -         unsigned padding8:12;
    -/*0042*/ float deltaX;                           // Change in x
    +/*0038*/ 
     };
     
     
    Index: src/player.cpp
    ===================================================================
    --- src/player.cpp	(revision 791)
    +++ src/player.cpp	(working copy)
    @@ -851,35 +851,28 @@
     	  /*0000*/ uint16_t unknown0000;                   // ***Placeholder (update time counter?)
     	  /*0002*/ uint16_t spawnId;                       // Player's spawn id
     	  /*0004*/ uint16_t unknown0004;                   // ***Placeholder
    -	  /*0006*/ unsigned padding6:10;
    -      	  	   unsigned padding4:12;                   // ***Placeholder
    -      	  	   unsigned padding1:10;                    // ***Placeholder
    -	  /*0010*/ float x;                                // x coord (1st loc value)
    -	  /*0014*/ float deltaZ;                           // Change in z
    -	  /*0018*/ signed animation:10;                    // velocity
    -	           unsigned pitch:12;                      // pitch (up/down heading)
    -	           unsigned padding5:10;
    -	  /*0022*/ float y;                                // y coord (2nd loc value)
    -	  /*0026*/ unsigned heading:12;                    // Directional heading
    +	  /*0006*/ unsigned pitch:12;                      // pitch (up/down heading)
    +	           signed animation:10;                    // velocity
    +	           unsigned padding1:10;
    +	  /*0010*/ float deltaY;                           // Change in y
    +	  /*0014*/ float y;                                // y coord (2nd loc value)
    +	  /*0018*/ float deltaZ;                           // Change in z
    +	  /*0022*/ float z;                                // z coord (3rd loc value)
    +	  /*0026*/ float deltaX;                           // Change in x
    +	  /*0030*/ float x;                                // x coord (1st loc value)
    +	  /*0034*/ signed deltaHeading:10;                 // change in heading
    +	           unsigned heading:12;                    // Directional heading
     	           unsigned padding2:10;                   // ***Placeholder
    -	           unsigned padding3:10;                   // ***Placeholder
    -	  /*0030*/ float deltaY;                           // Change in y
    -	  /*0034*/ float z;                                // z coord (3rd loc value)
    -	  /*0038*/ signed deltaHeading:10;                 // change in heading
    -	           unsigned padding7:10;
    -	           unsigned padding8:12;
    -	  /*0042*/ float deltaX;                           // Change in x
    +	  /*0038*/ 
     };
     #pragma pack(0)
         struct pos *p = (struct pos *)data;
    -    printf("[%.2x](%f, %f, %f), dx %f dy %f dz %f head %d dhead %d anim %d pitch %d (%x, %x, %x, %x, %x, %x, %x, %x)\n",
    +    printf("[%.2x](%f, %f, %f), dx %f dy %f dz %f head %d dhead %d anim %d pitch %d (%x, %x)\n",
                 p->spawnId, p->x, p->y, p->z,
                 p->deltaX, p->deltaY, p->deltaZ,
                 p->heading, p->deltaHeading,
                 p->animation, p->pitch,
    -            p->padding1, p->padding2, p->padding3,
    -            p->padding4, p->padding5,
    -            p->padding6, p->padding7, p->padding8 );
    +            p->padding1, p->padding2 );
     
     #endif
     
    Index: src/spawnshell.cpp
    ===================================================================
    --- src/spawnshell.cpp	(revision 791)
    +++ src/spawnshell.cpp	(working copy)
    @@ -716,7 +716,6 @@
        spawn->posData[2] = netStream.readUInt32NC();
        spawn->posData[3] = netStream.readUInt32NC();
        spawn->posData[4] = netStream.readUInt32NC();
    -   spawn->posData[5] = netStream.readUInt32NC();
        
        if(spawn->hasTitle)
        {
    @@ -918,37 +917,35 @@
     {
         	/*0000*/ uint16_t spawnId;
         	/*0002*/ uint16_t spawnId2;
    -    	/*0004*/ unsigned pitch:12;
    -    	         signed   deltaX:13;      // change in x
    -    	         unsigned padding01:07;
    -    	/*0008*/ signed   x:19;           // x coord
    -    	         unsigned padding06:13;
    -    	/*0012*/ signed   z:19;           // z coord
    -    	         signed   deltaHeading:10; // change in heading
    -                 unsigned padding05:03;
    -    	/*0016*/ signed   deltaZ:13;      // change in z
    -    	         signed   animation:10;   // velocity
    -    	         unsigned padding02:06;
    -    	/*0020*/ unsigned padding04:3;
    -                 unsigned heading:12;     // heading
    -    	         signed   deltaY:13;      // change in y
    -                 unsigned padding03:4;
    -    	/*0024*/ unsigned padding07:03;
    -                 signed   y:19;           // y coord
    -                 unsigned padding08:10;
    -        /*0028*/
    +	/*0004*/ unsigned pitch:12;
    +		 signed   z:19;           // z coord
    +		 unsigned padding01:1;
    +	/*0008*/ signed   animation:10;   // velocity
    +		 unsigned padding04:3;
    +                 signed   deltaHeading:10; // change in heading
    +		 unsigned padding02:9;
    +	/*0012*/ signed   x:19;           // x coord
    +		 unsigned heading:12;     // heading
    +		 unsigned padding03:01;
    +	/*0016*/ signed   y:19;           // y coord
    +		 signed   deltaX:13;      // change in x
    +	/*0020*/ signed   deltaY:13;      // change in y
    +		 signed   deltaZ:13;      // change in z
    +		 unsigned padding05:2;
    +		 unsigned padding06:4;
    +	/*0024*/
     };
     #pragma pack(0)
         struct pos *p = (struct pos *)data;
         if (p->spawnId == 0x1234)
    -        printf("[%.2x](%f, %f, %f), dx %f dy %f dz %f\n  head %d dhead %d anim %d pitch %d (%x, %x, %x, %x, %x, %x, %x, %x)\n",
    +        printf("[%.2x](%f, %f, %f), dx %f dy %f dz %f\n  head %d dhead %d anim %d pitch %d (%x, %x, %x, %x, %x, %x)\n",
                     p->spawnId, float(p->x)/8.0, float(p->y/8.0), float(p->z)/8.0,
                     float(p->deltaX)/4.0, float(p->deltaY)/4.0,
                     float(p->deltaZ)/4.0,
                     p->heading, p->deltaHeading,
                     p->animation, p->pitch,
    -                p->padding01, p->padding02, p->padding03, p->padding04, p->padding05,
    -                p->padding06, p->padding07, p->padding08);
    +                p->padding01, p->padding02, p->padding03,
    +                p->padding04, p->padding05, p->padding06);
     #endif
     
         updateSpawn(pupdate->spawnId, x, y, z, dx, dy, dz,

  5. #5
    Registered User
    Join Date
    Aug 2013
    Posts
    3

    Re: 08/21/13 patch

    Thanks for the diff. Works like a charm!

  6. #6
    Registered User
    Join Date
    Jun 2003
    Posts
    113

    Re: 08/21/13 patch

    svn is updated now to include the patch. tar will be out soon.

  7. #7
    Did you SEQ today? BlueAdept's Avatar
    Join Date
    Dec 2001
    Posts
    2,008

    Re: 08/21/13 patch

    Thanks ShortBuss. It is appreciated.
    Filters for ShowEQ can now be found here. filters-5xx-06-20-05.tar.gz

    ShowEQ file section is here. https://sourceforge.net/project/show...roup_id=10131#

    Famous Quotes:

    Ratt: WTF you talkin' about BA? (Ok.. that sounds like a bad combo of Diffrent Strokes and A-Team)

    Razzle: I showeq my wife

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Posting Permissions

You may post new threads
You may post replies
You may post attachments
You may edit your posts
HTML code is Off
vB code is On
Smilies are On
[IMG] code is On