You can subscribe to this list here.
2004 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
(18) |
Oct
(11) |
Nov
(9) |
Dec
|
---|---|---|---|---|---|---|---|---|---|---|---|---|
2005 |
Jan
|
Feb
(6) |
Mar
|
Apr
(10) |
May
(38) |
Jun
(15) |
Jul
(32) |
Aug
|
Sep
(17) |
Oct
(11) |
Nov
|
Dec
(14) |
2006 |
Jan
(2) |
Feb
(5) |
Mar
(3) |
Apr
(2) |
May
(3) |
Jun
(7) |
Jul
|
Aug
|
Sep
(3) |
Oct
(2) |
Nov
(6) |
Dec
(3) |
2007 |
Jan
|
Feb
(17) |
Mar
(5) |
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2008 |
Jan
(11) |
Feb
|
Mar
|
Apr
(4) |
May
|
Jun
(6) |
Jul
|
Aug
|
Sep
(6) |
Oct
(4) |
Nov
(1) |
Dec
|
2009 |
Jan
(3) |
Feb
(2) |
Mar
(4) |
Apr
|
May
(4) |
Jun
(3) |
Jul
|
Aug
(5) |
Sep
(3) |
Oct
(2) |
Nov
|
Dec
(6) |
2010 |
Jan
|
Feb
(6) |
Mar
|
Apr
|
May
|
Jun
|
Jul
(2) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2011 |
Jan
(2) |
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2012 |
Jan
|
Feb
|
Mar
(1) |
Apr
|
May
|
Jun
|
Jul
(8) |
Aug
|
Sep
(2) |
Oct
(2) |
Nov
(4) |
Dec
(5) |
2013 |
Jan
(2) |
Feb
|
Mar
(2) |
Apr
(2) |
May
(1) |
Jun
(2) |
Jul
(2) |
Aug
(2) |
Sep
|
Oct
(2) |
Nov
(2) |
Dec
(2) |
2014 |
Jan
(3) |
Feb
(2) |
Mar
(3) |
Apr
(4) |
May
(4) |
Jun
(3) |
Jul
(4) |
Aug
(5) |
Sep
|
Oct
(2) |
Nov
(5) |
Dec
(2) |
2015 |
Jan
|
Feb
(2) |
Mar
|
Apr
|
May
(2) |
Jun
|
Jul
(2) |
Aug
|
Sep
|
Oct
|
Nov
(10) |
Dec
|
2016 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
(4) |
Aug
(2) |
Sep
(2) |
Oct
(3) |
Nov
(4) |
Dec
(2) |
2017 |
Jan
(2) |
Feb
|
Mar
(2) |
Apr
(4) |
May
(2) |
Jun
(2) |
Jul
(2) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(2) |
2018 |
Jan
(4) |
Feb
(2) |
Mar
(2) |
Apr
(2) |
May
(2) |
Jun
(2) |
Jul
(8) |
Aug
(2) |
Sep
(2) |
Oct
(2) |
Nov
(4) |
Dec
(6) |
2019 |
Jan
(2) |
Feb
(2) |
Mar
(2) |
Apr
(4) |
May
(2) |
Jun
(3) |
Jul
(3) |
Aug
(2) |
Sep
(2) |
Oct
(13) |
Nov
(6) |
Dec
(4) |
2020 |
Jan
(7) |
Feb
(7) |
Mar
(7) |
Apr
(8) |
May
(5) |
Jun
(3) |
Jul
(10) |
Aug
(4) |
Sep
|
Oct
(37) |
Nov
(30) |
Dec
(8) |
2021 |
Jan
(14) |
Feb
(9) |
Mar
(7) |
Apr
(17) |
May
(3) |
Jun
(10) |
Jul
(7) |
Aug
(3) |
Sep
(3) |
Oct
(4) |
Nov
(15) |
Dec
(22) |
2022 |
Jan
(3) |
Feb
(3) |
Mar
(3) |
Apr
(3) |
May
(3) |
Jun
(3) |
Jul
(3) |
Aug
(5) |
Sep
(6) |
Oct
(4) |
Nov
(34) |
Dec
(17) |
2023 |
Jan
(3) |
Feb
(3) |
Mar
(29) |
Apr
(2) |
May
(18) |
Jun
(12) |
Jul
(12) |
Aug
(2) |
Sep
(7) |
Oct
(2) |
Nov
(2) |
Dec
(2) |
2024 |
Jan
(2) |
Feb
(10) |
Mar
(17) |
Apr
(6) |
May
(3) |
Jun
(9) |
Jul
(22) |
Aug
(48) |
Sep
(3) |
Oct
(2) |
Nov
(2) |
Dec
(8) |
2025 |
Jan
(3) |
Feb
(2) |
Mar
(9) |
Apr
(7) |
May
(3) |
Jun
(3) |
Jul
(2) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: <the...@us...> - 2025-07-17 02:22:21
|
Revision: 1593 http://sourceforge.net/p/seq/svn/1593 Author: theblueadept Date: 2025-07-17 02:22:20 +0000 (Thu, 17 Jul 2025) Log Message: ----------- Tag for release 6.4.13 Added Paths: ----------- showeq/tags/v6_4_13/ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <the...@us...> - 2025-07-17 02:19:53
|
Revision: 1592 http://sourceforge.net/p/seq/svn/1592 Author: theblueadept Date: 2025-07-17 02:19:51 +0000 (Thu, 17 Jul 2025) Log Message: ----------- Historical checkin for 7/16/25 - Struct and opcode updates (Newby) Version to 6.4.13 Modified Paths: -------------- showeq/trunk/ChangeLog showeq/trunk/conf/zoneopcodes.xml showeq/trunk/configure.in showeq/trunk/src/everquest.h Modified: showeq/trunk/ChangeLog =================================================================== --- showeq/trunk/ChangeLog 2025-06-18 23:10:08 UTC (rev 1591) +++ showeq/trunk/ChangeLog 2025-07-17 02:19:51 UTC (rev 1592) @@ -1,3 +1,9 @@ +BlueAdept (7/16/25) +---------------- +- Update to version 6.4.13 +- Support for EQ Patch 7/16/25 +- Struct and opcode updates (Newby) + cn187 (6/18/25) ---------------- - Update to version 6.4.12 Modified: showeq/trunk/conf/zoneopcodes.xml =================================================================== --- showeq/trunk/conf/zoneopcodes.xml 2025-06-18 23:10:08 UTC (rev 1591) +++ showeq/trunk/conf/zoneopcodes.xml 2025-07-17 02:19:51 UTC (rev 1592) @@ -3,37 +3,37 @@ <seqopcodes> <!-- Critical opcodes used directly by ShowEQ --> - <opcode id="0489" name="OP_PlayerProfile" updated="06/18/25"> + <opcode id="432f" name="OP_PlayerProfile" updated="07/16/25"> <comment>CharProfileCode</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="0b0c" name="OP_ZoneEntry" updated="06/18/25"> + <opcode id="54ed" name="OP_ZoneEntry" updated="07/16/25"> <comment>ZoneEntryCode</comment> <payload dir="client" typename="ClientZoneEntryStruct" sizechecktype="match"/> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="15ed" name="OP_TimeOfDay" updated="06/18/25"> + <opcode id="2a5f" name="OP_TimeOfDay" updated="07/16/25"> <comment>TimeOfDayCode</comment> <payload dir="server" typename="timeOfDayStruct" sizechecktype="match"/> </opcode> - <opcode id="6598" name="OP_NewZone" updated="06/18/25"> + <opcode id="5bb7" name="OP_NewZone" updated="07/16/25"> <comment>NewZoneCode</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="74a9" name="OP_SpawnDoor" updated="06/18/25"> + <opcode id="179d" name="OP_SpawnDoor" updated="07/16/25"> <comment>DoorSpawnsCode</comment> <payload dir="server" typename="doorStruct" sizechecktype="modulus"/> </opcode> - <opcode id="7bc7" name="OP_GroundSpawn" updated="06/18/25"> + <opcode id="3bee" name="OP_GroundSpawn" updated="07/16/25"> <comment>MakeDropCode</comment> <payload dir="server" typename="makeDropStruct" sizechecktype="none"/> <payload dir="client" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="3464" name="OP_SendZonePoints" updated="06/18/25"> + <opcode id="37bf" name="OP_SendZonePoints" updated="07/16/25"> <comment>Coords in a zone that will port you to another zone</comment> <payload dir="server" typename="zonePointsStruct" sizechecktype="none"/> </opcode> - <opcode id="0869" name="OP_AAExpUpdate" updated="06/18/25"> + <opcode id="43d7" name="OP_AAExpUpdate" updated="07/16/25"> <comment>Receiving AA experience. Also when percent to AA changes.</comment> <payload dir="server" typename="altExpUpdateStruct" sizechecktype="match"/> </opcode> @@ -41,32 +41,32 @@ <comment>ExpUpdateCode</comment> <payload dir="server" typename="expUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="19bc" name="OP_GuildMOTD" updated="06/18/25"> + <opcode id="4ada" name="OP_GuildMOTD" updated="07/16/25"> <comment>GuildMOTD</comment> <payload dir="server" typename="guildMOTDStruct" sizechecktype="none"/> </opcode> - <opcode id="2c8a" name="OP_ClientUpdate" updated="06/18/25"> + <opcode id="7519" name="OP_ClientUpdate" updated="07/16/25"> <comment>Position updates</comment> <payload dir="server" typename="playerSpawnPosStruct" sizechecktype="match"/> <payload dir="both" typename="playerSelfPosStruct" sizechecktype="match"/> </opcode> - <opcode id="2867" name="OP_NpcMoveUpdate" updated="06/18/25"> + <opcode id="7f22" name="OP_NpcMoveUpdate" updated="07/16/25"> <comment>Position updates</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="070d" name="OP_MobUpdate" updated="06/18/25"> + <opcode id="1377" name="OP_MobUpdate" updated="07/16/25"> <comment>MobUpdateCode</comment> <payload dir="both" typename="spawnPositionUpdate" sizechecktype="match"/> </opcode> - <opcode id="19d6" name="OP_DeleteSpawn" updated="06/18/25"> + <opcode id="1997" name="OP_DeleteSpawn" updated="07/16/25"> <comment>DeleteSpawnCode</comment> <payload dir="both" typename="deleteSpawnStruct" sizechecktype="match"/> </opcode> - <opcode id="179c" name="OP_RemoveSpawn" updated="06/18/25"> + <opcode id="73d4" name="OP_RemoveSpawn" updated="07/16/25"> <comment>Remove spawn from zone</comment> <payload dir="both" typename="removeSpawnStruct" sizechecktype="none"/> </opcode> - <opcode id="2a31" name="OP_Death" updated="06/18/25"> + <opcode id="736e" name="OP_Death" updated="07/16/25"> <comment>old NewCorpseCode</comment> <payload dir="server" typename="newCorpseStruct" sizechecktype="match"/> </opcode> @@ -74,7 +74,7 @@ <comment>SpawnUpdateCode</comment> <payload dir="both" typename="SpawnUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="49c3" name="OP_SpawnAppearance" updated="06/18/25"> + <opcode id="2428" name="OP_SpawnAppearance" updated="07/16/25"> <comment>SpawnAppearanceCode</comment> <payload dir="both" typename="spawnAppearanceStruct" sizechecktype="match"/> </opcode> @@ -86,15 +86,15 @@ <comment>NpcHpUpdateCode Update HP % of a PC or NPC</comment> <payload dir="both" typename="hpNpcUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="3f80" name="OP_GuildMemberUpdate" updated="06/18/25"> + <opcode id="5713" name="OP_GuildMemberUpdate" updated="07/16/25"> <comment>Info regarding guild members</comment> <payload dir="server" typename="GuildMemberUpdate" sizechecktype="match"/> </opcode> - <opcode id="4e2d" name="OP_ClickObject" updated="06/18/25"> + <opcode id="5a46" name="OP_ClickObject" updated="07/16/25"> <comment>Items dropped on the ground</comment> <payload dir="both" typename="remDropStruct" sizechecktype="match"/> </opcode> - <opcode id="344f" name="OP_Action" updated="06/18/25"> + <opcode id="0d18" name="OP_Action" updated="07/16/25"> <comment>Spells cast etc</comment> <payload dir="both" typename="actionStruct" sizechecktype="match"/> <payload dir="both" typename="actionAltStruct" sizechecktype="match"/> @@ -103,11 +103,11 @@ <comment>Combat actions i.e. bash, kick etc</comment> <payload dir="both" typename="action2Struct" sizechecktype="match"/> </opcode> - <opcode id="56ff" name="OP_Consider" updated="06/18/25"> + <opcode id="498d" name="OP_Consider" updated="07/16/25"> <comment>ConsiderCode</comment> <payload dir="both" typename="considerStruct" sizechecktype="match"/> </opcode> - <opcode id="2f9a" name="OP_TargetMouse" updated="06/18/25"> + <opcode id="7431" name="OP_TargetMouse" updated="07/16/25"> <comment>Targeting a person - old ClientTargetCode</comment> <payload dir="both" typename="clientTargetStruct" sizechecktype="match"/> </opcode> @@ -123,7 +123,7 @@ <comment>Server putting players into shroud form</comment> <payload dir="server" typename="spawnShroudSelf" sizechecktype="none"/> </opcode> - <opcode id="7a37" name="OP_ZoneChange" updated="06/18/25"> + <opcode id="329c" name="OP_ZoneChange" updated="07/16/25"> <comment>old ZoneChangeCode</comment> <payload dir="both" typename="zoneChangeStruct" sizechecktype="match"/> </opcode> @@ -191,19 +191,19 @@ <comment>EmoteTextCode</comment> <payload dir="both" typename="emoteTextStruct" sizechecktype="none"/> </opcode> - <opcode id="425b" name="OP_SimpleMessage" updated="06/18/25"> + <opcode id="1042" name="OP_SimpleMessage" updated="07/16/25"> <comment>SimpleMessageCode</comment> <payload dir="server" typename="simpleMessageStruct" sizechecktype="match"/> </opcode> - <opcode id="0b59" name="OP_FormattedMessage" updated="06/18/25"> + <opcode id="153e" name="OP_FormattedMessage" updated="07/16/25"> <comment>FormattedMessageCode i.e. pet dismissed etc</comment> <payload dir="server" typename="formattedMessageStruct" sizechecktype="none"/> </opcode> - <opcode id="6d8e" name="OP_CommonMessage" updated="06/18/25"> + <opcode id="3590" name="OP_CommonMessage" updated="07/16/25"> <comment>ChannelMessageCode i.e. /tell /ooc /shout etc</comment> <payload dir="both" typename="channelMessageStruct" sizechecktype="none"/> </opcode> - <opcode id="39c0" name="OP_SpecialMesg" updated="06/18/25"> + <opcode id="5898" name="OP_SpecialMesg" updated="07/16/25"> <comment>Communicate textual info to client including hail responses etc</comment> <payload dir="server" typename="specialMessageStruct" sizechecktype="none"/> </opcode> @@ -307,7 +307,7 @@ <comment>List of group members - Variable length</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="58ac" name="OP_GuildMemberList" updated="06/18/25"> + <opcode id="1de5" name="OP_GuildMemberList" updated="07/16/25"> <comment>List of guild members - Variable length</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> @@ -367,7 +367,7 @@ <comment>Fellowship information - 2576 bytes</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="2203" name="OP_ExpandedGuildInfo" updated="06/18/25"> + <opcode id="5cd5" name="OP_ExpandedGuildInfo" updated="07/16/25"> <comment>Guild ranks and other misc guild data - Variable length</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> @@ -535,7 +535,7 @@ <comment>Listing of all guilds. Can be triggered by /lfg search?</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="742f" name="OP_GuildsInZoneList" updated="06/18/25"> + <opcode id="4a0f" name="OP_GuildsInZoneList" updated="07/16/25"> <comment>Listing of guild names present in the current zone. Generally seen on zoning</comment> <payload dir="server" typename="guildsInZoneListStruct" sizechecktype="none"/> </opcode> @@ -595,7 +595,7 @@ <comment>Free to play nags and other data - Variable length</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="23ab" name="OP_Find" updated="06/18/25"> + <opcode id="1901" name="OP_Find" updated="07/16/25"> <comment>Find window data - variable length, 24 min</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> Modified: showeq/trunk/configure.in =================================================================== --- showeq/trunk/configure.in 2025-06-18 23:10:08 UTC (rev 1591) +++ showeq/trunk/configure.in 2025-07-17 02:19:51 UTC (rev 1592) @@ -2,7 +2,7 @@ dnl $Id$ $Name$ AC_PREREQ(2.59) -AC_INIT(showeq, 6.4.12) +AC_INIT(showeq, 6.4.13) AC_CONFIG_SRCDIR(src/main.cpp) AC_CONFIG_MACRO_DIR([m4]) AC_CANONICAL_SYSTEM Modified: showeq/trunk/src/everquest.h =================================================================== --- showeq/trunk/src/everquest.h 2025-06-18 23:10:08 UTC (rev 1591) +++ showeq/trunk/src/everquest.h 2025-07-17 02:19:51 UTC (rev 1592) @@ -1119,25 +1119,26 @@ struct { - signed deltaY:13; // change in y + signed y:19; // y coord (2nd loc value) + signed animation:10; // current animation + unsigned padding00:3; + + signed x:19; // x coord (1st loc value) unsigned heading:12; // heading - unsigned padding00:7; + unsigned padding01:1; - signed x:19; // x coord (1st loc value) + signed z:19; // z coord (3rd loc value) + signed deltaHeading:10; // change in heading + unsigned padding02:3; + + signed deltaY:13; // change in y signed deltaZ:13; // change in z + unsigned padding03:6; + signed deltaX:13; // change in x unsigned pitch:12; // pitch (up/down heading) - signed deltaX:13; // change in x - unsigned padding02:7; + unsigned padding04:7; - signed deltaHeading:10; // change in heading - signed z:19; // z coord (3rd loc value) - unsigned padding03:3; - - signed y:19; // y coord (2nd loc value) - signed animation:10; // current animation - unsigned padding04:3; - }; int32_t posData[5]; }; @@ -2397,24 +2398,25 @@ /*0000*/ uint16_t spawnId; /*0002*/ uint16_t spawnId2; /*0004*/ - signed deltaY:13; // change in y - unsigned heading:12; // heading - unsigned padding00:7; + signed y:19; // y coord (2nd loc value) + signed animation:10; // current animation + unsigned padding00:3; /*0008*/ signed x:19; // x coord (1st loc value) - signed deltaZ:13; // change in z + unsigned heading:12; // heading + unsigned padding01:1; /*0012*/ - unsigned pitch:12; // pitch (up/down heading) - signed deltaX:13; // change in x - unsigned padding02:7; + signed z:19; // z coord (3rd loc value) + signed deltaHeading:10; // change in heading + unsigned padding02:3; /*0016*/ - signed deltaHeading:10; // change in heading - signed z:19; // z coord (3rd loc value) - unsigned padding03:3; + signed deltaY:13; // change in y + signed deltaZ:13; // change in z + unsigned padding03:6; /*0020*/ - signed y:19; // y coord (2nd loc value) - signed animation:10; // current animation - unsigned padding04:3; + signed deltaX:13; // change in x + unsigned pitch:12; // pitch (up/down heading) + unsigned padding04:7; /*0024*/ }; @@ -2429,27 +2431,27 @@ /*0002*/ uint16_t spawnId; // Player's spawn id /*0004*/ uint16_t unknown0004; // ***Placeholder /*0006*/ - signed deltaHeading:10; // change in heading - unsigned padding00:22; + float deltaX; // change in x /*0010*/ - float z; // z coord (3rd loc value) + float y; // y coord (2nd loc value) /*0014*/ float deltaZ; // change in z /*0018*/ - unsigned heading:12; // heading - unsigned pitch:12; // pitch (up/down heading) - unsigned padding03:8; + float z; // z coord (3rd loc value) /*0022*/ - float x; // x coord (1st loc value) + signed animation:10; // current animation + unsigned padding04:22; /*0026*/ float deltaY; // change in y /*0030*/ - signed animation:10; // current animation - unsigned padding06:22; + signed deltaHeading:10; // change in heading + unsigned heading:12; // heading + unsigned padding06:10; /*0034*/ - float deltaX; // change in x + float x; // x coord (1st loc value) /*0038*/ - float y; // y coord (2nd loc value) + unsigned pitch:12; // pitch (up/down heading) + unsigned padding08:20; /*0042*/ }; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <cn...@us...> - 2025-06-18 23:10:11
|
Revision: 1591 http://sourceforge.net/p/seq/svn/1591 Author: cn187 Date: 2025-06-18 23:10:08 +0000 (Wed, 18 Jun 2025) Log Message: ----------- Release 6.4.12 - Update to version 6.4.12 - Support for EQ Patch 6/18/25 - Struct and opcode updates (Newby) Modified Paths: -------------- showeq/branches/cn187_devel/ChangeLog showeq/branches/cn187_devel/conf/zoneopcodes.xml showeq/branches/cn187_devel/configure.in showeq/branches/cn187_devel/src/everquest.h Modified: showeq/branches/cn187_devel/ChangeLog =================================================================== --- showeq/branches/cn187_devel/ChangeLog 2025-06-18 23:07:49 UTC (rev 1590) +++ showeq/branches/cn187_devel/ChangeLog 2025-06-18 23:10:08 UTC (rev 1591) @@ -1,3 +1,9 @@ +cn187 (6/18/25) +---------------- +- Update to version 6.4.12 +- Support for EQ Patch 6/18/25 +- Struct and opcode updates (Newby) + BlueAdept (5/21/25) ---------------- - Update to version 6.4.11 Modified: showeq/branches/cn187_devel/conf/zoneopcodes.xml =================================================================== --- showeq/branches/cn187_devel/conf/zoneopcodes.xml 2025-06-18 23:07:49 UTC (rev 1590) +++ showeq/branches/cn187_devel/conf/zoneopcodes.xml 2025-06-18 23:10:08 UTC (rev 1591) @@ -3,37 +3,37 @@ <seqopcodes> <!-- Critical opcodes used directly by ShowEQ --> - <opcode id="4f7f" name="OP_PlayerProfile" updated="05/21/25"> + <opcode id="0489" name="OP_PlayerProfile" updated="06/18/25"> <comment>CharProfileCode</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="77c9" name="OP_ZoneEntry" updated="05/21/25"> + <opcode id="0b0c" name="OP_ZoneEntry" updated="06/18/25"> <comment>ZoneEntryCode</comment> <payload dir="client" typename="ClientZoneEntryStruct" sizechecktype="match"/> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="3488" name="OP_TimeOfDay" updated="05/21/25"> + <opcode id="15ed" name="OP_TimeOfDay" updated="06/18/25"> <comment>TimeOfDayCode</comment> <payload dir="server" typename="timeOfDayStruct" sizechecktype="match"/> </opcode> - <opcode id="24ed" name="OP_NewZone" updated="05/21/25"> + <opcode id="6598" name="OP_NewZone" updated="06/18/25"> <comment>NewZoneCode</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="10ca" name="OP_SpawnDoor" updated="05/21/25"> + <opcode id="74a9" name="OP_SpawnDoor" updated="06/18/25"> <comment>DoorSpawnsCode</comment> <payload dir="server" typename="doorStruct" sizechecktype="modulus"/> </opcode> - <opcode id="6d5a" name="OP_GroundSpawn" updated="05/21/25"> + <opcode id="7bc7" name="OP_GroundSpawn" updated="06/18/25"> <comment>MakeDropCode</comment> <payload dir="server" typename="makeDropStruct" sizechecktype="none"/> <payload dir="client" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="46f9" name="OP_SendZonePoints" updated="05/21/25"> + <opcode id="3464" name="OP_SendZonePoints" updated="06/18/25"> <comment>Coords in a zone that will port you to another zone</comment> <payload dir="server" typename="zonePointsStruct" sizechecktype="none"/> </opcode> - <opcode id="22cc" name="OP_AAExpUpdate" updated="05/21/25"> + <opcode id="0869" name="OP_AAExpUpdate" updated="06/18/25"> <comment>Receiving AA experience. Also when percent to AA changes.</comment> <payload dir="server" typename="altExpUpdateStruct" sizechecktype="match"/> </opcode> @@ -41,32 +41,32 @@ <comment>ExpUpdateCode</comment> <payload dir="server" typename="expUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="0f2f" name="OP_GuildMOTD" updated="05/21/25"> + <opcode id="19bc" name="OP_GuildMOTD" updated="06/18/25"> <comment>GuildMOTD</comment> <payload dir="server" typename="guildMOTDStruct" sizechecktype="none"/> </opcode> - <opcode id="628c" name="OP_ClientUpdate" updated="05/21/25"> + <opcode id="2c8a" name="OP_ClientUpdate" updated="06/18/25"> <comment>Position updates</comment> <payload dir="server" typename="playerSpawnPosStruct" sizechecktype="match"/> <payload dir="both" typename="playerSelfPosStruct" sizechecktype="match"/> </opcode> - <opcode id="3c85" name="OP_NpcMoveUpdate" updated="05/21/25"> + <opcode id="2867" name="OP_NpcMoveUpdate" updated="06/18/25"> <comment>Position updates</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="6844" name="OP_MobUpdate" updated="05/21/25"> + <opcode id="070d" name="OP_MobUpdate" updated="06/18/25"> <comment>MobUpdateCode</comment> <payload dir="both" typename="spawnPositionUpdate" sizechecktype="match"/> </opcode> - <opcode id="5bca" name="OP_DeleteSpawn" updated="05/21/25"> + <opcode id="19d6" name="OP_DeleteSpawn" updated="06/18/25"> <comment>DeleteSpawnCode</comment> <payload dir="both" typename="deleteSpawnStruct" sizechecktype="match"/> </opcode> - <opcode id="5e5e" name="OP_RemoveSpawn" updated="05/21/25"> + <opcode id="179c" name="OP_RemoveSpawn" updated="06/18/25"> <comment>Remove spawn from zone</comment> <payload dir="both" typename="removeSpawnStruct" sizechecktype="none"/> </opcode> - <opcode id="4a0d" name="OP_Death" updated="05/21/25"> + <opcode id="2a31" name="OP_Death" updated="06/18/25"> <comment>old NewCorpseCode</comment> <payload dir="server" typename="newCorpseStruct" sizechecktype="match"/> </opcode> @@ -74,7 +74,7 @@ <comment>SpawnUpdateCode</comment> <payload dir="both" typename="SpawnUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="1cbc" name="OP_SpawnAppearance" updated="05/21/25"> + <opcode id="49c3" name="OP_SpawnAppearance" updated="06/18/25"> <comment>SpawnAppearanceCode</comment> <payload dir="both" typename="spawnAppearanceStruct" sizechecktype="match"/> </opcode> @@ -86,15 +86,15 @@ <comment>NpcHpUpdateCode Update HP % of a PC or NPC</comment> <payload dir="both" typename="hpNpcUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="0cae" name="OP_GuildMemberUpdate" updated="05/21/25"> + <opcode id="3f80" name="OP_GuildMemberUpdate" updated="06/18/25"> <comment>Info regarding guild members</comment> <payload dir="server" typename="GuildMemberUpdate" sizechecktype="match"/> </opcode> - <opcode id="4b61" name="OP_ClickObject" updated="05/21/25"> + <opcode id="4e2d" name="OP_ClickObject" updated="06/18/25"> <comment>Items dropped on the ground</comment> <payload dir="both" typename="remDropStruct" sizechecktype="match"/> </opcode> - <opcode id="280b" name="OP_Action" updated="05/21/25"> + <opcode id="344f" name="OP_Action" updated="06/18/25"> <comment>Spells cast etc</comment> <payload dir="both" typename="actionStruct" sizechecktype="match"/> <payload dir="both" typename="actionAltStruct" sizechecktype="match"/> @@ -103,11 +103,11 @@ <comment>Combat actions i.e. bash, kick etc</comment> <payload dir="both" typename="action2Struct" sizechecktype="match"/> </opcode> - <opcode id="57e0" name="OP_Consider" updated="05/21/25"> + <opcode id="56ff" name="OP_Consider" updated="06/18/25"> <comment>ConsiderCode</comment> <payload dir="both" typename="considerStruct" sizechecktype="match"/> </opcode> - <opcode id="0711" name="OP_TargetMouse" updated="05/21/25"> + <opcode id="2f9a" name="OP_TargetMouse" updated="06/18/25"> <comment>Targeting a person - old ClientTargetCode</comment> <payload dir="both" typename="clientTargetStruct" sizechecktype="match"/> </opcode> @@ -123,7 +123,7 @@ <comment>Server putting players into shroud form</comment> <payload dir="server" typename="spawnShroudSelf" sizechecktype="none"/> </opcode> - <opcode id="740a" name="OP_ZoneChange" updated="05/21/25"> + <opcode id="7a37" name="OP_ZoneChange" updated="06/18/25"> <comment>old ZoneChangeCode</comment> <payload dir="both" typename="zoneChangeStruct" sizechecktype="match"/> </opcode> @@ -191,19 +191,19 @@ <comment>EmoteTextCode</comment> <payload dir="both" typename="emoteTextStruct" sizechecktype="none"/> </opcode> - <opcode id="5503" name="OP_SimpleMessage" updated="05/21/25"> + <opcode id="425b" name="OP_SimpleMessage" updated="06/18/25"> <comment>SimpleMessageCode</comment> <payload dir="server" typename="simpleMessageStruct" sizechecktype="match"/> </opcode> - <opcode id="17c0" name="OP_FormattedMessage" updated="05/21/25"> + <opcode id="0b59" name="OP_FormattedMessage" updated="06/18/25"> <comment>FormattedMessageCode i.e. pet dismissed etc</comment> <payload dir="server" typename="formattedMessageStruct" sizechecktype="none"/> </opcode> - <opcode id="4161" name="OP_CommonMessage" updated="05/21/25"> + <opcode id="6d8e" name="OP_CommonMessage" updated="06/18/25"> <comment>ChannelMessageCode i.e. /tell /ooc /shout etc</comment> <payload dir="both" typename="channelMessageStruct" sizechecktype="none"/> </opcode> - <opcode id="7706" name="OP_SpecialMesg" updated="05/21/25"> + <opcode id="39c0" name="OP_SpecialMesg" updated="06/18/25"> <comment>Communicate textual info to client including hail responses etc</comment> <payload dir="server" typename="specialMessageStruct" sizechecktype="none"/> </opcode> @@ -315,7 +315,7 @@ <comment>List of group members - Variable length</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="2f4c" name="OP_GuildMemberList" updated="05/21/25"> + <opcode id="58ac" name="OP_GuildMemberList" updated="06/18/25"> <comment>List of guild members - Variable length</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> @@ -375,7 +375,7 @@ <comment>Fellowship information - 2576 bytes</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="36e0" name="OP_ExpandedGuildInfo" updated="05/21/25"> + <opcode id="2203" name="OP_ExpandedGuildInfo" updated="06/18/25"> <comment>Guild ranks and other misc guild data - Variable length</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> @@ -543,7 +543,7 @@ <comment>Listing of all guilds. Can be triggered by /lfg search?</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="6417" name="OP_GuildsInZoneList" updated="05/21/25"> + <opcode id="742f" name="OP_GuildsInZoneList" updated="06/18/25"> <comment>Listing of guild names present in the current zone. Generally seen on zoning</comment> <payload dir="server" typename="guildsInZoneListStruct" sizechecktype="none"/> </opcode> @@ -603,7 +603,7 @@ <comment>Free to play nags and other data - Variable length</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="4aff" name="OP_Find" updated="05/21/25"> + <opcode id="23ab" name="OP_Find" updated="06/18/25"> <comment>Find window data - variable length, 24 min</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> Modified: showeq/branches/cn187_devel/configure.in =================================================================== --- showeq/branches/cn187_devel/configure.in 2025-06-18 23:07:49 UTC (rev 1590) +++ showeq/branches/cn187_devel/configure.in 2025-06-18 23:10:08 UTC (rev 1591) @@ -2,7 +2,7 @@ dnl $Id$ $Name$ AC_PREREQ(2.59) -AC_INIT(showeq, 6.4.11) +AC_INIT(showeq, 6.4.12) AC_CONFIG_SRCDIR(src/main.cpp) AC_CONFIG_MACRO_DIR([m4]) AC_CANONICAL_SYSTEM Modified: showeq/branches/cn187_devel/src/everquest.h =================================================================== --- showeq/branches/cn187_devel/src/everquest.h 2025-06-18 23:07:49 UTC (rev 1590) +++ showeq/branches/cn187_devel/src/everquest.h 2025-06-18 23:10:08 UTC (rev 1591) @@ -1119,29 +1119,27 @@ struct { - signed y:19; // y coord (2nd loc value) + signed deltaY:13; // change in y + unsigned heading:12; // heading + unsigned padding00:7; + + signed x:19; // x coord (1st loc value) signed deltaZ:13; // change in z - signed deltaHeading:10; // change in heading + unsigned pitch:12; // pitch (up/down heading) signed deltaX:13; // change in x - unsigned padding01:9; + unsigned padding02:7; + signed deltaHeading:10; // change in heading + signed z:19; // z coord (3rd loc value) + unsigned padding03:3; + + signed y:19; // y coord (2nd loc value) signed animation:10; // current animation - unsigned heading:12; // heading - unsigned padding02:10; + unsigned padding04:3; - unsigned pitch:12; // pitch (up/down heading) - signed deltaY:13; // change in y - unsigned padding03:7; - - signed x:19; // x coord (1st loc value) - unsigned padding04:13; - - signed z:19; // z coord (3rd loc value) - unsigned padding05:13; - }; - int32_t posData[6]; + int32_t posData[5]; }; /*0000*/ union @@ -2391,7 +2389,7 @@ /* ** Player Position Update -** Length: 28 Octets +** Length: 24 Octets ** OpCode: PlayerPosCode */ struct playerSpawnPosStruct @@ -2399,27 +2397,25 @@ /*0000*/ uint16_t spawnId; /*0002*/ uint16_t spawnId2; /*0004*/ - signed y:19; // y coord (2nd loc value) + signed deltaY:13; // change in y + unsigned heading:12; // heading + unsigned padding00:7; +/*0008*/ + signed x:19; // x coord (1st loc value) signed deltaZ:13; // change in z -/*0008*/ - signed deltaHeading:10; // change in heading +/*0012*/ + unsigned pitch:12; // pitch (up/down heading) signed deltaX:13; // change in x - unsigned padding01:9; -/*0012*/ - signed animation:10; // current animation - unsigned heading:12; // heading - unsigned padding02:10; + unsigned padding02:7; /*0016*/ - unsigned pitch:12; // pitch (up/down heading) - signed deltaY:13; // change in y - unsigned padding03:7; + signed deltaHeading:10; // change in heading + signed z:19; // z coord (3rd loc value) + unsigned padding03:3; /*0020*/ - signed x:19; // x coord (1st loc value) - unsigned padding04:13; + signed y:19; // y coord (2nd loc value) + signed animation:10; // current animation + unsigned padding04:3; /*0024*/ - signed z:19; // z coord (3rd loc value) - unsigned padding05:13; -/*0028*/ }; /* @@ -2433,27 +2429,27 @@ /*0002*/ uint16_t spawnId; // Player's spawn id /*0004*/ uint16_t unknown0004; // ***Placeholder /*0006*/ - float deltaX; // change in x + signed deltaHeading:10; // change in heading + unsigned padding00:22; /*0010*/ - unsigned heading:12; // heading - unsigned padding01:20; + float z; // z coord (3rd loc value) /*0014*/ - float deltaY; // change in y + float deltaZ; // change in z /*0018*/ + unsigned heading:12; // heading + unsigned pitch:12; // pitch (up/down heading) + unsigned padding03:8; +/*0022*/ float x; // x coord (1st loc value) -/*0022*/ - float y; // y coord (2nd loc value) /*0026*/ - float z; // z coord (3rd loc value) + float deltaY; // change in y /*0030*/ - unsigned pitch:12; // pitch (up/down heading) - signed deltaHeading:10; // change in heading - unsigned padding06:10; + signed animation:10; // current animation + unsigned padding06:22; /*0034*/ - float deltaZ; // change in z + float deltaX; // change in x /*0038*/ - signed animation:10; // current animation - unsigned padding08:22; + float y; // y coord (2nd loc value) /*0042*/ }; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <cn...@us...> - 2025-06-18 23:07:52
|
Revision: 1590 http://sourceforge.net/p/seq/svn/1590 Author: cn187 Date: 2025-06-18 23:07:49 +0000 (Wed, 18 Jun 2025) Log Message: ----------- Tag for release 6.4.12 Added Paths: ----------- showeq/tags/v6_4_12/ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <cn...@us...> - 2025-06-18 23:03:29
|
Revision: 1589 http://sourceforge.net/p/seq/svn/1589 Author: cn187 Date: 2025-06-18 23:03:27 +0000 (Wed, 18 Jun 2025) Log Message: ----------- Release 6.4.12 - Update to version 6.4.12 - Support for EQ Patch 6/18/25 - Struct and opcode updates (Newby) Modified Paths: -------------- showeq/trunk/ChangeLog showeq/trunk/conf/zoneopcodes.xml showeq/trunk/configure.in showeq/trunk/src/everquest.h Modified: showeq/trunk/ChangeLog =================================================================== --- showeq/trunk/ChangeLog 2025-05-22 19:32:33 UTC (rev 1588) +++ showeq/trunk/ChangeLog 2025-06-18 23:03:27 UTC (rev 1589) @@ -1,3 +1,9 @@ +cn187 (6/18/25) +---------------- +- Update to version 6.4.12 +- Support for EQ Patch 6/18/25 +- Struct and opcode updates (Newby) + BlueAdept (5/21/25) ---------------- - Update to version 6.4.11 Modified: showeq/trunk/conf/zoneopcodes.xml =================================================================== --- showeq/trunk/conf/zoneopcodes.xml 2025-05-22 19:32:33 UTC (rev 1588) +++ showeq/trunk/conf/zoneopcodes.xml 2025-06-18 23:03:27 UTC (rev 1589) @@ -3,37 +3,37 @@ <seqopcodes> <!-- Critical opcodes used directly by ShowEQ --> - <opcode id="4f7f" name="OP_PlayerProfile" updated="05/21/25"> + <opcode id="0489" name="OP_PlayerProfile" updated="06/18/25"> <comment>CharProfileCode</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="77c9" name="OP_ZoneEntry" updated="05/21/25"> + <opcode id="0b0c" name="OP_ZoneEntry" updated="06/18/25"> <comment>ZoneEntryCode</comment> <payload dir="client" typename="ClientZoneEntryStruct" sizechecktype="match"/> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="3488" name="OP_TimeOfDay" updated="05/21/25"> + <opcode id="15ed" name="OP_TimeOfDay" updated="06/18/25"> <comment>TimeOfDayCode</comment> <payload dir="server" typename="timeOfDayStruct" sizechecktype="match"/> </opcode> - <opcode id="24ed" name="OP_NewZone" updated="05/21/25"> + <opcode id="6598" name="OP_NewZone" updated="06/18/25"> <comment>NewZoneCode</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="10ca" name="OP_SpawnDoor" updated="05/21/25"> + <opcode id="74a9" name="OP_SpawnDoor" updated="06/18/25"> <comment>DoorSpawnsCode</comment> <payload dir="server" typename="doorStruct" sizechecktype="modulus"/> </opcode> - <opcode id="6d5a" name="OP_GroundSpawn" updated="05/21/25"> + <opcode id="7bc7" name="OP_GroundSpawn" updated="06/18/25"> <comment>MakeDropCode</comment> <payload dir="server" typename="makeDropStruct" sizechecktype="none"/> <payload dir="client" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="46f9" name="OP_SendZonePoints" updated="05/21/25"> + <opcode id="3464" name="OP_SendZonePoints" updated="06/18/25"> <comment>Coords in a zone that will port you to another zone</comment> <payload dir="server" typename="zonePointsStruct" sizechecktype="none"/> </opcode> - <opcode id="22cc" name="OP_AAExpUpdate" updated="05/21/25"> + <opcode id="0869" name="OP_AAExpUpdate" updated="06/18/25"> <comment>Receiving AA experience. Also when percent to AA changes.</comment> <payload dir="server" typename="altExpUpdateStruct" sizechecktype="match"/> </opcode> @@ -41,32 +41,32 @@ <comment>ExpUpdateCode</comment> <payload dir="server" typename="expUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="0f2f" name="OP_GuildMOTD" updated="05/21/25"> + <opcode id="19bc" name="OP_GuildMOTD" updated="06/18/25"> <comment>GuildMOTD</comment> <payload dir="server" typename="guildMOTDStruct" sizechecktype="none"/> </opcode> - <opcode id="628c" name="OP_ClientUpdate" updated="05/21/25"> + <opcode id="2c8a" name="OP_ClientUpdate" updated="06/18/25"> <comment>Position updates</comment> <payload dir="server" typename="playerSpawnPosStruct" sizechecktype="match"/> <payload dir="both" typename="playerSelfPosStruct" sizechecktype="match"/> </opcode> - <opcode id="3c85" name="OP_NpcMoveUpdate" updated="05/21/25"> + <opcode id="2867" name="OP_NpcMoveUpdate" updated="06/18/25"> <comment>Position updates</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="6844" name="OP_MobUpdate" updated="05/21/25"> + <opcode id="070d" name="OP_MobUpdate" updated="06/18/25"> <comment>MobUpdateCode</comment> <payload dir="both" typename="spawnPositionUpdate" sizechecktype="match"/> </opcode> - <opcode id="5bca" name="OP_DeleteSpawn" updated="05/21/25"> + <opcode id="19d6" name="OP_DeleteSpawn" updated="06/18/25"> <comment>DeleteSpawnCode</comment> <payload dir="both" typename="deleteSpawnStruct" sizechecktype="match"/> </opcode> - <opcode id="5e5e" name="OP_RemoveSpawn" updated="05/21/25"> + <opcode id="179c" name="OP_RemoveSpawn" updated="06/18/25"> <comment>Remove spawn from zone</comment> <payload dir="both" typename="removeSpawnStruct" sizechecktype="none"/> </opcode> - <opcode id="4a0d" name="OP_Death" updated="05/21/25"> + <opcode id="2a31" name="OP_Death" updated="06/18/25"> <comment>old NewCorpseCode</comment> <payload dir="server" typename="newCorpseStruct" sizechecktype="match"/> </opcode> @@ -74,7 +74,7 @@ <comment>SpawnUpdateCode</comment> <payload dir="both" typename="SpawnUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="1cbc" name="OP_SpawnAppearance" updated="05/21/25"> + <opcode id="49c3" name="OP_SpawnAppearance" updated="06/18/25"> <comment>SpawnAppearanceCode</comment> <payload dir="both" typename="spawnAppearanceStruct" sizechecktype="match"/> </opcode> @@ -86,15 +86,15 @@ <comment>NpcHpUpdateCode Update HP % of a PC or NPC</comment> <payload dir="both" typename="hpNpcUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="0cae" name="OP_GuildMemberUpdate" updated="05/21/25"> + <opcode id="3f80" name="OP_GuildMemberUpdate" updated="06/18/25"> <comment>Info regarding guild members</comment> <payload dir="server" typename="GuildMemberUpdate" sizechecktype="match"/> </opcode> - <opcode id="4b61" name="OP_ClickObject" updated="05/21/25"> + <opcode id="4e2d" name="OP_ClickObject" updated="06/18/25"> <comment>Items dropped on the ground</comment> <payload dir="both" typename="remDropStruct" sizechecktype="match"/> </opcode> - <opcode id="280b" name="OP_Action" updated="05/21/25"> + <opcode id="344f" name="OP_Action" updated="06/18/25"> <comment>Spells cast etc</comment> <payload dir="both" typename="actionStruct" sizechecktype="match"/> <payload dir="both" typename="actionAltStruct" sizechecktype="match"/> @@ -103,11 +103,11 @@ <comment>Combat actions i.e. bash, kick etc</comment> <payload dir="both" typename="action2Struct" sizechecktype="match"/> </opcode> - <opcode id="57e0" name="OP_Consider" updated="05/21/25"> + <opcode id="56ff" name="OP_Consider" updated="06/18/25"> <comment>ConsiderCode</comment> <payload dir="both" typename="considerStruct" sizechecktype="match"/> </opcode> - <opcode id="0711" name="OP_TargetMouse" updated="05/21/25"> + <opcode id="2f9a" name="OP_TargetMouse" updated="06/18/25"> <comment>Targeting a person - old ClientTargetCode</comment> <payload dir="both" typename="clientTargetStruct" sizechecktype="match"/> </opcode> @@ -123,7 +123,7 @@ <comment>Server putting players into shroud form</comment> <payload dir="server" typename="spawnShroudSelf" sizechecktype="none"/> </opcode> - <opcode id="740a" name="OP_ZoneChange" updated="05/21/25"> + <opcode id="7a37" name="OP_ZoneChange" updated="06/18/25"> <comment>old ZoneChangeCode</comment> <payload dir="both" typename="zoneChangeStruct" sizechecktype="match"/> </opcode> @@ -191,19 +191,19 @@ <comment>EmoteTextCode</comment> <payload dir="both" typename="emoteTextStruct" sizechecktype="none"/> </opcode> - <opcode id="5503" name="OP_SimpleMessage" updated="05/21/25"> + <opcode id="425b" name="OP_SimpleMessage" updated="06/18/25"> <comment>SimpleMessageCode</comment> <payload dir="server" typename="simpleMessageStruct" sizechecktype="match"/> </opcode> - <opcode id="17c0" name="OP_FormattedMessage" updated="05/21/25"> + <opcode id="0b59" name="OP_FormattedMessage" updated="06/18/25"> <comment>FormattedMessageCode i.e. pet dismissed etc</comment> <payload dir="server" typename="formattedMessageStruct" sizechecktype="none"/> </opcode> - <opcode id="4161" name="OP_CommonMessage" updated="05/21/25"> + <opcode id="6d8e" name="OP_CommonMessage" updated="06/18/25"> <comment>ChannelMessageCode i.e. /tell /ooc /shout etc</comment> <payload dir="both" typename="channelMessageStruct" sizechecktype="none"/> </opcode> - <opcode id="7706" name="OP_SpecialMesg" updated="05/21/25"> + <opcode id="39c0" name="OP_SpecialMesg" updated="06/18/25"> <comment>Communicate textual info to client including hail responses etc</comment> <payload dir="server" typename="specialMessageStruct" sizechecktype="none"/> </opcode> @@ -307,7 +307,7 @@ <comment>List of group members - Variable length</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="2f4c" name="OP_GuildMemberList" updated="05/21/25"> + <opcode id="58ac" name="OP_GuildMemberList" updated="06/18/25"> <comment>List of guild members - Variable length</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> @@ -367,7 +367,7 @@ <comment>Fellowship information - 2576 bytes</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="36e0" name="OP_ExpandedGuildInfo" updated="05/21/25"> + <opcode id="2203" name="OP_ExpandedGuildInfo" updated="06/18/25"> <comment>Guild ranks and other misc guild data - Variable length</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> @@ -535,7 +535,7 @@ <comment>Listing of all guilds. Can be triggered by /lfg search?</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="6417" name="OP_GuildsInZoneList" updated="05/21/25"> + <opcode id="742f" name="OP_GuildsInZoneList" updated="06/18/25"> <comment>Listing of guild names present in the current zone. Generally seen on zoning</comment> <payload dir="server" typename="guildsInZoneListStruct" sizechecktype="none"/> </opcode> @@ -595,7 +595,7 @@ <comment>Free to play nags and other data - Variable length</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="4aff" name="OP_Find" updated="05/21/25"> + <opcode id="23ab" name="OP_Find" updated="06/18/25"> <comment>Find window data - variable length, 24 min</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> Modified: showeq/trunk/configure.in =================================================================== --- showeq/trunk/configure.in 2025-05-22 19:32:33 UTC (rev 1588) +++ showeq/trunk/configure.in 2025-06-18 23:03:27 UTC (rev 1589) @@ -2,7 +2,7 @@ dnl $Id$ $Name$ AC_PREREQ(2.59) -AC_INIT(showeq, 6.4.11) +AC_INIT(showeq, 6.4.12) AC_CONFIG_SRCDIR(src/main.cpp) AC_CONFIG_MACRO_DIR([m4]) AC_CANONICAL_SYSTEM Modified: showeq/trunk/src/everquest.h =================================================================== --- showeq/trunk/src/everquest.h 2025-05-22 19:32:33 UTC (rev 1588) +++ showeq/trunk/src/everquest.h 2025-06-18 23:03:27 UTC (rev 1589) @@ -1119,29 +1119,27 @@ struct { - signed y:19; // y coord (2nd loc value) + signed deltaY:13; // change in y + unsigned heading:12; // heading + unsigned padding00:7; + + signed x:19; // x coord (1st loc value) signed deltaZ:13; // change in z - signed deltaHeading:10; // change in heading + unsigned pitch:12; // pitch (up/down heading) signed deltaX:13; // change in x - unsigned padding01:9; + unsigned padding02:7; + signed deltaHeading:10; // change in heading + signed z:19; // z coord (3rd loc value) + unsigned padding03:3; + + signed y:19; // y coord (2nd loc value) signed animation:10; // current animation - unsigned heading:12; // heading - unsigned padding02:10; + unsigned padding04:3; - unsigned pitch:12; // pitch (up/down heading) - signed deltaY:13; // change in y - unsigned padding03:7; - - signed x:19; // x coord (1st loc value) - unsigned padding04:13; - - signed z:19; // z coord (3rd loc value) - unsigned padding05:13; - }; - int32_t posData[6]; + int32_t posData[5]; }; /*0000*/ union @@ -2391,7 +2389,7 @@ /* ** Player Position Update -** Length: 28 Octets +** Length: 24 Octets ** OpCode: PlayerPosCode */ struct playerSpawnPosStruct @@ -2399,27 +2397,25 @@ /*0000*/ uint16_t spawnId; /*0002*/ uint16_t spawnId2; /*0004*/ - signed y:19; // y coord (2nd loc value) + signed deltaY:13; // change in y + unsigned heading:12; // heading + unsigned padding00:7; +/*0008*/ + signed x:19; // x coord (1st loc value) signed deltaZ:13; // change in z -/*0008*/ - signed deltaHeading:10; // change in heading +/*0012*/ + unsigned pitch:12; // pitch (up/down heading) signed deltaX:13; // change in x - unsigned padding01:9; -/*0012*/ - signed animation:10; // current animation - unsigned heading:12; // heading - unsigned padding02:10; + unsigned padding02:7; /*0016*/ - unsigned pitch:12; // pitch (up/down heading) - signed deltaY:13; // change in y - unsigned padding03:7; + signed deltaHeading:10; // change in heading + signed z:19; // z coord (3rd loc value) + unsigned padding03:3; /*0020*/ - signed x:19; // x coord (1st loc value) - unsigned padding04:13; + signed y:19; // y coord (2nd loc value) + signed animation:10; // current animation + unsigned padding04:3; /*0024*/ - signed z:19; // z coord (3rd loc value) - unsigned padding05:13; -/*0028*/ }; /* @@ -2433,27 +2429,27 @@ /*0002*/ uint16_t spawnId; // Player's spawn id /*0004*/ uint16_t unknown0004; // ***Placeholder /*0006*/ - float deltaX; // change in x + signed deltaHeading:10; // change in heading + unsigned padding00:22; /*0010*/ - unsigned heading:12; // heading - unsigned padding01:20; + float z; // z coord (3rd loc value) /*0014*/ - float deltaY; // change in y + float deltaZ; // change in z /*0018*/ + unsigned heading:12; // heading + unsigned pitch:12; // pitch (up/down heading) + unsigned padding03:8; +/*0022*/ float x; // x coord (1st loc value) -/*0022*/ - float y; // y coord (2nd loc value) /*0026*/ - float z; // z coord (3rd loc value) + float deltaY; // change in y /*0030*/ - unsigned pitch:12; // pitch (up/down heading) - signed deltaHeading:10; // change in heading - unsigned padding06:10; + signed animation:10; // current animation + unsigned padding06:22; /*0034*/ - float deltaZ; // change in z + float deltaX; // change in x /*0038*/ - signed animation:10; // current animation - unsigned padding08:22; + float y; // y coord (2nd loc value) /*0042*/ }; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <cn...@us...> - 2025-05-22 19:32:35
|
Revision: 1588 http://sourceforge.net/p/seq/svn/1588 Author: cn187 Date: 2025-05-22 19:32:33 +0000 (Thu, 22 May 2025) Log Message: ----------- Historical checkin for 05/21/25 - Struct and opcode updates (Newby) Version to 6.4.11 Modified Paths: -------------- showeq/branches/cn187_devel/ChangeLog showeq/branches/cn187_devel/conf/zoneopcodes.xml showeq/branches/cn187_devel/configure.in showeq/branches/cn187_devel/src/everquest.h showeq/branches/cn187_devel/src/spawnshell.cpp Modified: showeq/branches/cn187_devel/ChangeLog =================================================================== --- showeq/branches/cn187_devel/ChangeLog 2025-05-22 01:10:26 UTC (rev 1587) +++ showeq/branches/cn187_devel/ChangeLog 2025-05-22 19:32:33 UTC (rev 1588) @@ -1,3 +1,9 @@ +BlueAdept (5/21/25) +---------------- +- Update to version 6.4.11 +- Support for EQ Patch 5/21/25 +- Struct and opcode updates (Newby) + cn187 (4/16/25) ---------------- - Update to version 6.4.10 Modified: showeq/branches/cn187_devel/conf/zoneopcodes.xml =================================================================== --- showeq/branches/cn187_devel/conf/zoneopcodes.xml 2025-05-22 01:10:26 UTC (rev 1587) +++ showeq/branches/cn187_devel/conf/zoneopcodes.xml 2025-05-22 19:32:33 UTC (rev 1588) @@ -3,37 +3,37 @@ <seqopcodes> <!-- Critical opcodes used directly by ShowEQ --> - <opcode id="25fd" name="OP_PlayerProfile" updated="04/16/25"> + <opcode id="4f7f" name="OP_PlayerProfile" updated="05/21/25"> <comment>CharProfileCode</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="10bc" name="OP_ZoneEntry" updated="04/16/25"> + <opcode id="77c9" name="OP_ZoneEntry" updated="05/21/25"> <comment>ZoneEntryCode</comment> <payload dir="client" typename="ClientZoneEntryStruct" sizechecktype="match"/> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="747f" name="OP_TimeOfDay" updated="04/16/25"> + <opcode id="3488" name="OP_TimeOfDay" updated="05/21/25"> <comment>TimeOfDayCode</comment> <payload dir="server" typename="timeOfDayStruct" sizechecktype="match"/> </opcode> - <opcode id="45e5" name="OP_NewZone" updated="04/16/25"> + <opcode id="24ed" name="OP_NewZone" updated="05/21/25"> <comment>NewZoneCode</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="7b3b" name="OP_SpawnDoor" updated="04/16/25"> + <opcode id="10ca" name="OP_SpawnDoor" updated="05/21/25"> <comment>DoorSpawnsCode</comment> <payload dir="server" typename="doorStruct" sizechecktype="modulus"/> </opcode> - <opcode id="0aa0" name="OP_GroundSpawn" updated="04/16/25"> + <opcode id="6d5a" name="OP_GroundSpawn" updated="05/21/25"> <comment>MakeDropCode</comment> <payload dir="server" typename="makeDropStruct" sizechecktype="none"/> <payload dir="client" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="3a81" name="OP_SendZonePoints" updated="04/16/25"> + <opcode id="46f9" name="OP_SendZonePoints" updated="05/21/25"> <comment>Coords in a zone that will port you to another zone</comment> <payload dir="server" typename="zonePointsStruct" sizechecktype="none"/> </opcode> - <opcode id="0101" name="OP_AAExpUpdate" updated="04/16/25"> + <opcode id="22cc" name="OP_AAExpUpdate" updated="05/21/25"> <comment>Receiving AA experience. Also when percent to AA changes.</comment> <payload dir="server" typename="altExpUpdateStruct" sizechecktype="match"/> </opcode> @@ -41,32 +41,32 @@ <comment>ExpUpdateCode</comment> <payload dir="server" typename="expUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="2da1" name="OP_GuildMOTD" updated="04/16/25"> + <opcode id="0f2f" name="OP_GuildMOTD" updated="05/21/25"> <comment>GuildMOTD</comment> <payload dir="server" typename="guildMOTDStruct" sizechecktype="none"/> </opcode> - <opcode id="6721" name="OP_ClientUpdate" updated="04/16/25"> + <opcode id="628c" name="OP_ClientUpdate" updated="05/21/25"> <comment>Position updates</comment> <payload dir="server" typename="playerSpawnPosStruct" sizechecktype="match"/> <payload dir="both" typename="playerSelfPosStruct" sizechecktype="match"/> </opcode> - <opcode id="42fc" name="OP_NpcMoveUpdate" updated="04/16/25"> + <opcode id="3c85" name="OP_NpcMoveUpdate" updated="05/21/25"> <comment>Position updates</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="0f90" name="OP_MobUpdate" updated="04/16/25"> + <opcode id="6844" name="OP_MobUpdate" updated="05/21/25"> <comment>MobUpdateCode</comment> <payload dir="both" typename="spawnPositionUpdate" sizechecktype="match"/> </opcode> - <opcode id="1966" name="OP_DeleteSpawn" updated="04/16/25"> + <opcode id="5bca" name="OP_DeleteSpawn" updated="05/21/25"> <comment>DeleteSpawnCode</comment> <payload dir="both" typename="deleteSpawnStruct" sizechecktype="match"/> </opcode> - <opcode id="1a12" name="OP_RemoveSpawn" updated="04/16/25"> + <opcode id="5e5e" name="OP_RemoveSpawn" updated="05/21/25"> <comment>Remove spawn from zone</comment> <payload dir="both" typename="removeSpawnStruct" sizechecktype="none"/> </opcode> - <opcode id="5a1d" name="OP_Death" updated="04/16/25"> + <opcode id="4a0d" name="OP_Death" updated="05/21/25"> <comment>old NewCorpseCode</comment> <payload dir="server" typename="newCorpseStruct" sizechecktype="match"/> </opcode> @@ -74,7 +74,7 @@ <comment>SpawnUpdateCode</comment> <payload dir="both" typename="SpawnUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="5828" name="OP_SpawnAppearance" updated="04/16/25"> + <opcode id="1cbc" name="OP_SpawnAppearance" updated="05/21/25"> <comment>SpawnAppearanceCode</comment> <payload dir="both" typename="spawnAppearanceStruct" sizechecktype="match"/> </opcode> @@ -86,15 +86,15 @@ <comment>NpcHpUpdateCode Update HP % of a PC or NPC</comment> <payload dir="both" typename="hpNpcUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="44e9" name="OP_GuildMemberUpdate" updated="04/16/25"> + <opcode id="0cae" name="OP_GuildMemberUpdate" updated="05/21/25"> <comment>Info regarding guild members</comment> <payload dir="server" typename="GuildMemberUpdate" sizechecktype="match"/> </opcode> - <opcode id="1707" name="OP_ClickObject" updated="04/16/25"> + <opcode id="4b61" name="OP_ClickObject" updated="05/21/25"> <comment>Items dropped on the ground</comment> <payload dir="both" typename="remDropStruct" sizechecktype="match"/> </opcode> - <opcode id="7f06" name="OP_Action" updated="04/16/25"> + <opcode id="280b" name="OP_Action" updated="05/21/25"> <comment>Spells cast etc</comment> <payload dir="both" typename="actionStruct" sizechecktype="match"/> <payload dir="both" typename="actionAltStruct" sizechecktype="match"/> @@ -103,11 +103,11 @@ <comment>Combat actions i.e. bash, kick etc</comment> <payload dir="both" typename="action2Struct" sizechecktype="match"/> </opcode> - <opcode id="5e7c" name="OP_Consider" updated="04/16/25"> + <opcode id="57e0" name="OP_Consider" updated="05/21/25"> <comment>ConsiderCode</comment> <payload dir="both" typename="considerStruct" sizechecktype="match"/> </opcode> - <opcode id="5022" name="OP_TargetMouse" updated="04/16/25"> + <opcode id="0711" name="OP_TargetMouse" updated="05/21/25"> <comment>Targeting a person - old ClientTargetCode</comment> <payload dir="both" typename="clientTargetStruct" sizechecktype="match"/> </opcode> @@ -123,7 +123,7 @@ <comment>Server putting players into shroud form</comment> <payload dir="server" typename="spawnShroudSelf" sizechecktype="none"/> </opcode> - <opcode id="22f4" name="OP_ZoneChange" updated="04/16/25"> + <opcode id="740a" name="OP_ZoneChange" updated="05/21/25"> <comment>old ZoneChangeCode</comment> <payload dir="both" typename="zoneChangeStruct" sizechecktype="match"/> </opcode> @@ -191,19 +191,19 @@ <comment>EmoteTextCode</comment> <payload dir="both" typename="emoteTextStruct" sizechecktype="none"/> </opcode> - <opcode id="2e0e" name="OP_SimpleMessage" updated="04/16/25"> + <opcode id="5503" name="OP_SimpleMessage" updated="05/21/25"> <comment>SimpleMessageCode</comment> <payload dir="server" typename="simpleMessageStruct" sizechecktype="match"/> </opcode> - <opcode id="64c6" name="OP_FormattedMessage" updated="04/16/25"> + <opcode id="17c0" name="OP_FormattedMessage" updated="05/21/25"> <comment>FormattedMessageCode i.e. pet dismissed etc</comment> <payload dir="server" typename="formattedMessageStruct" sizechecktype="none"/> </opcode> - <opcode id="5549" name="OP_CommonMessage" updated="04/16/25"> + <opcode id="4161" name="OP_CommonMessage" updated="05/21/25"> <comment>ChannelMessageCode i.e. /tell /ooc /shout etc</comment> <payload dir="both" typename="channelMessageStruct" sizechecktype="none"/> </opcode> - <opcode id="1284" name="OP_SpecialMesg" updated="04/16/25"> + <opcode id="7706" name="OP_SpecialMesg" updated="05/21/25"> <comment>Communicate textual info to client including hail responses etc</comment> <payload dir="server" typename="specialMessageStruct" sizechecktype="none"/> </opcode> @@ -315,7 +315,7 @@ <comment>List of group members - Variable length</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="06b1" name="OP_GuildMemberList" updated="04/16/25"> + <opcode id="2f4c" name="OP_GuildMemberList" updated="05/21/25"> <comment>List of guild members - Variable length</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> @@ -375,7 +375,7 @@ <comment>Fellowship information - 2576 bytes</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="3b66" name="OP_ExpandedGuildInfo" updated="04/16/25"> + <opcode id="36e0" name="OP_ExpandedGuildInfo" updated="05/21/25"> <comment>Guild ranks and other misc guild data - Variable length</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> @@ -543,7 +543,7 @@ <comment>Listing of all guilds. Can be triggered by /lfg search?</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="7ba3" name="OP_GuildsInZoneList" updated="04/16/25"> + <opcode id="6417" name="OP_GuildsInZoneList" updated="05/21/25"> <comment>Listing of guild names present in the current zone. Generally seen on zoning</comment> <payload dir="server" typename="guildsInZoneListStruct" sizechecktype="none"/> </opcode> @@ -603,7 +603,7 @@ <comment>Free to play nags and other data - Variable length</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="26ed" name="OP_Find" updated="04/16/25"> + <opcode id="4aff" name="OP_Find" updated="05/21/25"> <comment>Find window data - variable length, 24 min</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> Modified: showeq/branches/cn187_devel/configure.in =================================================================== --- showeq/branches/cn187_devel/configure.in 2025-05-22 01:10:26 UTC (rev 1587) +++ showeq/branches/cn187_devel/configure.in 2025-05-22 19:32:33 UTC (rev 1588) @@ -2,7 +2,7 @@ dnl $Id$ $Name$ AC_PREREQ(2.59) -AC_INIT(showeq, 6.4.10) +AC_INIT(showeq, 6.4.11) AC_CONFIG_SRCDIR(src/main.cpp) AC_CONFIG_MACRO_DIR([m4]) AC_CANONICAL_SYSTEM Modified: showeq/branches/cn187_devel/src/everquest.h =================================================================== --- showeq/branches/cn187_devel/src/everquest.h 2025-05-22 01:10:26 UTC (rev 1587) +++ showeq/branches/cn187_devel/src/everquest.h 2025-05-22 19:32:33 UTC (rev 1588) @@ -1119,26 +1119,29 @@ struct { + signed y:19; // y coord (2nd loc value) + signed deltaZ:13; // change in z + signed deltaHeading:10; // change in heading - signed x:19; // x coord (1st loc value) - unsigned padding00:3; - signed deltaX:13; // change in x - signed y:19; // y coord (2nd loc value) + unsigned padding01:9; - signed z:19; // z coord (3rd loc value) - signed deltaY:13; // change in y - - signed deltaZ:13; // change in z signed animation:10; // current animation - unsigned padding03:9; + unsigned heading:12; // heading + unsigned padding02:10; - unsigned heading:12; // heading unsigned pitch:12; // pitch (up/down heading) - unsigned padding04:8; + signed deltaY:13; // change in y + unsigned padding03:7; + signed x:19; // x coord (1st loc value) + unsigned padding04:13; + + signed z:19; // z coord (3rd loc value) + unsigned padding05:13; + }; - int32_t posData[5]; + int32_t posData[6]; }; /*0000*/ union @@ -2388,7 +2391,7 @@ /* ** Player Position Update -** Length: 24 Octets +** Length: 28 Octets ** OpCode: PlayerPosCode */ struct playerSpawnPosStruct @@ -2396,29 +2399,32 @@ /*0000*/ uint16_t spawnId; /*0002*/ uint16_t spawnId2; /*0004*/ + signed y:19; // y coord (2nd loc value) + signed deltaZ:13; // change in z +/*0008*/ signed deltaHeading:10; // change in heading - signed x:19; // x coord (1st loc value) - unsigned padding00:3; -/*0008*/ signed deltaX:13; // change in x - signed y:19; // y coord (2nd loc value) + unsigned padding01:9; /*0012*/ - signed z:19; // z coord (3rd loc value) - signed deltaY:13; // change in y -/*0016*/ - signed deltaZ:13; // change in z signed animation:10; // current animation - unsigned padding03:9; -/*0020*/ unsigned heading:12; // heading + unsigned padding02:10; +/*0016*/ unsigned pitch:12; // pitch (up/down heading) - unsigned padding04:8; + signed deltaY:13; // change in y + unsigned padding03:7; +/*0020*/ + signed x:19; // x coord (1st loc value) + unsigned padding04:13; /*0024*/ + signed z:19; // z coord (3rd loc value) + unsigned padding05:13; +/*0028*/ }; /* ** Self Position Update -** Length: 38 Octets +** Length: 42 Octets ** OpCode: PlayerPosCode */ struct playerSelfPosStruct @@ -2427,25 +2433,28 @@ /*0002*/ uint16_t spawnId; // Player's spawn id /*0004*/ uint16_t unknown0004; // ***Placeholder /*0006*/ - float deltaY; // change in y + float deltaX; // change in x /*0010*/ - float deltaZ; // change in z + unsigned heading:12; // heading + unsigned padding01:20; /*0014*/ + float deltaY; // change in y +/*0018*/ float x; // x coord (1st loc value) -/*0018*/ - float deltaX; // change in x /*0022*/ - signed animation:10; // current animation - signed deltaHeading:10; // change in heading - unsigned heading:12; // heading + float y; // y coord (2nd loc value) /*0026*/ - float y; // y coord (2nd loc value) + float z; // z coord (3rd loc value) /*0030*/ - float z; // z coord (3rd loc value) + unsigned pitch:12; // pitch (up/down heading) + signed deltaHeading:10; // change in heading + unsigned padding06:10; /*0034*/ - unsigned pitch:12; // pitch (up/down heading) - unsigned padding07:20; + float deltaZ; // change in z /*0038*/ + signed animation:10; // current animation + unsigned padding08:22; +/*0042*/ }; /* Modified: showeq/branches/cn187_devel/src/spawnshell.cpp =================================================================== --- showeq/branches/cn187_devel/src/spawnshell.cpp 2025-05-22 01:10:26 UTC (rev 1587) +++ showeq/branches/cn187_devel/src/spawnshell.cpp 2025-05-22 19:32:33 UTC (rev 1588) @@ -649,8 +649,8 @@ spawn->spawnId = netStream.readUInt32NC(); spawn->level = netStream.readUInt8(); - // skip the next 12 bytes - netStream.skipBytes(12); + // skip the next 16 bytes + netStream.skipBytes(16); spawn->NPC = netStream.readUInt8(); spawn->miscData = netStream.readUInt32NC(); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <the...@us...> - 2025-05-22 01:10:28
|
Revision: 1587 http://sourceforge.net/p/seq/svn/1587 Author: theblueadept Date: 2025-05-22 01:10:26 +0000 (Thu, 22 May 2025) Log Message: ----------- Tag for release 6.4.11 Added Paths: ----------- showeq/tags/v6_4_11/ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <the...@us...> - 2025-05-22 01:08:00
|
Revision: 1586 http://sourceforge.net/p/seq/svn/1586 Author: theblueadept Date: 2025-05-22 01:07:58 +0000 (Thu, 22 May 2025) Log Message: ----------- Historical checkin for 05/21/25 - Struct and opcode updates (Newby) Version to 6.4.11 Modified Paths: -------------- showeq/trunk/ChangeLog showeq/trunk/conf/zoneopcodes.xml showeq/trunk/configure.in showeq/trunk/src/everquest.h showeq/trunk/src/spawnshell.cpp Modified: showeq/trunk/ChangeLog =================================================================== --- showeq/trunk/ChangeLog 2025-04-28 04:53:13 UTC (rev 1585) +++ showeq/trunk/ChangeLog 2025-05-22 01:07:58 UTC (rev 1586) @@ -1,3 +1,9 @@ +BlueAdept (5/21/25) +---------------- +- Update to version 6.4.11 +- Support for EQ Patch 5/21/25 +- Struct and opcode updates (Newby) + cn187 (4/16/25) ---------------- - Update to version 6.4.10 Modified: showeq/trunk/conf/zoneopcodes.xml =================================================================== --- showeq/trunk/conf/zoneopcodes.xml 2025-04-28 04:53:13 UTC (rev 1585) +++ showeq/trunk/conf/zoneopcodes.xml 2025-05-22 01:07:58 UTC (rev 1586) @@ -3,37 +3,37 @@ <seqopcodes> <!-- Critical opcodes used directly by ShowEQ --> - <opcode id="25fd" name="OP_PlayerProfile" updated="04/16/25"> + <opcode id="4f7f" name="OP_PlayerProfile" updated="05/21/25"> <comment>CharProfileCode</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="10bc" name="OP_ZoneEntry" updated="04/16/25"> + <opcode id="77c9" name="OP_ZoneEntry" updated="05/21/25"> <comment>ZoneEntryCode</comment> <payload dir="client" typename="ClientZoneEntryStruct" sizechecktype="match"/> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="747f" name="OP_TimeOfDay" updated="04/16/25"> + <opcode id="3488" name="OP_TimeOfDay" updated="05/21/25"> <comment>TimeOfDayCode</comment> <payload dir="server" typename="timeOfDayStruct" sizechecktype="match"/> </opcode> - <opcode id="45e5" name="OP_NewZone" updated="04/16/25"> + <opcode id="24ed" name="OP_NewZone" updated="05/21/25"> <comment>NewZoneCode</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="7b3b" name="OP_SpawnDoor" updated="04/16/25"> + <opcode id="10ca" name="OP_SpawnDoor" updated="05/21/25"> <comment>DoorSpawnsCode</comment> <payload dir="server" typename="doorStruct" sizechecktype="modulus"/> </opcode> - <opcode id="0aa0" name="OP_GroundSpawn" updated="04/16/25"> + <opcode id="6d5a" name="OP_GroundSpawn" updated="05/21/25"> <comment>MakeDropCode</comment> <payload dir="server" typename="makeDropStruct" sizechecktype="none"/> <payload dir="client" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="3a81" name="OP_SendZonePoints" updated="04/16/25"> + <opcode id="46f9" name="OP_SendZonePoints" updated="05/21/25"> <comment>Coords in a zone that will port you to another zone</comment> <payload dir="server" typename="zonePointsStruct" sizechecktype="none"/> </opcode> - <opcode id="0101" name="OP_AAExpUpdate" updated="04/16/25"> + <opcode id="22cc" name="OP_AAExpUpdate" updated="05/21/25"> <comment>Receiving AA experience. Also when percent to AA changes.</comment> <payload dir="server" typename="altExpUpdateStruct" sizechecktype="match"/> </opcode> @@ -41,32 +41,32 @@ <comment>ExpUpdateCode</comment> <payload dir="server" typename="expUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="2da1" name="OP_GuildMOTD" updated="04/16/25"> + <opcode id="0f2f" name="OP_GuildMOTD" updated="05/21/25"> <comment>GuildMOTD</comment> <payload dir="server" typename="guildMOTDStruct" sizechecktype="none"/> </opcode> - <opcode id="6721" name="OP_ClientUpdate" updated="04/16/25"> + <opcode id="628c" name="OP_ClientUpdate" updated="05/21/25"> <comment>Position updates</comment> <payload dir="server" typename="playerSpawnPosStruct" sizechecktype="match"/> <payload dir="both" typename="playerSelfPosStruct" sizechecktype="match"/> </opcode> - <opcode id="42fc" name="OP_NpcMoveUpdate" updated="04/16/25"> + <opcode id="3c85" name="OP_NpcMoveUpdate" updated="05/21/25"> <comment>Position updates</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="0f90" name="OP_MobUpdate" updated="04/16/25"> + <opcode id="6844" name="OP_MobUpdate" updated="05/21/25"> <comment>MobUpdateCode</comment> <payload dir="both" typename="spawnPositionUpdate" sizechecktype="match"/> </opcode> - <opcode id="1966" name="OP_DeleteSpawn" updated="04/16/25"> + <opcode id="5bca" name="OP_DeleteSpawn" updated="05/21/25"> <comment>DeleteSpawnCode</comment> <payload dir="both" typename="deleteSpawnStruct" sizechecktype="match"/> </opcode> - <opcode id="1a12" name="OP_RemoveSpawn" updated="04/16/25"> + <opcode id="5e5e" name="OP_RemoveSpawn" updated="05/21/25"> <comment>Remove spawn from zone</comment> <payload dir="both" typename="removeSpawnStruct" sizechecktype="none"/> </opcode> - <opcode id="5a1d" name="OP_Death" updated="04/16/25"> + <opcode id="4a0d" name="OP_Death" updated="05/21/25"> <comment>old NewCorpseCode</comment> <payload dir="server" typename="newCorpseStruct" sizechecktype="match"/> </opcode> @@ -74,7 +74,7 @@ <comment>SpawnUpdateCode</comment> <payload dir="both" typename="SpawnUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="5828" name="OP_SpawnAppearance" updated="04/16/25"> + <opcode id="1cbc" name="OP_SpawnAppearance" updated="05/21/25"> <comment>SpawnAppearanceCode</comment> <payload dir="both" typename="spawnAppearanceStruct" sizechecktype="match"/> </opcode> @@ -86,15 +86,15 @@ <comment>NpcHpUpdateCode Update HP % of a PC or NPC</comment> <payload dir="both" typename="hpNpcUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="44e9" name="OP_GuildMemberUpdate" updated="04/16/25"> + <opcode id="0cae" name="OP_GuildMemberUpdate" updated="05/21/25"> <comment>Info regarding guild members</comment> <payload dir="server" typename="GuildMemberUpdate" sizechecktype="match"/> </opcode> - <opcode id="1707" name="OP_ClickObject" updated="04/16/25"> + <opcode id="4b61" name="OP_ClickObject" updated="05/21/25"> <comment>Items dropped on the ground</comment> <payload dir="both" typename="remDropStruct" sizechecktype="match"/> </opcode> - <opcode id="7f06" name="OP_Action" updated="04/16/25"> + <opcode id="280b" name="OP_Action" updated="05/21/25"> <comment>Spells cast etc</comment> <payload dir="both" typename="actionStruct" sizechecktype="match"/> <payload dir="both" typename="actionAltStruct" sizechecktype="match"/> @@ -103,11 +103,11 @@ <comment>Combat actions i.e. bash, kick etc</comment> <payload dir="both" typename="action2Struct" sizechecktype="match"/> </opcode> - <opcode id="5e7c" name="OP_Consider" updated="04/16/25"> + <opcode id="57e0" name="OP_Consider" updated="05/21/25"> <comment>ConsiderCode</comment> <payload dir="both" typename="considerStruct" sizechecktype="match"/> </opcode> - <opcode id="5022" name="OP_TargetMouse" updated="04/16/25"> + <opcode id="0711" name="OP_TargetMouse" updated="05/21/25"> <comment>Targeting a person - old ClientTargetCode</comment> <payload dir="both" typename="clientTargetStruct" sizechecktype="match"/> </opcode> @@ -123,7 +123,7 @@ <comment>Server putting players into shroud form</comment> <payload dir="server" typename="spawnShroudSelf" sizechecktype="none"/> </opcode> - <opcode id="22f4" name="OP_ZoneChange" updated="04/16/25"> + <opcode id="740a" name="OP_ZoneChange" updated="05/21/25"> <comment>old ZoneChangeCode</comment> <payload dir="both" typename="zoneChangeStruct" sizechecktype="match"/> </opcode> @@ -191,19 +191,19 @@ <comment>EmoteTextCode</comment> <payload dir="both" typename="emoteTextStruct" sizechecktype="none"/> </opcode> - <opcode id="2e0e" name="OP_SimpleMessage" updated="04/16/25"> + <opcode id="5503" name="OP_SimpleMessage" updated="05/21/25"> <comment>SimpleMessageCode</comment> <payload dir="server" typename="simpleMessageStruct" sizechecktype="match"/> </opcode> - <opcode id="64c6" name="OP_FormattedMessage" updated="04/16/25"> + <opcode id="17c0" name="OP_FormattedMessage" updated="05/21/25"> <comment>FormattedMessageCode i.e. pet dismissed etc</comment> <payload dir="server" typename="formattedMessageStruct" sizechecktype="none"/> </opcode> - <opcode id="5549" name="OP_CommonMessage" updated="04/16/25"> + <opcode id="4161" name="OP_CommonMessage" updated="05/21/25"> <comment>ChannelMessageCode i.e. /tell /ooc /shout etc</comment> <payload dir="both" typename="channelMessageStruct" sizechecktype="none"/> </opcode> - <opcode id="1284" name="OP_SpecialMesg" updated="04/16/25"> + <opcode id="7706" name="OP_SpecialMesg" updated="05/21/25"> <comment>Communicate textual info to client including hail responses etc</comment> <payload dir="server" typename="specialMessageStruct" sizechecktype="none"/> </opcode> @@ -307,7 +307,7 @@ <comment>List of group members - Variable length</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="06b1" name="OP_GuildMemberList" updated="04/16/25"> + <opcode id="2f4c" name="OP_GuildMemberList" updated="05/21/25"> <comment>List of guild members - Variable length</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> @@ -367,7 +367,7 @@ <comment>Fellowship information - 2576 bytes</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="3b66" name="OP_ExpandedGuildInfo" updated="04/16/25"> + <opcode id="36e0" name="OP_ExpandedGuildInfo" updated="05/21/25"> <comment>Guild ranks and other misc guild data - Variable length</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> @@ -535,7 +535,7 @@ <comment>Listing of all guilds. Can be triggered by /lfg search?</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="7ba3" name="OP_GuildsInZoneList" updated="04/16/25"> + <opcode id="6417" name="OP_GuildsInZoneList" updated="05/21/25"> <comment>Listing of guild names present in the current zone. Generally seen on zoning</comment> <payload dir="server" typename="guildsInZoneListStruct" sizechecktype="none"/> </opcode> @@ -595,7 +595,7 @@ <comment>Free to play nags and other data - Variable length</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="26ed" name="OP_Find" updated="04/16/25"> + <opcode id="4aff" name="OP_Find" updated="05/21/25"> <comment>Find window data - variable length, 24 min</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> Modified: showeq/trunk/configure.in =================================================================== --- showeq/trunk/configure.in 2025-04-28 04:53:13 UTC (rev 1585) +++ showeq/trunk/configure.in 2025-05-22 01:07:58 UTC (rev 1586) @@ -2,7 +2,7 @@ dnl $Id$ $Name$ AC_PREREQ(2.59) -AC_INIT(showeq, 6.4.10) +AC_INIT(showeq, 6.4.11) AC_CONFIG_SRCDIR(src/main.cpp) AC_CONFIG_MACRO_DIR([m4]) AC_CANONICAL_SYSTEM Modified: showeq/trunk/src/everquest.h =================================================================== --- showeq/trunk/src/everquest.h 2025-04-28 04:53:13 UTC (rev 1585) +++ showeq/trunk/src/everquest.h 2025-05-22 01:07:58 UTC (rev 1586) @@ -1119,26 +1119,29 @@ struct { + signed y:19; // y coord (2nd loc value) + signed deltaZ:13; // change in z + signed deltaHeading:10; // change in heading - signed x:19; // x coord (1st loc value) - unsigned padding00:3; - signed deltaX:13; // change in x - signed y:19; // y coord (2nd loc value) + unsigned padding01:9; - signed z:19; // z coord (3rd loc value) - signed deltaY:13; // change in y - - signed deltaZ:13; // change in z signed animation:10; // current animation - unsigned padding03:9; + unsigned heading:12; // heading + unsigned padding02:10; - unsigned heading:12; // heading unsigned pitch:12; // pitch (up/down heading) - unsigned padding04:8; + signed deltaY:13; // change in y + unsigned padding03:7; + signed x:19; // x coord (1st loc value) + unsigned padding04:13; + + signed z:19; // z coord (3rd loc value) + unsigned padding05:13; + }; - int32_t posData[5]; + int32_t posData[6]; }; /*0000*/ union @@ -2388,7 +2391,7 @@ /* ** Player Position Update -** Length: 24 Octets +** Length: 28 Octets ** OpCode: PlayerPosCode */ struct playerSpawnPosStruct @@ -2396,29 +2399,32 @@ /*0000*/ uint16_t spawnId; /*0002*/ uint16_t spawnId2; /*0004*/ + signed y:19; // y coord (2nd loc value) + signed deltaZ:13; // change in z +/*0008*/ signed deltaHeading:10; // change in heading - signed x:19; // x coord (1st loc value) - unsigned padding00:3; -/*0008*/ signed deltaX:13; // change in x - signed y:19; // y coord (2nd loc value) + unsigned padding01:9; /*0012*/ - signed z:19; // z coord (3rd loc value) - signed deltaY:13; // change in y -/*0016*/ - signed deltaZ:13; // change in z signed animation:10; // current animation - unsigned padding03:9; -/*0020*/ unsigned heading:12; // heading + unsigned padding02:10; +/*0016*/ unsigned pitch:12; // pitch (up/down heading) - unsigned padding04:8; + signed deltaY:13; // change in y + unsigned padding03:7; +/*0020*/ + signed x:19; // x coord (1st loc value) + unsigned padding04:13; /*0024*/ + signed z:19; // z coord (3rd loc value) + unsigned padding05:13; +/*0028*/ }; /* ** Self Position Update -** Length: 38 Octets +** Length: 42 Octets ** OpCode: PlayerPosCode */ struct playerSelfPosStruct @@ -2427,25 +2433,28 @@ /*0002*/ uint16_t spawnId; // Player's spawn id /*0004*/ uint16_t unknown0004; // ***Placeholder /*0006*/ - float deltaY; // change in y + float deltaX; // change in x /*0010*/ - float deltaZ; // change in z + unsigned heading:12; // heading + unsigned padding01:20; /*0014*/ + float deltaY; // change in y +/*0018*/ float x; // x coord (1st loc value) -/*0018*/ - float deltaX; // change in x /*0022*/ - signed animation:10; // current animation - signed deltaHeading:10; // change in heading - unsigned heading:12; // heading + float y; // y coord (2nd loc value) /*0026*/ - float y; // y coord (2nd loc value) + float z; // z coord (3rd loc value) /*0030*/ - float z; // z coord (3rd loc value) + unsigned pitch:12; // pitch (up/down heading) + signed deltaHeading:10; // change in heading + unsigned padding06:10; /*0034*/ - unsigned pitch:12; // pitch (up/down heading) - unsigned padding07:20; + float deltaZ; // change in z /*0038*/ + signed animation:10; // current animation + unsigned padding08:22; +/*0042*/ }; /* Modified: showeq/trunk/src/spawnshell.cpp =================================================================== --- showeq/trunk/src/spawnshell.cpp 2025-04-28 04:53:13 UTC (rev 1585) +++ showeq/trunk/src/spawnshell.cpp 2025-05-22 01:07:58 UTC (rev 1586) @@ -650,8 +650,8 @@ spawn->spawnId = netStream.readUInt32NC(); spawn->level = netStream.readUInt8(); - // skip the next 12 bytes - netStream.skipBytes(12); + // skip the next 16 bytes + netStream.skipBytes(16); spawn->NPC = netStream.readUInt8(); spawn->miscData = netStream.readUInt32NC(); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <cn...@us...> - 2025-04-28 04:53:30
|
Revision: 1585 http://sourceforge.net/p/seq/svn/1585 Author: cn187 Date: 2025-04-28 04:53:13 +0000 (Mon, 28 Apr 2025) Log Message: ----------- Autotools cleanup * Split acinclude.m4 into multiple files for easier modification * Clean up some qt version detection logic Modified Paths: -------------- showeq/branches/cn187_devel/configure.in showeq/branches/cn187_devel/src/Makefile.am Added Paths: ----------- showeq/branches/cn187_devel/m4/ showeq/branches/cn187_devel/m4/ax_compare_version.m4 showeq/branches/cn187_devel/m4/showeq_misc.m4 showeq/branches/cn187_devel/m4/showeq_qt4.m4 showeq/branches/cn187_devel/m4/showeq_qt5.m4 showeq/branches/cn187_devel/m4/showeq_qt6.m4 showeq/branches/cn187_devel/m4/showeq_qt_main.m4 Removed Paths: ------------- showeq/branches/cn187_devel/acinclude.m4 Deleted: showeq/branches/cn187_devel/acinclude.m4 =================================================================== --- showeq/branches/cn187_devel/acinclude.m4 2025-04-17 04:15:45 UTC (rev 1584) +++ showeq/branches/cn187_devel/acinclude.m4 2025-04-28 04:53:13 UTC (rev 1585) @@ -1,3209 +0,0 @@ -## -*- autoconf -*- - -# serial 5 improve qt6 autodetection on certain plaforms - -dnl This file is part of ShowEQ and is based on the file from KDE. -dnl Copyright (C) 1997 Janos Farkas (ch...@sh...) -dnl (C) 1997,98,99 Stephan Kulow (co...@kd...) -dnl (C) 2001-2003,2005,2008,2019 ShowEQ Developers - -dnl This file is free software; you can redistribute it and/or -dnl modify it under the terms of the GNU Library General Public -dnl License as published by the Free Software Foundation; either -dnl version 2 of the License, or (at your option) any later version. - -dnl This library is distributed in the hope that it will be useful, -dnl but WITHOUT ANY WARRANTY; without even the implied warranty of -dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -dnl Library General Public License for more details. - -dnl You should have received a copy of the GNU Library General Public License -dnl along with this library; see the file COPYING.LIB. If not, write to -dnl the Free Software Foundation, Inc., 59 Temple Place - Suite 330, -dnl Boston, MA 02111-1307, USA. - -dnl IMPORTANT NOTE: -dnl Please do not modify this file unless you expect your modifications to be -dnl carried into every other module in the repository. If you decide that you -dnl really want to modify it, contact co...@kd... mentioning that you have -dnl and that the modified file should be committed to every module. -dnl -dnl Single-module modifications are best placed in configure.in for kdelibs -dnl and kdebase or configure.in.in if present. - - -dnl ------------------------------------------------------------------------ -dnl Find a file (or one of more files in a list of dirs) -dnl ------------------------------------------------------------------------ -dnl -AC_DEFUN([AC_FIND_FILE], -[ -$3=NO -for i in $2; -do - for j in $1; - do - if test -r "$i/$j"; then - $3=$i - break 2 - fi - done -done -]) - -AC_DEFUN([MOC_ERROR_MESSAGE], -[ - -HEADER="No working Qt meta object compiler (moc) found! -" - -FOOTER=" - -As a last resort, it may be possible to eliminate this error by typing: - - export MOC=\`updatedb && locate moc | grep bin/moc\` (with the \`s)" - -if [[ -e "$ac_cv_path_moc" ]]; then - if ! [[ -x "$ac_cv_path_moc" ]]; then - AC_MSG_ERROR([$HEADER -Configure found and tried to use '$ac_cv_path_moc', but failed... - -The problem appears to be the lack of an executable flag for the file... -Try changing the permissions of '$ac_cv_path_moc' by issuing the following: - - chmod 774 $ac_cv_path_moc (NOTE: > 774 may pose a security risk...)]) - else - AC_MSG_ERROR([$HEADER -Configure found and tried to use '$ac_cv_path_moc', but failed... - -If configure shouldn't have tried '$ac_cv_path_moc', please set the environment -variable MOC to point to the location of your prefered moc binary and run -configure over. $FOOTER]) - fi -else - AC_MSG_ERROR([$HEADER -Configure was unable to locate a moc binary anywhere on your system! - -If you have a working moc binary, please set the environment variable MOC -to point to the location of your moc binary and run configure over. $FOOTER]) -fi -]) - -dnl ------------------------------------------------------------------------ -dnl Find the meta object compiler in the PATH, in $QTDIR/bin, and some -dnl more usual places -dnl ------------------------------------------------------------------------ -dnl -AC_DEFUN([AC_PATH_QT_MOC], -[ - if [[ -n "$ac_qt_includes" ]]; then - - moc_name=moc-qt${qt_major_version} - - AC_MSG_CHECKING([for Qt MOC]); - AC_FIND_FILE($moc_name, [ $ac_qt_bindir \ - $QTDIR/bin \ - $QTDIR/src/moc \ - /usr/local/qt*/bin \ - /usr/lib/${host_cpu}-${host_vendor}-${host_os}/qt*/bin \ - /usr/lib/${host_cpu}-${host_os}/qt*/bin \ - /usr/lib/arm-linux-gnueabihf/qt*/bin \ - /usr/lib/*/qt*/bin \ - /usr/lib/qt*/bin \ - /usr/X11R6/bin/qt* \ - /usr/X11R6/bin/qt*/bin \ - /usr/X11R6/bin/X11/qt* \ - /usr/X11R6/bin/X11/qt*/bin \ - /usr/bin \ - /usr/X11R6/bin \ - /usr/src/qt-*/bin ], - - MOC) - ac_qt_moc_bin=$moc_name - -dnl if we don't find it named with the specific version then we should check for "moc" - if [[ -z "$MOC" ]] || [[ "$MOC" == "NO" ]]; then - - AC_FIND_FILE(moc, [ $ac_qt_bindir \ - $QTDIR/bin \ - $QTDIR/src/moc \ - /usr/local/qt${qt_major_version}/bin \ - /usr/lib/${host_cpu}-${host_vendor}-${host_os}/qt${qt_major_version}/bin \ - /usr/lib/${host_cpu}-${host_os}/qt${qt_major_version}/bin \ - /usr/lib/arm-linux-gnueabihf/qt${qt_major_version}/bin \ - /usr/lib/*/qt${qt_major_version}/bin \ - /usr/lib/qt${qt_major_version}/bin \ - /usr/lib/qt${qt_major_version}/libexec \ - /usr/X11R6/bin/qt${qt_major_version} \ - /usr/X11R6/bin/qt${qt_major_version}/bin \ - /usr/X11R6/bin/X11/qt${qt_major_version} \ - /usr/X11R6/bin/X11/qt${qt_major_version}/bin \ - /usr/lib/qt${qt_major_version}/bin \ - /usr/bin \ - /usr/X11R6/bin \ - /usr/src/qt-${qt_major_version}/bin ], - - MOC) - - ac_qt_moc_bin=moc - - fi - - if [[ -n "$ac_qt_moc_bin" ]]; then - MOC="$MOC/$ac_qt_moc_bin" - else - MOC="$MOC/moc" - fi - ac_cv_path_moc="$MOC" - - if [[ -n "$ac_cv_path_moc" ]]; then - if ! [[ -e "$ac_cv_path_moc" ]]; then - MOC_ERROR_MESSAGE - fi - - if ! [[ -x "$ac_cv_path_moc" ]]; then - MOC_ERROR_MESSAGE - fi - - output="" - if [[ $qt_major_version -eq 4 ]]; then - output=`eval "$ac_cv_path_moc -v 2>&1 | sed -e '1q' | grep Qt"` - else - output=`eval "$ac_cv_path_moc -v 2>&1 | sed -e '1q' | grep moc"` - fi - - echo "configure:__oline__: tried to call $ac_cv_path_moc -v 2>&1 | sed -e '1q' | grep Qt" >&AC_FD_CC - echo "configure:__oline__: moc output: $output" >&AC_FD_CC - - if [[ -z "$output" ]]; then - MOC_ERROR_MESSAGE - fi - fi - - AC_SUBST(MOC) - AC_MSG_RESULT(yes) - fi -]) - -AC_DEFUN([UIC_ERROR_MESSAGE], -[ - -HEADER="No working Qt user interface compiler (uic) found! -" - -FOOTER=" - -As a last resort, it may be possible to eliminate this error by typing: - - export UIC=\`updatedb && locate uic | grep bin/uic\` (with the \`s)" - -if [[ -e "$ac_cv_path_uic" ]]; then - if ! [[ -x "$ac_cv_path_uic" ]]; then - AC_MSG_ERROR([$HEADER -Configure found and tried to use '$ac_cv_path_uic', but failed... - -The problem appears to be the lack of an executable flag for the file... -Try changing the permissions of '$ac_cv_path_uic' by issuing the following: - - chmod 774 $ac_cv_path_uic (NOTE: > 774 may pose a security risk...)]) - else - AC_MSG_ERROR([$HEADER -Configure found and tried to use '$ac_cv_path_uic', but failed... - -If configure shouldn't have tried '$ac_cv_path_uic', please set the environment -variable UIC to point to the location of your prefered uic binary and run -configure over. $FOOTER]) - fi -else - AC_MSG_ERROR([$HEADER -Configure was unable to locate a uic binary anywhere on your system! - -If you have a working uic binary, please set the environment variable UIC -to point to the location of your uic binary and run configure over. $FOOTER]) -fi -]) - - -dnl ------------------------------------------------------------------------ -dnl Find the meta object compiler in the PATH, in $QTDIR/bin, and some -dnl more usual places -dnl ------------------------------------------------------------------------ -dnl -AC_DEFUN([AC_PATH_QT_UIC], -[ - if [[ -n "$ac_qt_includes" ]]; then - - AC_MSG_CHECKING([for Qt UIC]); - AC_FIND_FILE(uic, [ $ac_qt_bindir \ - $QTDIR/bin \ - $QTDIR/src/uic \ - /usr/local/qt${qt_major_version}/bin \ - /usr/lib/${host_cpu}-${host_vendor}-${host_os}/qt${qt_major_version}/bin \ - /usr/lib/${host_cpu}-${host_os}/qt${qt_major_version}/bin \ - /usr/lib/arm-linux-gnueabihf/qt${qt_major_version}/bin \ - /usr/lib/*/qt${qt_major_version}/bin \ - /usr/lib64/*/qt${qt_major_version}/bin \ - /usr/bin \ - /usr/X11R6/bin/qt${qt_major_version} \ - /usr/X11R6/bin/qt${qt_major_version}/bin \ - /usr/X11R6/bin/X11/qt${qt_major_version} \ - /usr/X11R6/bin/X11/qt${qt_major_version}/bin \ - /usr/lib/qt${qt_major_version}/bin \ - /usr/lib/qt${qt_major_version}/libexec \ - /usr/lib64/qt${qt_major_version}/bin \ - /usr/src/qt-${qt_major_version}/bin ], - - UIC) - - UIC="$UIC/uic" - ac_cv_path_uic="$UIC" - - if [[ -n "$ac_cv_path_uic" ]]; then - if ! [[ -e "$ac_cv_path_uic" ]]; then - UIC_ERROR_MESSAGE - fi - - if ! [[ -x "$ac_cv_path_uic" ]]; then - UIC_ERROR_MESSAGE - fi - - output="" - if [[ $qt_major_version -eq 4 ]]; then - output=`eval "$ac_cv_path_uic -v 2>&1 | grep -i 'Qt user interface'"` - else - output=`eval "$ac_cv_path_uic -v 2>&1 | grep -i 'uic'"` - fi - - echo "configure:__oline__: tried to call $ac_cv_path_uic -v 2>&1 | sed -e '1q' | grep Qt" >&AC_FD_CC - echo "configure:__oline__: uic output: $output" >&AC_FD_CC - - if [[ -z "$output" ]]; then - UIC_ERROR_MESSAGE - fi - fi - - AC_SUBST(UIC) - AC_MSG_RESULT(yes) - fi -]) - -AC_DEFUN([KDE_MISC_TESTS], -[ - AC_LANG_C - dnl Checks for libraries. - AC_CHECK_LIB(compat, main, [LIBCOMPAT="-lcompat"]) dnl for FreeBSD - AC_SUBST(LIBCOMPAT) - kde_have_crypt= - AC_CHECK_LIB(crypt, crypt, [LIBCRYPT="-lcrypt"; kde_have_crypt=yes], - AC_CHECK_LIB(c, crypt, [kde_have_crypt=yes], [ - AC_MSG_WARN([you have no crypt in either libcrypt or libc. -You should install libcrypt from another source or configure with PAM -support]) - kde_have_crypt=no - ])) - AC_SUBST(LIBCRYPT) - if test $kde_have_crypt = yes; then - AC_DEFINE_UNQUOTED(HAVE_CRYPT, 1, [Defines if your system has the crypt function]) - fi - AC_CHECK_KSIZE_T - AC_LANG_C - AC_CHECK_LIB(dnet, dnet_ntoa, [X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet"]) - if test $ac_cv_lib_dnet_dnet_ntoa = no; then - AC_CHECK_LIB(dnet_stub, dnet_ntoa, - [X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet_stub"]) - fi - AC_CHECK_FUNC(inet_ntoa) - if test $ac_cv_func_inet_ntoa = no; then - AC_CHECK_LIB(nsl, inet_ntoa, X_EXTRA_LIBS="$X_EXTRA_LIBS -lnsl") - fi - AC_CHECK_FUNC(connect) - if test $ac_cv_func_connect = no; then - AC_CHECK_LIB(socket, connect, X_EXTRA_LIBS="-lsocket $X_EXTRA_LIBS", , - $X_EXTRA_LIBS) - fi - - AC_CHECK_FUNC(remove) - if test $ac_cv_func_remove = no; then - AC_CHECK_LIB(posix, remove, X_EXTRA_LIBS="$X_EXTRA_LIBS -lposix") - fi - - # BSDI BSD/OS 2.1 needs -lipc for XOpenDisplay. - AC_CHECK_FUNC(shmat) - if test $ac_cv_func_shmat = no; then - AC_CHECK_LIB(ipc, shmat, X_EXTRA_LIBS="$X_EXTRA_LIBS -lipc") - fi - - LIBSOCKET="$X_EXTRA_LIBS" - AC_SUBST(LIBSOCKET) - AC_SUBST(X_EXTRA_LIBS) - AC_CHECK_LIB(ucb, killpg, [LIBUCB="-lucb"]) dnl for Solaris2.4 - AC_SUBST(LIBUCB) - - case $host in dnl this *is* LynxOS specific - *-*-lynxos* ) - AC_MSG_CHECKING([LynxOS header file wrappers]) - [CFLAGS="$CFLAGS -D__NO_INCLUDE_WARN__"] - AC_MSG_RESULT(disabled) - AC_CHECK_LIB(bsd, gethostbyname, [LIBSOCKET="-lbsd"]) dnl for LynxOS - ;; - esac - - AC_REQUIRE([KDE_CHECK_LIBDL]) - AC_CHECK_BOOL -]) - -dnl ------------------------------------------------------------------------ -dnl Find the header files and libraries for X-Windows. Extended the -dnl macro AC_PATH_X -dnl ------------------------------------------------------------------------ -dnl -AC_DEFUN([K_PATH_X], -[ -AC_REQUIRE([AC_PROG_CPP]) -dnl AC_MSG_CHECKING(for X) -AC_LANG_SAVE -AC_LANG_C -AC_CACHE_VAL(ac_cv_have_x, -[# One or both of the vars are not set, and there is no cached value. -if test "{$x_includes+set}" = set || test "$x_includes" = NONE; then - kde_x_includes=NO -else - kde_x_includes=$x_includes -fi -if test "{$x_libraries+set}" = set || test "$x_libraries" = NONE; then - kde_x_libraries=NO -else - kde_x_libraries=$x_libraries -fi - -# below we use the standard autoconf calls -ac_x_libraries=$kde_x_libraries -ac_x_includes=$kde_x_includes - -AC_PATH_X - -if test -z "$ac_x_includes"; then -ac_x_includes="." -fi -if test -z "$ac_x_libraries"; then -ac_x_libraries="/usr/lib" -fi -#from now on we use our own again - -# when the user already gave --x-includes, we ignore -# what the standard autoconf macros told us. -if test "$kde_x_includes" = NO; then - kde_x_includes=$ac_x_includes -fi - -if test "$kde_x_includes" = NO; then - AC_MSG_ERROR([Can't find X includes. Please check your installation and add the correct paths!]) -fi - -if test "$ac_x_libraries" = NO; then - AC_MSG_ERROR([Can't find X libraries. Please check your installation and add the correct paths!]) -fi - -# Record where we found X for the cache. -ac_cv_have_x="have_x=yes \ - kde_x_includes=$kde_x_includes ac_x_libraries=$ac_x_libraries" -])dnl -eval "$ac_cv_have_x" - -if test "$have_x" != yes; then - AC_MSG_ERROR($have_x) - no_x=yes -fi - -if test -z "$kde_x_includes" || test "x$kde_x_includes" = xNONE; then - X_INCLUDES="" - x_includes="."; dnl better than nothing :- - else - x_includes=$kde_x_includes - X_INCLUDES="-I$x_includes" -fi - -if test -z "$ac_x_libraries" || test "x$ac_x_libraries" = xNONE; then - X_LDFLAGS="" - x_libraries="/usr/lib"; dnl better than nothing :- - else - x_libraries=$ac_x_libraries - X_LDFLAGS="-L$x_libraries" -fi -all_includes="$X_INCLUDES" -all_libraries="$X_LDFLAGS" - -AC_SUBST(X_INCLUDES) -AC_SUBST(X_LDFLAGS) -AC_SUBST(x_libraries) -AC_SUBST(x_includes) - -# Check for libraries that X11R6 Xt/Xaw programs need. -ac_save_LDFLAGS="$LDFLAGS" -test -n "$x_libraries" && LDFLAGS="$LDFLAGS -L$x_libraries" -# SM needs ICE to (dynamically) link under SunOS 4.x (so we have to -# check for ICE first), but we must link in the order -lSM -lICE or -# we get undefined symbols. So assume we have SM if we have ICE. -# These have to be linked with before -lX11, unlike the other -# libraries we check for below, so use a different variable. -# --i...@ul..., kb...@cs.... -AC_CHECK_LIB(ICE, IceConnectionNumber, - [LIBSM="$X_PRELIBS -lSM"], , $X_EXTRA_LIBS) -AC_SUBST(LIBSM) -LDFLAGS="$ac_save_LDFLAGS" - -AC_SUBST(X_PRE_LIBS) - -LIB_X11='-lX11 $(LIBSOCKET)' -AC_SUBST(LIB_X11) - -AC_MSG_CHECKING(for libXext) -AC_CACHE_VAL(kde_cv_have_libXext, -[ -kde_ldflags_safe="$LDFLAGS" -kde_libs_safe="$LIBS" - -LDFLAGS="$X_LDFLAGS $USER_LDFLAGS" -LIBS="-lXext -lX11 $LIBSOCKET" - -AC_TRY_LINK([ -#include <stdio.h> -], -[ -printf("hello Xext\n"); -], -kde_cv_have_libXext=yes, -kde_cv_have_libXext=no - ) - -LDFLAGS=$kde_ldflags_safe -LIBS=$kde_libs_safe - ]) - -AC_MSG_RESULT($kde_cv_have_libXext) - -if test "kde_cv_have_libXext" = "no"; then - AC_MSG_ERROR([We need a working libXext to proceed. Since configure -can't find it itself, we stop here assuming that make wouldn't find -them either.]) -fi - -AC_LANG_RESTORE -]) -]) - -AC_DEFUN([PRINT_QT_PROGRAM], -[ -cat > conftest.$ac_ext <<EOF -#define QT_THREAD_SUPPORT 1 -#include "confdefs.h" -#include <qglobal.h> -#include <qapplication.h> -#include <qstringlist.h> -#include <qstyle.h> -#include <qthread.h> -#include <qmutex.h> -EOF - -echo "#if ! (QT_VERSION > 230)" >> conftest.$ac_ext -cat >> conftest.$ac_ext <<EOF -#error 1 -#endif - -int main() { - QStringList *t = new QStringList(); - QMutex mutex; - return 0; -} -EOF -]) - -AC_DEFUN([CHECK_QT_DIRECT], -[ -AC_MSG_CHECKING([if Qt compiles without flags]) -AC_CACHE_VAL(ac_cv_qt_direct, -[ -AC_LANG_SAVE -AC_LANG_CPLUSPLUS -ac_LD_LIBRARY_PATH_safe=$LD_LIBRARY_PATH -ac_LIBRARY_PATH="$LIBRARY_PATH" -ac_cxxflags_safe="$CXXFLAGS" -ac_ldflags_safe="$LDFLAGS" -ac_libs_safe="$LIBS" - -CXXFLAGS="$CXXFLAGS -I$qt_includes" -LDFLAGS="$X_LDFLAGS" -LIBS="-lQtCore -lXext -lX11 $LIBSOCKET" -LD_LIBRARY_PATH= -export LD_LIBRARY_PATH -LIBRARY_PATH= -export LIBRARY_PATH - -PRINT_QT_PROGRAM - -if AC_TRY_EVAL(ac_link) && test -s conftest; then - ac_cv_qt_direct="yes" -else - ac_cv_qt_direct="no" - echo "configure: failed program was:" >&AC_FD_CC - cat conftest.$ac_ext >&AC_FD_CC -fi - -rm -f conftest* -CXXFLAGS="$ac_cxxflags_safe" -LDFLAGS="$ac_ldflags_safe" -LIBS="$ac_libs_safe" - -LD_LIBRARY_PATH="$ac_LD_LIBRARY_PATH_safe" -export LD_LIBRARY_PATH -LIBRARY_PATH="$ac_LIBRARY_PATH" -export LIBRARY_PATH -AC_LANG_RESTORE -]) - -if test "$ac_cv_qt_direct" = "yes"; then - AC_MSG_RESULT(yes) - $1 -else - AC_MSG_RESULT(no) - $2 -fi -]) - -dnl ------------------------------------------------------------------------ -dnl Try to find the Qt libraries. -dnl $(QT_LDFLAGS) will be -Lqtliblocation (if needed) -dnl ------------------------------------------------------------------------ -dnl -AC_DEFUN([AC_PATH_QT_LIBS], -[ -AC_REQUIRE([K_PATH_X]) -AC_REQUIRE([AC_PATH_QT_HEADERS]) - -LIBQT="" -if [[ $qt_major_version -eq 4 ]]; then - LIBQT="-lQtCore" -else - LIBQT="-lQt${qt_major_version}Core -lQt${qt_major_version}Widgets" -fi - -AC_REQUIRE([AC_FIND_PNG]) -LIBQT="$LIBQT $LIBPNG" - -LIBQT="$LIBQT $X_PRE_LIBS -lXext -lX11 $LIBSOCKET" - -dnl ac_qt_libraries="" -ac_qt_bindir="" - -dnl qt_libraries="" -qt_docs="" - - -dnl ************************************ -dnl * Build yet another search path... * -dnl ************************************ - -qt_libdirs=" $QTDIR/lib \ - $LD_LIBRARY_PATH \ - $QTLIB \ - /usr/lib \ - /usr/lib/${host_cpu}-${host_vendor}-${host_os} \ - /usr/lib/${host_cpu}-${host_os} \ - /usr/lib/arm-linux-gnueabihf \ - /usr/local/qt*/lib \ - /usr/qt/*/lib \ - /usr/lib/qt*/lib \ - /usr/lib/qt* \ - /usr/X11R6/lib/X11/qt* \ - /usr/X11R6/lib/X11/qt*/lib \ - /usr/X11R6/lib/qt* \ - /usr/X11R6/lib/qt*/lib \ - /usr/src/qt-*/lib \ - $x_libraries \ - $qt_libdirs" - -case $host_cpu in -powerpc64 | s390x | sparc64 | x86_64) -qt_libdirs=" $QTDIR/lib64 \ - $QTLIB \ - /usr/lib64 \ - /usr/lib/${host_cpu}-${host_vendor}-${host_os} \ - /usr/lib/${host_cpu}-${host_os} \ - /usr/lib/arm-linux-gnueabihf \ - /usr/local/qt*/lib64 \ - /usr/qt/*/lib64 \ - /usr/lib/qt*/lib64 \ - /usr/X11R6/lib/X11/qt*/lib64 \ - /usr/X11R6/lib/qt*/lib64 \ - /usr/src/qt-*/lib64 \ - $qt_libdirs" -;; -esac - -[[ "$ac_qt_libraries" != "NO" ]] && \ -qt_libdirs="$ac_qt_libraries $qt_libdirs" - - -qt_libdir=""; -for dir in $qt_libdirs; do - - if [[ -e "$dir/$qt_lib_major_ver" ]] ||\ - [[ -e "$dir/$qt_lib_minor_ver" ]] ||\ - [[ -e "$dir/$qt_lib_major_bld" ]]; then - qt_libdir=$dir; - break; - else - echo "tried $dir" >&AC_FD_CC; - fi -done - -ac_qt_libraries="$qt_libdir" - -if [[ -n "$ac_qt_libraries" ]]; then - echo -e ">>>> Libraries...:\t$ac_qt_libraries/" -else - echo -e ">>>> Libraries...:\tUnable to locate?!?" - AC_MSG_ERROR([Please verify your Qt lib install!]); -fi; - -AC_LANG_SAVE -AC_LANG_CPLUSPLUS - -ac_cxxflags_safe="$CXXFLAGS" -ac_ldflags_safe="$LDFLAGS" -ac_libs_safe="$LIBS" - -if [[ $qt_major_version -eq 4 ]]; then - CXXFLAGS="$CXXFLAGS -I$qt_incdir $all_includes -I$qt_incdir/Qt" -fi -if [[ $qt_major_version -eq 5 ]]; then - CXXFLAGS="$CXXFLAGS -I$qt_incdir $all_includes -I$qt_incdir/QtCore -I$qt_incdir/QtWidgets -fPIC -std=c++11" -fi -if [[ $qt_major_version -eq 6 ]]; then - CXXFLAGS="$CXXFLAGS -I$qt_incdir $all_includes -I$qt_incdir/QtCore -I$qt_incdir/QtWidgets -fPIC -std=c++17" -fi - -LDFLAGS="-L$qt_libdir $all_libraries" -LIBS="$LIBS $LIBQT" - -PRINT_QT_PROGRAM - -if [[ -e "$qt_libdir/libQtCore.so.4" ]]; then - echo "DEBUG INFO for: $qt_libdir/libQtCore.so.4" > libqt4.dbg; - ldd "$qt_libdir/libQtCore.so.4" >> libqt4.dbg 2>&1; - echo -e "\nOther Qt libraries in this directory:" >> libqt4.dbg; - ls -lah "$qt_libdir/"libQt* >> libqt4.dbg; - ac_qt_libraries="$qt_libdir" -fi - - -if [[ -n "$ac_qt_libraries" ]] && [[ "$ac_validate_qt" != "no" ]]; then - if AC_TRY_EVAL(ac_link) && test -s conftest; then - rm -f conftest* - else - echo "configure: failed program was:" >&AC_FD_CC - cat conftest.$ac_ext >&AC_FD_CC - ac_qt_libraries="" - fi -fi - -rm -f conftest* -CXXFLAGS="$ac_cxxflags_safe" -LDFLAGS="$ac_ldflags_safe" -LIBS="$ac_libs_safe" - -AC_LANG_RESTORE - -if [[ -z "$ac_qt_includes" ]] || [[ -z "$ac_qt_libraries" ]]; then - ac_cv_have_qt="have_qt=no"; - ac_qt_notfound=""; - if [[ -z "$ac_qt_includes" ]]; then - if [[ -z "$ac_qt_libraries" ]]; then - ac_qt_notfound="headers AND libraries"; - else - ac_qt_notfound="headers"; - fi - elif [[ -z "$ac_qt_libraries" ]]; then - ac_qt_notfound="libraries"; - else - have_qt="yes"; - fi -else - have_qt="yes"; -fi - -if [[ "$have_qt" != "yes" ]]; then - AC_MSG_ERROR([Something wicked happened while trying to validate your Qt installation!!! Please verify your $ac_qt_notfound...]); -fi - - - -dnl ***************************************************** -dnl * Yeah, I got bored... Can you blame me though? :) * -dnl ***************************************************** - -if [[ $have_qt != "yes" ]]; then - - NO=`echo -en "\[\e[0;1m-*{ \e[0;31;1mNO!\e[0;1m }*-\e[0;0m" && - echo "]]]]]" > /dev/null 2>&1`; - - if [[ -n "$NO" ]]; then - AC_MSG_ERROR([>>>>> Workable...: $NO]); - else - AC_MSG_ERROR([>>>>> Workable...: -*{ NO! }*-]); - fi - -elif [[ $qt_major_version -lt 4 ]]; then - - MBY=`echo -en "\[\e[0;1m-*{ \e[0;33;1m???\e[0;1m }*-\e[0;0m" && - echo "]]]]]" > /dev/null 2>&1`; - - if [[ -n "$MBY" ]]; then - AC_MSG_RESULT([>>>>> NOTE.......: ShowEQ is designed for Qt 4.3.0+, please upgrade ->>>>>> Workable..: $MBY]); - else - AC_MSG_RESULT([>>>>> NOTE.......: ShowEQ is designed for Qt 4.3.0+, please upgrade ->>>>>> Workable..: -*{ ??? }*-]); - fi - - qt_libraries=$ac_qt_libraries - qt_includes=$ac_qt_includes - qt_docs=$ac_qt_docs - -else - - YES=`echo -en "\[\e[0;1m-*{ \e[0;32;1mYES\e[0;1m }*-\e[0;0m" && - echo "]]]]]" > /dev/null 2>&1`; - - if [[ -n "$YES" ]]; then - AC_MSG_RESULT([>>>>> Workable...: $YES]); - else - AC_MSG_RESULT([>>>>> Workable...: -*{ YES }*-]); - fi - - qt_libraries=$ac_qt_libraries - qt_includes=$ac_qt_includes - -fi - -AC_PATH_QT_MOC -AC_PATH_QT_UIC -CHECK_QT_DIRECT(qt_libraries= ,[]) - -AC_SUBST(qt_includes) -AC_SUBST(qt_libraries) - -if [[ "$qt_includes" == "$x_includes" ]] || - [[ -z "$qt_includes" ]]; then - QT_INCLUDES=""; -else - QT_INCLUDES="-I$qt_includes" - all_includes="$QT_INCLUDES $all_includes" -fi - -if [[ "$qt_libraries" == "$x_libraries" ]] || - [[ -z "$qt_libraries" ]]; then - QT_LDFLAGS="" -else - QT_LDFLAGS="-L$qt_libraries" - all_libraries="$all_libraries $QT_LDFLAGS" -fi - -AC_SUBST(QT_INCLUDES) -AC_SUBST(QT_LDFLAGS) - -if [[ $qt_major_version -eq 4 ]]; then - LIB_QT="-lQtCore ${LIBPNG} -lXext ${LIB_X11} ${X_PRE_LIBS}" -else - LIB_QT="-lQt${qt_major_version}Core -lQt${qt_major_version}Widgets ${LIBPNG} -lXext ${LIB_X11} ${X_PRE_LIBS}" -fi -AC_SUBST(LIB_QT) - -]) - - -dnl ------------------------------------------------------------------------ -dnl Try to find the Qt headers -dnl $(QT_INCLUDES) will be -Iqthdrlocation (if needed) -dnl ------------------------------------------------------------------------ -dnl -AC_DEFUN([AC_PATH_QT_HEADERS], -[ - -dnl ac_qt_includes="" -dnl qt_includes="" -dnl qt_incdir="" - -AC_MSG_CHECKING([for Qt]) - -AC_CACHE_VAL(ac_cv_have_qt, -[ - -dnl ******************************************* -dnl * Build a relatively large search path... * -dnl ******************************************* - -qt_incdirs=" $QTDIR/include \ - $QTINC \ - /usr/include \ - /usr/local/qt*/include \ - /usr/qt/*/include \ - /usr/include/qt* \ - /usr/include/${host_cpu}-${host_vendor}-${host_os}/qt* \ - /usr/include/${host_cpu}-${host_os}/qt* \ - /usr/include/arm-linux-gnueabihf/qt* \ - /usr/include/*/qt* \ - /usr/lib/qt*/include \ - /usr/X11R6/include/X11/qt* \ - /usr/X11R6/include/X11/qt*/include \ - /usr/X11R6/include/qt* \ - /usr/X11R6/include/qt*/include \ - /usr/src/qt-*/include \ - $x_includes \ - $qt_incdirs" - -[[ "$ac_qt_includes" != "NO" ]] && \ -qt_incdirs="$ac_qt_includes $qt_incdirs" - - - -dnl qt5 (and later?) has QT_VERSION_STR in qconfig.h, while qt4 has it in qglobal.h -AC_FIND_FILE("Qt/qglobal.h", $qt_incdirs, qt4_incdir) -AC_FIND_FILE("QtCore/qconfig.h", $qt_incdirs, qt56_incdir_base) -AC_FIND_FILE("QtCore/qconfig-32.h", $qt_incdirs, qt56_incdir_32) -AC_FIND_FILE("QtCore/qconfig-64.h", $qt_incdirs, qt56_incdir_64) - -dnl ************************************************* -dnl * At this point, we extract the Qt version from * -dnl * the includes that we located... * -dnl ************************************************* -dnl * This is necessary to ensure that we don't end * -dnl * up using the wrong Qt lib path when linking!! * -dnl ************************************************* - -qt_version_source="$qt4_incdir/Qt/qglobal.h" -qt_version_string=`cat $qt_version_source 2> configure.dbg |\ - grep "#define QT_VERSION_STR" |\ - sed 's/QT_VERSION_STR//' |\ - sed 's/#define//g' |\ - sed 's/ //g' |\ - sed 's/ //g' |\ - sed 's/"//g'`; - - -if [[ -n "$qt_version_string" ]]; then - qt_incdir="$qt4_incdir" - -else - if [[ "$qt56_incdir_64" != "NO" ]]; then - qt_version_source="$qt56_incdir_64/QtCore/qconfig-64.h" - qt_incdir="$qt56_incdir_64" - else - if [[ "$qt56_incdir_32" != "NO" ]]; then - qt_version_source="$qt56_incdir_32/QtCore/qconfig-32.h" - qt_incdir="$qt56_incdir_32" - else - qt_version_source="$qt56_incdir_base/QtCore/qconfig.h" - qt_incdir="$qt56_incdir_base" - fi - fi - - qt_version_string=`cat $qt_version_source 2> configure.dbg |\ - grep "#define QT_VERSION_STR" |\ - sed 's/QT_VERSION_STR//' |\ - sed 's/#define//g' |\ - sed 's/ //g' |\ - sed 's/ //g' |\ - sed 's/"//g'`; - -fi - -qt_version_number=`cat $qt_version_source 2> configure.dbg |\ - grep "#define QT_VERSION[^_]" |\ - sed 's/QT_VERSION//' |\ - sed 's/#define//g' |\ - sed 's/ //g' |\ - sed 's/ //g' |\ - sed 's/0x//'`; - - -qt_major_version=`echo ${[qt_version_string%%.[0-9]*]}` -qt_minor_version=`echo ${[qt_version_string#[0-9]*.]}` -qt_minor_version=`echo ${[qt_minor_version%.[0-9]*]}` -qt_major_build=`echo ${[qt_version_string##[0-9]*.]}` - -AC_SUBST(qt_major_version) - - -if [[ -n "$qt_version_string" ]]; then - echo -e "yes\n>> Found version.:\t$qt_version_string" - - if [[ $qt_major_version -eq 6 ]]; then - echo -e "NOTICE: Support for qt6 is EXPERIMENTAL. If you experience issues, please report them on the forum." - fi - echo -e ">>> Headers......:\t$qt_incdir" - ac_qt_includes="$qt_incdir" -else - echo -e "no\n>> Unable to locate your Qt includes..." - AC_MSG_ERROR([Please verify your Qt devel install!]); -fi; - -qt4_target_version="4.4.0" -qt5_target_version="5.5.0" -qt6_target_version="6.3.0" - -case $qt_major_version in - 4) - if [[ $qt_minor_version -lt 3 ]]; then - AC_MSG_ERROR([ShowEQ requires qt $qt4_target_version or later. Please make sure qt $qt4_target_version or later is installed!!!]); - fi - qt_lib=libQtCore - ;; - 5) - if [[ $qt_minor_version -lt 5 ]]; then - AC_MSG_ERROR([ShowEQ requires qt $qt5_target_version or later. Please make sure qt $qt5_target_version or later is installed!!!]); - fi - qt_lib=libQt5Core - ;; - 6) - if [[ $qt_minor_version -lt 3 ]]; then - AC_MSG_ERROR([ShowEQ requires qt $qt6_target_version or later. Please make sure qt $qt6_target_version or later is installed!!!]); - fi - qt_lib=libQt6Core - ;; - *) - AC_MSG_ERROR([ShowEQ requires qt $qt4_target_version or later. Please make sure qt $qt4_target_version or later is installed!!!]); - ;; -esac - -qt_lib_major_ver="${qt_lib}.so.$qt_major_version" - -qt_lib_minor_ver="${qt_lib}.so.$qt_major_version.$qt_minor_version" -qt_lib_major_bld="${qt_lib}.so.$qt_major_version.$qt_minor_version.$qt_major_build" - -if [[ -n $qt_incdir ]]; then - for dir in `ls -1 -d $qt_incdir/Qt*`; do - ac_qt_includes="$ac_qt_includes -I$dir" - done; -fi - - -]) -]) - - -AC_DEFUN([AC_PATH_QT], -[ - -ac_qt_includes="" -ac_qt_libraries="" -ac_qt_bindir="" -ac_qt_docs="" - -qt_libraries="" -qt_includes="" - - -AC_ARG_WITH(qt-dir, - [ --with-qt-dir=DIR where the root of Qt is installed ], - [ ac_qt_includes="$withval"/include - ac_qt_libraries="$withval"/lib - ac_qt_bindir="$withval"/bin - ac_qt_docs="$withval"/doc/html - ]) - -AC_ARG_WITH(qt-includes, - [ --with-qt-includes=DIR where the Qt includes are. ], - [ - ac_qt_includes="$withval" - ]) - -ac_qt_libs_given=no - -AC_ARG_WITH(qt-libraries, - [ --with-qt-libraries=DIR where the Qt library is installed. ], - [ ac_qt_libraries="$withval" - ac_qt_libs_given=yes - ]) - -AC_ARG_WITH(qt-validation, - [ --without-qt-validation disables extra Qt checks... ], - [ ac_validate_qt="yes" ] - [ ac_validate_qt="no" ]) - - -AC_PATH_QT_HEADERS -AC_PATH_QT_LIBS -]) - -AC_DEFUN([KDE_CHECK_FINAL], -[ - AC_ARG_ENABLE(final, [ --enable-final build size optimized apps (needs lots of memory)], - kde_use_final=yes, kde_use_final=no, kde_use_final=no) - - if test "x$kde_use_final" = "xyes"; then - KDE_USE_FINAL_TRUE="" - KDE_USE_FINAL_FALSE="#" - KDE_CHECK_REPO - else - KDE_USE_FINAL_TRUE="#" - KDE_USE_FINAL_FALSE="" - fi - AC_SUBST(KDE_USE_FINAL_TRUE) - AC_SUBST(KDE_USE_FINAL_FALSE) -]) - -AC_DEFUN([SHOWEQ_CHECK_EXTRA_LIBS], -[ -AC_MSG_CHECKING(for extra includes) -AC_ARG_WITH(extra-includes, [ --with-extra-includes=DIR - adds non standard include paths], - showeq_use_extra_includes="$withval", - showeq_use_extra_includes=NONE -) -showeq_extra_includes= -if test -n "$showeq_use_extra_includes" && \ - test "$showeq_use_extra_includes" != "NONE"; then - - ac_save_ifs=$IFS - IFS=':' - for dir in $showeq_use_extra_includes; do - showeq_extra_includes="$showeq_extra_includes $dir" - USER_INCLUDES="$USER_INCLUDES -I$dir" - done - IFS=$ac_save_ifs - showeq_use_extra_includes="added" -else - showeq_use_extra_includes="no" -fi -AC_SUBST(USER_INCLUDES) - -AC_MSG_RESULT($showeq_use_extra_includes) - -showeq_extra_libs= -AC_MSG_CHECKING(for extra libs) -AC_ARG_WITH(extra-libs, [ --with-extra-libs=DIR adds non standard library paths], - showeq_use_extra_libs=$withval, - showeq_use_extra_libs=NONE -) -if test -n "$showeq_use_extra_libs" && \ - test "$showeq_use_extra_libs" != "NONE"; then - - ac_save_ifs=$IFS - IFS=':' - for dir in $showeq_use_extra_libs; do - showeq_extra_libs="$showeq_extra_libs $dir" - SHOWEQ_EXTRA_RPATH="$SHOWEQ_EXTRA_RPATH -rpath $dir" - USER_LDFLAGS="$USER_LDFLAGS -L$dir" - done - IFS=$ac_save_ifs - showeq_use_extra_libs="added" -else - showeq_use_extra_libs="no" -fi - -AC_SUBST(USER_LDFLAGS) - -AC_MSG_RESULT($showeq_use_extra_libs) - -]) - -AC_DEFUN([KDE_CHECK_KIMGIO], -[ - AC_REQUIRE([AC_BASE_PATH_KDE]) - AC_REQUIRE([SHOWEQ_CHECK_EXTRA_LIBS]) - AC_REQUIRE([AC_FIND_TIFF]) - AC_REQUIRE([AC_FIND_JPEG]) - AC_REQUIRE([AC_FIND_PNG]) - AC_REQUIRE([KDE_CREATE_LIBS_ALIASES]) - - if test "$1" = "existance"; then - AC_LANG_SAVE - AC_LANG_CPLUSPLUS - kde_save_LIBS="$LIBS" - LIBS="$LIBS $all_libraries $LIBJPEG $LIBTIFF $LIBPNG $LIBQT -lm" - AC_CHECK_LIB(kimgio, kimgioRegister, [ - LIBKIMGIO_EXISTS=yes],LIBKIMGIO_EXISTS=no) - LIBS="$kde_save_LIBS" - AC_LANG_RESTORE - else - LIBKIMGIO_EXISTS=yes - fi - - if test "$LIBKIMGIO_EXISTS" = "yes"; then - LIB_KIMGIO='-lkimgio' - else - LIB_KIMGIO='' - fi - AC_SUBST(LIB_KIMGIO) -]) - -AC_DEFUN([KDE_CREATE_LIBS_ALIASES], -[ - AC_REQUIRE([KDE_MISC_TESTS]) - AC_REQUIRE([KDE_CHECK_LIBDL]) - AC_REQUIRE([K_PATH_X]) - -if test $kde_qtver = 2; then - LIB_KDECORE='-lkdecore' - AC_SUBST(LIB_KDECORE) - LIB_KDEUI='-lkdeui' - AC_SUBST(LIB_KDEUI) - LIB_KFORMULA='-lformula' - AC_SUBST(LIB_KFORMULA) - LIB_KIO='-lkio' - AC_SUBST(LIB_KIO) - LIB_SMB='-lsmb' - AC_SUBST(LIB_SMB) - LIB_KFILE='-lkfile' - AC_SUBST(LIB_KFILE) - LIB_KAB='-lkab' - AC_SUBST(LIB_KAB) - LIB_MEDIATOOL='-lmediatool' - AC_SUBST(LIB_MEDIATOOL) - LIB_KHTML='-lkhtml' - AC_SUBST(LIB_KHTML) - LIB_KSPELL='-lkspell' - AC_SUBST(LIB_KSPELL) - LIB_KPARTS='-lkparts' - AC_SUBST(LIB_KPARTS) -else - LIB_KDECORE='-lkdecore -lXext $(LIB_QT)' - AC_SUBST(LIB_KDECORE) - LIB_KDEUI='-lkdeui $(LIB_KDECORE)' - AC_SUBST(LIB_KDEUI) - LIB_KFM='-lkfm $(LIB_KDECORE)' - AC_SUBST(LIB_KFM) - LIB_KFILE='-lkfile $(LIB_KFM) $(LIB_KDEUI)' - AC_SUBST(LIB_KFILE) - LIB_KAB='-lkab $(LIB_KIMGIO) $(LIB_KDECORE)' - AC_SUBST(LIB_KAB) - LIB_MEDIATOOL='-lmediatool $(LIB_KDECORE)' - AC_SUBST(LIB_MEDIATOOL) -fi -]) - -AC_DEFUN([AC_PATH_KDE], -[ - AC_BASE_PATH_KDE - AC_ARG_ENABLE(path-check, [ --disable-path-check don't try to find out, where to install], - [ - if test "$enableval" = "no"; - then ac_use_path_checking="default" - else ac_use_path_checking="" - fi - ], [ac_use_path_checking="default"] - ) - - AC_CREATE_KFSSTND($ac_use_path_checking) - - AC_SUBST_KFSSTND - KDE_CREATE_LIBS_ALIASES -]) - -dnl slightly changed version of AC_CHECK_FUNC(setenv) -AC_DEFUN([AC_CHECK_SETENV], -[AC_MSG_CHECKING([for setenv]) -AC_CACHE_VAL(ac_cv_func_setenv, -[AC_LANG_C -AC_TRY_LINK( -dnl Don't include <ctype.h> because on OSF/1 3.0 it includes <sys/types.h> -dnl which includes <sys/select.h> which contains a prototype for -dnl select. Similarly for bzero. -[#include <assert.h> -]ifelse(AC_LANG, CPLUSPLUS, [#ifdef __cplusplus -extern "C" -#endif -])dnl -[/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -#include <stdlib.h> -], [ -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined (__stub_$1) || defined (__stub___$1) -choke me -#else -setenv("TEST", "alle", 1); -#endif -], eval "ac_cv_func_setenv=yes", eval "ac_cv_func_setenv=no")]) - -if test "$ac_cv_func_setenv" = "yes"; then - AC_MSG_RESULT(yes) - AC_DEFINE_UNQUOTED(HAVE_FUNC_SETENV, 1, [Define if you have setenv]) -else - AC_MSG_RESULT(no) -fi -]) - -AC_DEFUN([AC_CHECK_GETDOMAINNAME], -[ -AC_LANG_CPLUSPLUS -save_CXXFLAGS="$CXXFLAGS" -if test "$GCC" = "yes"; then -CXXFLAGS="$CXXFLAGS -pedantic-errors" -fi -AC_MSG_CHECKING(for getdomainname) -AC_CACHE_VAL(ac_cv_func_getdomainname, -[ -AC_TRY_COMPILE([ -#include <stdlib.h> -#include <unistd.h> -], -[ -char buffer[200]; -getdomainname(buffer, 200); -], -ac_cv_func_getdomainname=yes, -ac_cv_func_getdomainname=no) -]) -AC_MSG_RESULT($ac_cv_func_getdomainname) -if eval "test \"`echo $ac_cv_func_getdomainname`\" = yes"; then - AC_DEFINE(HAVE_GETDOMAINNAME, 1, [Define if you have getdomainname]) -fi -CXXFLAGS="$save_CXXFLAGS" -]) - -AC_DEFUN([AC_CHECK_GETHOSTNAME], -[ -AC_LANG_CPLUSPLUS -save_CXXFLAGS="$CXXFLAGS" -if test "$GCC" = "yes"; then -CXXFLAGS="$CXXFLAGS -pedantic-errors" -fi - -AC_MSG_CHECKING([for gethostname]) -AC_CACHE_VAL(ac_cv_func_gethostname, -[ -AC_TRY_COMPILE([ -#include <stdlib.h> -#include <unistd.h> -], -[ -char buffer[200]; -gethostname(buffer, 200); -], -ac_cv_func_gethostname=yes, -ac_cv_func_gethostname=no) -]) -AC_MSG_RESULT($ac_cv_func_gethostname) -if eval "test \"`echo $ac_cv_func_gethostname`\" = yes"; then - AC_DEFINE(HAVE_GETHOSTNAME, 1, [Define if you have getdomainname]) -fi -CXXFLAGS="$save_CXXFLAGS" -]) - -AC_DEFUN([AC_CHECK_USLEEP], -[ -AC_LANG_CPLUSPLUS - -AC_MSG_CHECKING([for usleep]) -AC_CACHE_VAL(ac_cv_func_usleep, -[ -ac_libs_safe="$LIBS" -LIBS="$LIBS $LIBUCB" -AC_TRY_LINK([ -#include <stdlib.h> -#include <unistd.h> -], -[ -usleep(200); -], -ac_cv_func_usleep=yes, -ac_cv_func_usleep=no) -]) -AC_MSG_RESULT($ac_cv_func_usleep) -if eval "test \"`echo $ac_cv_func_usleep`\" = yes"; then - AC_DEFINE(HAVE_USLEEP, 1, [Define if you have the usleep function]) -fi -LIBS="$ac_libs_safe" -]) - -AC_DEFUN([AC_CHECK_RANDOM], -[ -AC_LANG_CPLUSPLUS - -AC_MSG_CHECKING([for random]) -AC_CACHE_VAL(ac_cv_func_random, -[ -ac_libs_safe="$LIBS" -LIBS="$LIBS $LIBUCB" -AC_TRY_LINK([ -#include <stdlib.h> -], -[ -random(); -], -ac_cv_func_random=yes, -ac_cv_func_random=no) -]) -AC_MSG_RESULT($ac_cv_func_random) -if eval "test \"`echo $ac_cv_func_random`\" = yes"; then - AC_DEFINE(HAVE_RANDOM, 1, [Define if you have random]) -fi -LIBS="$ac_libs_safe" -]) - -AC_DEFUN([AC_FIND_GIF], - [AC_MSG_CHECKING([for giflib]) -AC_CACHE_VAL(ac_cv_lib_gif, -[ac_save_LIBS="$LIBS" -LIBS="$all_libraries -lgif -lX11 $LIBSOCKET" -AC_TRY_LINK(dnl -[ -#ifdef __cplusplus -extern "C" { -#endif -int GifLastError(void); -#ifdef __cplusplus -} -#endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -], - [return GifLastError();], - eval "ac_cv_lib_gif=yes", - eval "ac_cv_lib_gif=no") -LIBS="$ac_save_LIBS" -])dnl -if eval "test \"`echo $ac_cv_lib_gif`\" = yes"; then - AC_MSG_RESULT(yes) - AC_DEFINE_UNQUOTED(HAVE_LIBGIF, 1, [Define if you have libgif]) -else - AC_MSG_ERROR(You need giflib30. Please install the kdesupport package) -fi -]) - -AC_DEFUN([KDE_FIND_JPEG_HELPER], -[ -AC_MSG_CHECKING([for libjpeg$2]) -AC_CACHE_VAL(ac_cv_lib_jpeg_$1, -[ -AC_LANG_C -ac_save_LIBS="$LIBS" -LIBS="$all_libraries -ljpeg$2 -lm" -AC_TRY_LINK( -[/* Override any gcc2 internal prototype to avoid an error. */ -struct jpeg_decompress_struct; -typedef struct jpeg_decompress_struct * j_decompress_ptr; -typedef int size_t; -#ifdef __cplusplus -extern "C" { -#endif - void jpeg_CreateDecompress(j_decompress_ptr cinfo, - int version, size_t structsize); -#ifdef __cplusplus -} -#endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -], - [jpeg_CreateDecompress(0L, 0, 0);], - eval "ac_cv_lib_jpeg_$1=-ljpeg$2", - eval "ac_cv_lib_jpeg_$1=no") -LIBS="$ac_save_LIBS" -]) - -if eval "test ! \"`echo $ac_cv_lib_jpeg_$1`\" = no"; then - LIBJPEG="$ac_cv_lib_jpeg_$1" - AC_MSG_RESULT($ac_cv_lib_jpeg_$1) -else - AC_MSG_RESULT(no) - $3 -fi - -]) - -AC_DEFUN([AC_FIND_JPEG], -[ -KDE_FIND_JPEG_HELPER(6b, 6b, - KDE_FIND_JPEG_HELPER(normal, [], - [ -dnl what to do, if the normal way fails: - if test -f "$kde_libraries/libjpeg.so"; then - test -f ./libjpegkde.so || $LN_S $kde_libraries/libjpeg.so ./libjpegkde.so - ac_cv_lib_jpeg="-L\${topdir} -ljpegkde" - elif test -f "$kde_libraries/libjpeg.sl"; then - test -f ./libjpegkde.sl ||$LN_S $kde_libraries/libjpeg.sl ./libjpegkde.sl - ac_cv_lib_jpeg="-L\${topdir} -ljpegkde" - elif test -f "$kde_libraries/libjpeg.a"; then - test -f ./libjpegkde.a || $LN_S $kde_libraries/libjpeg.a ./libjpegkde.a - ac_cv_lib_jpeg="-L\${topdir} -ljpegkde" - else - AC_MSG_ERROR([ -You need the development package of libjpeg6b. You can get -a source package of libjpeg from http://www.ijg.org/ -]) - fi - fi - fi - - LIBJPEG=$ac_cv_lib_jpeg -])) - -AC_SUBST(LIBJPEG) -AC_DEFINE_UNQUOTED(HAVE_LIBJPEG, 1, [Define if you have libjpeg]) - -]) - -AC_DEFUN([AC_FIND_ZLIB], -[ -AC_REQUIRE([SHOWEQ_CHECK_EXTRA_LIBS]) -AC_MSG_CHECKING([for libz]) -AC_CACHE_VAL(ac_cv_lib_z, -[ -AC_LANG_C -kde_save_LIBS="$LIBS" -LIBS="$all_libraries -lz $LIBSOCKET" -kde_save_CFLAGS="$CFLAGS" -CFLAGS="$CFLAGS $all_includes" -AC_TRY_LINK(dnl -[ -#include<zlib.h> -], - [return (zlibVersion() == ZLIB_VERSION); ], - eval "ac_cv_lib_z='-lz'", - eval "ac_cv_lib_z=no") -LIBS="$kde_save_LIBS" -CFLAGS="$kde_save_CFLAGS" -])dnl -if eval "test ! \"`echo $ac_cv_lib_z`\" = no"; then - AC_DEFINE_UNQUOTED(HAVE_LIBZ, 1, [Define if you have libz]) - LIBZ="$ac_cv_lib_z" - AC_SUBST(LIBZ) - AC_MSG_RESULT($ac_cv_lib_z) -else - AC_MSG_RESULT(no) - LIBZ="" - AC_SUBST(LIBZ) -fi -]) - -AC_DEFUN([KDE_TRY_TIFFLIB], -[ -AC_MSG_CHECKING([for libtiff $1]) - -AC_CACHE_VAL(kde_cv_libtiff_$1, -[ -AC_LANG_CPLUSPLUS -kde_save_LIBS="$LIBS" -LIBS="$all_libraries -l$1 $LIBJPEG $LIBZ -lX11 $LIBSOCKET -lm" -kde_save_CXXFLAGS="$CXXFLAGS" -CXXFLAGS="$CXXFLAGS $all_includes" - -AC_TRY_LINK(dnl -[ -#include<tiffio.h> -], - [return (TIFFOpen( "", "r") == 0); ], -[ - kde_cv_libtiff_$1="-l$1 $LIBJPEG $LIBZ" -], [ - kde_cv_libtiff_$1=no -]) - -LIBS="$kde_save_LIBS" -CXXFLAGS="$kde_save_CXXFLAGS" - -]) - -if test "$kde_cv_libtiff_$1" = "no"; then - AC_MSG_RESULT(no) - LIBTIFF="" - $3 -else - LIBTIFF="$kde_cv_libtiff_$1" - AC_MSG_RESULT(yes) - AC_DEFINE_UNQUOTED(HAVE_LIBTIFF, 1, [Define if you have libtiff]) - $2 -fi - -]) - -AC_DEFUN([AC_FIND_TIFF], -[ -AC_REQUIRE([K_PATH_X]) -AC_REQUIRE([AC_FIND_ZLIB]) -AC_REQUIRE([AC_FIND_JPEG]) -AC_REQUIRE([SHOWEQ_CHECK_EXTRA_LIBS]) - -KDE_TRY_TIFFLIB(tiff, [], - KDE_TRY_TIFFLIB(tiff34)) - -AC_SUBST(LIBTIFF) -]) - - -AC_DEFUN([AC_FIND_PNG], -[ -AC_REQUIRE([AC_FIND_ZLIB]) -AC_REQUIRE([SHOWEQ_CHECK_EXTRA_LIBS]) -AC_MSG_CHECKING([for libpng]) -AC_CACHE_VAL(ac_cv_lib_png, -[ -kde_save_LIBS="$LIBS" -LIBS="$LIBS $all_libraries -lpng $LIBZ -lm -lX11 $LIBSOCKET" -kde_save_CFLAGS="$CFLAGS" -CFLAGS="$CFLAGS $all_includes" -AC_LANG_C -AC_TRY_LINK(dnl - [ - #include<png.h> - ], - [ - png_structp png_ptr = png_create_read_struct( /* image ptr */ - PNG_LIBPNG_VER_STRING, 0, 0, 0 ); - return( png_ptr != 0 ); - ], - eval "ac_cv_lib_png='-lpng $LIBZ -lm'", - eval "ac_cv_lib_png=no" -) -LIBS="$kde_save_LIBS" -CFLAGS="$kde_save_CFLAGS" -])dnl -if eval "test ! \"`echo $ac_cv_lib_png`\" = no"; then - AC_DEFINE_UNQUOTED(HAVE_LIBPNG, 1, [Define if you have libpng]) - LIBPNG="$ac_cv_lib_png" - AC_SUBST(LIBPNG) - AC_MSG_RESULT($ac_cv_lib_png) -else - AC_MSG_RESULT(no) - LIBPNG="" - AC_SUBST(LIBPNG) -fi -]) - -AC_DEFUN([AC_CHECK_BOOL], -[ - AC_MSG_CHECKING([for bool]) - AC_CACHE_VAL(ac_cv_have_bool, - [ - AC_LANG_CPLUSPLUS - AC_TRY_COMPILE([], - [bool aBool = true;], - [ac_cv_have_bool="yes"], - [ac_cv_have_bool="no"]) - ]) dnl end AC_CHECK_VAL - AC_MSG_RESULT($ac_cv_have_bool) - if test "$ac_cv_have_bool" = "yes"; then - AC_DEFINE(HAVE_BOOL, 1, [Define if the C++ compiler supports BOOL]) - fi -]) - -AC_DEFUN([AC_CHECK_GNU_EXTENSIONS], -[ -AC_MSG_CHECKING(if you need GNU extensions) -AC_CACHE_VAL(ac_cv_gnu_extensions, -[ -cat > conftest.c << EOF -#include <features.h> - -#ifdef __GNU_LIBRARY__ -yes -#endif -EOF - -if (eval "$ac_cpp conftest.c") 2>&5 | - egrep "yes" >/dev/null 2>&1; then - rm -rf conftest* - ac_cv_gnu_extensions=yes -else - ac_cv_gnu_extensions=no -fi -]) - -AC_MSG_RESULT($ac_cv_gnu_extensions) -if test "$ac_cv_gnu_extensions" = "yes"; then - AC_DEFINE_UNQUOTED(_GNU_SOURCE, 1, [Define if you need to use the GNU extensions]) -fi -]) - -AC_DEFUN([KDE_CHECK_COMPILER_FLAG], -[ -AC_REQUIRE([AC_CHECK_COMPILERS]) -AC_MSG_CHECKING(whether $CXX supports -$1) -kde_cache=`echo $1 | sed 'y%.=/+-%___p_%'` -AC_CACHE_VAL(kde_cv_prog_cxx_$kde_cache, -[ -echo 'void f(){}' >conftest.cc -if test -z "`$CXX -$1 -c conftest.cc 2>&1`"; then - eval "kde_cv_prog_cxx_$kde_cache=yes" -else - eval "kde_cv_prog_cxx_$kde_cache=no" -fi -rm -f conftest* -]) -if eval "test \"`echo '$kde_cv_prog_cxx_'$kde_cache`\" = yes"; then - AC_MSG_RESULT(yes) - : - $2 -else - AC_MSG_RESULT(no) - : - $3 -fi -]) - -AC_DEFUN([AC_CHECK_COMPILERS], -[ - dnl this is somehow a fat lie, but prevents other macros from double checking - AC_PROVIDE([AC_PROG_CC]) - AC_PROVIDE([AC_PROG_CPP]) - AC_ARG_ENABLE(debug,[ --enable-debug creates debugging code [default=no]], - [ - if test $enableval = "no"; dnl - then - kde_use_debug_code="no" - kde_use_debug_define=yes - else - kde_use_debug_code="yes" - kde_use_debug_define=no - fi - ], [kde_use_debug_code="no" - kde_use_debug_define=no - ]) - - AC_ARG_ENABLE(strict,[ --enable-strict compiles with strict compiler options (may not work!)], - [ - if test $enableval = "no"; then - kde_use_strict_options="no" - else - kde_use_strict_options="yes" - fi - ], [kde_use_strict_options="no"]) - -dnl this was AC_PROG_CC. I had to include it manualy, since I had to patch it - AC_MSG_CHECKING(for a C-Compiler) - dnl if there is one, print out. if not, don't matter - AC_MSG_RESULT($CC) - - if test -z "$CC"; then AC_CHECK_PROG(CC, gcc, gcc) fi - if test -z "$CC"; then AC_CHECK_PROG(CC, cc, cc, , , /usr/ucb/cc) fi - if test -z "$CC"; then AC_CHECK_PROG(CC, xlc, xlc) fi - test -z "$CC" && AC_MSG_ERROR([no acceptable cc found in \$PATH]) - - AC_PROG_CC_WORKS - AC_PROG_CC_GNU - - if test $ac_cv_prog_gcc = yes; then - GCC=yes - else - GCC= - fi - - if test -z "$CFLAGS"; then - if test "$kde_use_debug_code" = "yes"; then - AC_PROG_CC_G - if test $ac_cv_prog_cc_g = yes; then - CFLAGS="-g" - fi - else - if test "$GCC" = "yes"; then - CFLAGS="-O2" - else - CFLAGS="" - fi - if test "$kde_use_debug_define" = "yes"; then - CFLAGS="$CFLAGS -DNDEBUG" - fi - fi - - if test "$GCC" = "yes"; then - CFLAGS="$CFLAGS" - - if test "$kde_use_strict_options" = "yes"; then - CFLAGS="$CFLAGS -W -Wall -ansi -pedantic -Wshadow -Wpointer-arith -Wmissing-prototypes -Wwrite-strings" - fi - fi - - fi - - case "$host" in - *-*-sysv4.2uw*) CFLAGS="$CFLAGS -D_UNIXWARE";; - esac - - if test -z "$LDFLAGS" && test "$kde_use_debug_code" = "no" && test "$GCC" = "yes"; then - LDFLAGS="-s" - fi - - -dnl this is AC_PROG_CPP. I had to include it here, since autoconf checks -dnl dependecies between AC_PROG_CPP and AC_PROG_CC (or is it automake?) - - AC_MSG_CHECKING(how to run the C preprocessor) - # On Suns, sometimes $CPP names a directory. - if test -n "$CPP" && test -d "$CPP"; then - CPP= - fi - if test -z "$CPP"; then - AC_CACHE_VAL(ac_cv_prog_CPP, - [ # This must be in double quotes, not single quotes, because CPP may get - # substituted into the Makefile and "${CC-cc}" will confuse make. - CPP="${CC-cc} -E" - # On the NeXT, cc -E runs the code through the compiler's parser, - # not just through cpp. - dnl Use a header file that comes with gcc, so configuring glibc - dnl with a fresh cross-compiler works. - AC_TRY_CPP([#include <assert.h> - Syntax Error], , - CPP="${CC-cc} -E -traditional-cpp" - AC_TRY_CPP([#include <assert.h> - Syntax Error], , CPP=/lib/cpp)) - ac_cv_prog_CPP="$CPP"])dnl - CPP="$ac_cv_prog_CPP" - else - ac_cv_prog_CPP="$CPP" - fi - AC_MSG_RESULT($CPP) - AC_SUBST(CPP)dnl - - - AC_MSG_CHECKING(for a C++-Compiler) - dnl if there is one, print out. if not, don't matter - AC_MSG_RESULT($CXX) - - if test -z "$CXX"; then AC_CHECK_PROG(CXX, g++, g++) fi - if test -z "$CXX"; then AC_CHECK_PROG(CXX, CC, CC) fi - if test -z "$CXX"; then AC_CHECK_PROG(CXX, xlC, xlC) fi - if test -z "$CXX"; then AC_CHECK_PROG(CXX, DCC, DCC) fi - test -z "$CXX" && AC_MSG_ERROR([no acceptable C++-compiler found in \$PATH]) - - AC_PROG_CXX_WORKS - AC_PROG_CXX_GNU - - if test $ac_cv_prog_gxx = yes; then - GXX=yes - fi - - if test -z "$CXXFLAGS"; then - if test "$kde_use_debug_code" = "yes"; then - AC_PROG_CXX_G - if test $ac_cv_prog_cxx_g = yes; then - CXXFLAGS="-g" - fi - else - if test "$GXX" = "yes"; then - CXXFLAGS="-O2" - fi - if test "$kde_use_debug_define" = "yes"; then - CXXFLAGS="$CXXFLAGS -DNDEBUG" - fi - fi - - KDE_CHECK_COMPILER_FLAG(fno-exceptions, - [ - CXXFLAGS="$CXXFLAGS -fno-exceptions" - ]) - - KDE_CHECK_COMPILER_FLAG(fno-rtti, - [ - CXXFLAGS="$CXXFLAGS -fno-rtti" - ]) - - KDE_CHECK_COMPILER_FLAG(fno-check-new, - [ - CXXFLAGS="$CXXFLAGS -fno-check-new" - ]) - - if test "$GXX" = "yes"; then - CXXFLAGS="$CXXFLAGS" - - if test true || test "$kde_use_debug_code" = "yes"; then - CXXFLAGS="$CXXFLAGS -Wall -pedantic -W -Wpointer-arith -Wmissing-prototypes -Wwrite-strings" - - KDE_CHECK_COMPILER_FLAG(Wno-long-long, - [ - CXXFLAGS="$CXXFLAGS -Wno-long-long" - ]) - KDE_CHECK_COMPILER_FLAG(fno-builtin, - [ - CXXFLAGS="$CXXFLAGS -fno-builtin" - ]) - - fi - - if test "$kde_use_strict_options" = "yes"; then - CXXFLAGS="$CXXFLAGS -Wcast-qual -Wbad-function-cast -Wshadow -Wcast-align -Woverloaded-virtual" - fi - - if test "$kde_very_strict" = "yes"; then - CXXFLAGS="$CXXFLAGS -Wold-style-cast -Wredundant-decls -Wconversion" - fi - fi - fi - - KDE_CHECK_COMPILER_FLAG(fexceptions, - [ - USE_EXCEPTIONS="-fexceptions" - ], - USE_EXCEPTIONS= - ) - AC_SUBST(USE_EXCEPTIONS) - - KDE_CHECK_COMPILER_FLAG(frtti, - [ - USE_RTTI="-frtti" - ], - USE_RTTI= - ) - AC_SUBST(USE_RTTI) - - case "$host" in - *-*-sysv4.2uw*) CXXFLAGS="$CXXFLAGS -D_UNIXWARE";; - esac - - AC_PROVIDE(AC_PROG_CXXCPP) - - AC_MSG_CHECKING(how to run the C++ preprocessor) - if test -z "$CXXCPP"; then - AC_CACHE_VAL(ac_cv_prog_CXXCPP, - [ - AC_LANG_SAVE[]dnl - AC_LANG_CPLUSPLUS[]dnl - CXXCPP="${CXX-g++} -E" - AC_TRY_CPP([#include <stdlib.h>], , CXXCPP=/lib/cpp) - ac_cv_prog_CXXCPP="$CXXCPP" - AC_LANG_RESTORE[]dnl - ])dnl - CXXCPP="$ac_cv_prog_CXXCPP" - fi - AC_MSG_RESULT($CXXCPP) - AC_SUBST(CXXCPP)dnl - - # the following is to allow programs, that are known to - # have problems when compiled with -O2 - if test -n "$CXXFLAGS"; then - kde_safe_IFS=$IFS - IFS=" " - NOOPT_CXXFLAGS="" - for i in $CXXFLAGS; do - if test ! "$i" = "-O2"; then - NOOPT_CXXFLAGS="$NOOPT_CXXFLAGS $i" - fi - done - IFS=$kde_safe_IFS - fi - AC_SUBST(NOOPT_CXXFLAGS) - - KDE_CHECK_FINAL - - ifdef([AM_DEPENDENCIES], AC_REQUIRE([KDE_ADD_DEPENDENCIES]), []) - - KDE_CXXFLAGS= - AC_SUBST(KDE_CXXFLAGS) -]) - -AC_DEFUN([KDE_ADD_DEPENDENCIES], -[ - [A]M_DEPENDENCIES(CC) - [A]M_DEPENDENCIES(CXX) -]) - -dnl just a wrapper to clean up configure.in -AC_DEFUN([KDE_PROG_LIBTOOL], -[ -AC_REQUIRE([AC_CHECK_COMPILERS]) -AC_REQUIRE([AC_ENABLE_SHARED]) -AC_REQUIRE([AC_ENABLE_STATIC]) - -if test -z "$LIBTOOL"; then - dnl libtool is only for C, so I must force him - dnl to find the correct flags for C++ - kde_save_cc=$CC - kde_save_cflags="$CFLAGS" - CC=$CXX - CFLAGS="$CXXFLAGS" - AC_LANG_SAVE - AC_LANG_C - AC_REQUIRE([AC_LIBTOOL_DLOPEN]) - AC_REQUIRE([AM_PROG_LIBTOOL]) - AC_REQUIRE([AC_PROG_LIBTOOL]) dnl for libraries - LIBTOOL="$LIBTOOL --silent" - dnl AC_SUBST(LIBTOOL) - AC_LANG_RESTORE - CC=$kde_save_cc - CFLAGS="$kde_save_cflags" -fi -]) - -AC_DEFUN([KDE_DO_IT_ALL], -[ -AC_CANONICAL_SYSTEM -AC_ARG_PROGRAM -AM_INIT_AUTOMAKE($1, $2) -AM_DISABLE_LIBRARIES -AC_PREFIX_DEFAULT(${KDEDIR:-/usr/local/kde}) -AC_CHECK_COMPILERS -KDE_PROG_LIBTOOL -AM_KDE_WITH_NLS -AC_PATH_KDE -]) - -AC_DEFUN([AC_CHECK_RPATH], -[ -AC_MSG_CHECKING(for rpath) -AC_ARG_ENABLE(rpath, - [ --disable-rpath do not use the rpath feature of ld], - USE_RPATH=$enableval, USE_RPATH=yes) - -if test -z "$SHOWEQ_RPATH" && test "$USE_RPATH" = "yes"; then - - SHOWEQ_RPATH= - - if test -n "$qt_libraries"; then - SHOWEQ_RPATH="$SHOWEQ_RPATH -rpath \$(qt_libraries)" - fi - - dnl $x_libraries is set to /usr/lib in case - if test -n "$X_LDFLAGS"; then - SHOWEQ_RPATH="$SHOWEQ_RPATH -rpath \$(x_libraries)" - fi - if test -n "$SHOWEQ_EXTRA_RPATH"; then - SHOWEQ_RPATH="$SHOWEQ_RPATH \$(SHOWEQ_EXTRA_RPATH)" - fi -fi -AC_SUBST(SHOWEQ_EXTRA_RPATH) -AC_SUBST(SHOWEQ_RPATH) -AC_MSG_RESULT($USE_RPATH) -]) - -dnl Check for the type of the third argument of getsockname -AC_DEFUN([AC_CHECK_KSIZE_T], -[AC_MSG_CHECKING(for the third argument of getsockname) -AC_CACHE_VAL(ac_cv_ksize_t, -AC_LANG_SAVE -AC_LANG_CPLUSPLUS -[AC_TRY_COMPILE([ -#include <sys/types.h> -#include <sys/socket.h> -],[ -socklen_t a=0; -getsockname(0,(struct sockaddr*)0, &a); -], -ac_cv_ksize_t=socklen_t, -ac_cv_ksize_t=) -if test -z "$ac_cv_ksize_t"; then -ac_safe_cxxflags="$CXXFLAGS" -if test "$GCC" = "yes"; then - CXXFLAGS="-Werror $CXXFLAGS" -fi -AC_TRY_COMPILE([ -#include <sys/types.h> -#include <sys/socket.h> -],[ -int a=0; -getsockname(0,(struct sockaddr*)0, &a); -], -ac_cv_ksize_t=int, -ac_cv_ksize_t=size_t) -CXXFLAGS="$ac_safe_cxxflags" -fi -AC_LANG_RESTORE -]) - -if test -z "$ac_cv_ksize_t"; then - ac_cv_ksize_t=int -fi - -AC_MSG_RESULT($ac_cv_ksize_t) -AC_DEFINE_UNQUOTED(ksize_t, $ac_cv_ksize_t, - [Define the type of the third argument for getsockname] -) - -]) - -dnl This is a merge of some macros out of the gettext aclocal.m4 -dnl since we don't need anything, I took the things we need -dnl the copyright for them is: -dnl > -dnl Copyright (C) 1994, 1995, 1996, 1997, 1998 Free Software Foundation, Inc. -dnl This Makefile.in is free software; the Free Software Foundation -dnl gives unlimited permission to copy and/or distribute it, -dnl with or without modifications, as long as this notice is preserved. - -dnl This program is distributed in the hope that it will be useful, -dnl but WITHOUT ANY WARRANTY, to the extent permitted by law; without -dnl even the implied warranty of MERCHANTABILITY or FITNESS FOR A -dnl PARTICULAR PURPOSE. -dnl > -dnl for this file it is relicensed under LGPL - -AC_DEFUN([AM_KDE_WITH_NLS], - [AC_MSG_CHECKING([whether NLS is requested]) - dnl Default is enabled NLS - AC_ARG_ENABLE(nls, - [ --disable-nls do not use Native Language Support], - USE_NLS=$enableval, USE_NLS=yes) - AC_MSG_RESULT($USE_NLS) - AC_SUBST(USE_NLS) - - dnl If we use NLS figure out what method - if test "$USE_NLS" = "yes"; then - AC_DEFINE(ENABLE_NLS, 1, [Define if NLS is requested]) - - AM_PATH_PROG_WITH_TEST_KDE(MSGFMT, msgfmt, - [test -n "`$ac_dir/$ac_word --version 2>&1 | grep 'GNU gettext'`"], msgfmt) - AC_PATH_PROG(GMSGFMT, gmsgfmt, $MSGFMT) - - if test -z "`$GMSGFMT --version 2>&1 | grep 'GNU gettext'`"; then - AC_MSG_RESULT([found msgfmt program is not GNU msgfmt; ignore it]) - GMSGFMT=":" - fi - MSGFMT=$GMSGFMT - AC_SUBST(GMSGFMT) - AC_SUBST(MSGFMT) - - AM_PATH_PROG_WITH_TEST_KDE(XGETTEXT, xgettext, - [test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"], :) - - dnl Test whether we really found GNU xgettext. - if test "$XGETTEXT" != ":"; then - dnl If it is no GNU xgettext we define it as : so that the - dnl Makefiles still can work. - if $XGETTEXT --omit-header /dev/null 2> /dev/null; then - : ; - else - AC_MSG_RESULT( - [found xgettext programs is not GNU xgettext; ignore it]) - XGETTEXT=":" - fi - fi - AC_SUBST(XGETTEXT) - fi - - ]) - -# Search path for a program which passes the given test. -# Ulrich Drepper <dr...@cy...>, 1996. - -# Stephan Kulow: I appended a _KDE against name conflicts - -dnl AM_PATH_PROG_WITH_TEST_KDE(VARIABLE, PROG-TO-CHECK-FOR, -dnl TEST-PERFORMED-ON-FOUND_PROGRAM [, VALUE-IF-NOT-FOUND [, PATH]]) -AC_DEFUN([AM_PATH_PROG_WITH_TEST_KDE], -[# Extract the first word of "$2", so it can be a program name with args. -set dummy $2; ac_word=[$]2 -AC_MSG_CHECKING([for $ac_word]) -AC_CACHE_VAL(ac_cv_path_$1, -[case "[$]$1" in - /*) - ac_cv_path_$1="[$]$1" # Let the user override the test with a path. - ;; - *) - IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:" - for ac_dir in ifelse([$5], , $PATH, [$5]); do - test -z "$ac_dir" && ac_dir=. - if test -f $ac_dir/$ac_w... [truncated message content] |
From: <cn...@us...> - 2025-04-17 04:16:02
|
Revision: 1584 http://sourceforge.net/p/seq/svn/1584 Author: cn187 Date: 2025-04-17 04:15:45 +0000 (Thu, 17 Apr 2025) Log Message: ----------- QT6 fix for anniversary map change Modified Paths: -------------- showeq/branches/cn187_devel/src/zonemgr.cpp Modified: showeq/branches/cn187_devel/src/zonemgr.cpp =================================================================== --- showeq/branches/cn187_devel/src/zonemgr.cpp 2025-04-17 02:44:32 UTC (rev 1583) +++ showeq/branches/cn187_devel/src/zonemgr.cpp 2025-04-17 04:15:45 UTC (rev 1584) @@ -716,7 +716,11 @@ m_shortZoneName.replace(ry, ""); //anniversary missions +#if (QT_VERSION >= QT_VERSION_CHECK(5,5,0)) + QRegularExpression rw("_errand$"); +#else QRegExp rw("_errand$"); +#endif m_shortZoneName.replace(rw, ""); } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <cn...@us...> - 2025-04-17 02:44:50
|
Revision: 1583 http://sourceforge.net/p/seq/svn/1583 Author: cn187 Date: 2025-04-17 02:44:32 +0000 (Thu, 17 Apr 2025) Log Message: ----------- Release 6.4.10 - Update to version 6.4.10 - Support for EQ Patch 4/16/25 - Struct and opcode updates (Newby) - Allow SEQ to monitor interfaces that don't have an IP assigned - Fix anniversary mission map detection Modified Paths: -------------- showeq/branches/cn187_devel/ChangeLog showeq/branches/cn187_devel/conf/zoneopcodes.xml showeq/branches/cn187_devel/configure.in showeq/branches/cn187_devel/src/everquest.h showeq/branches/cn187_devel/src/zonemgr.cpp Modified: showeq/branches/cn187_devel/ChangeLog =================================================================== --- showeq/branches/cn187_devel/ChangeLog 2025-04-17 02:33:40 UTC (rev 1582) +++ showeq/branches/cn187_devel/ChangeLog 2025-04-17 02:44:32 UTC (rev 1583) @@ -1,3 +1,11 @@ +cn187 (4/16/25) +---------------- +- Update to version 6.4.10 +- Support for EQ Patch 4/16/25 +- Struct and opcode updates (Newby) +- Allow SEQ to monitor interfaces that don't have an IP assigned +- Fix anniversary mission map detection + cn187 (3/18/25) ---------------- - Update to version 6.4.9 Modified: showeq/branches/cn187_devel/conf/zoneopcodes.xml =================================================================== --- showeq/branches/cn187_devel/conf/zoneopcodes.xml 2025-04-17 02:33:40 UTC (rev 1582) +++ showeq/branches/cn187_devel/conf/zoneopcodes.xml 2025-04-17 02:44:32 UTC (rev 1583) @@ -3,37 +3,37 @@ <seqopcodes> <!-- Critical opcodes used directly by ShowEQ --> - <opcode id="1a50" name="OP_PlayerProfile" updated="03/18/25"> + <opcode id="25fd" name="OP_PlayerProfile" updated="04/16/25"> <comment>CharProfileCode</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="2bbc" name="OP_ZoneEntry" updated="03/18/25"> + <opcode id="10bc" name="OP_ZoneEntry" updated="04/16/25"> <comment>ZoneEntryCode</comment> <payload dir="client" typename="ClientZoneEntryStruct" sizechecktype="match"/> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="4986" name="OP_TimeOfDay" updated="03/18/25"> + <opcode id="747f" name="OP_TimeOfDay" updated="04/16/25"> <comment>TimeOfDayCode</comment> <payload dir="server" typename="timeOfDayStruct" sizechecktype="match"/> </opcode> - <opcode id="2ff4" name="OP_NewZone" updated="03/18/25"> + <opcode id="45e5" name="OP_NewZone" updated="04/16/25"> <comment>NewZoneCode</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="5f4b" name="OP_SpawnDoor" updated="03/18/25"> + <opcode id="7b3b" name="OP_SpawnDoor" updated="04/16/25"> <comment>DoorSpawnsCode</comment> <payload dir="server" typename="doorStruct" sizechecktype="modulus"/> </opcode> - <opcode id="b844" name="OP_GroundSpawn" updated="03/18/25"> + <opcode id="0aa0" name="OP_GroundSpawn" updated="04/16/25"> <comment>MakeDropCode</comment> <payload dir="server" typename="makeDropStruct" sizechecktype="none"/> <payload dir="client" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="1afd" name="OP_SendZonePoints" updated="03/18/25"> + <opcode id="3a81" name="OP_SendZonePoints" updated="04/16/25"> <comment>Coords in a zone that will port you to another zone</comment> <payload dir="server" typename="zonePointsStruct" sizechecktype="none"/> </opcode> - <opcode id="216c" name="OP_AAExpUpdate" updated="03/18/25"> + <opcode id="0101" name="OP_AAExpUpdate" updated="04/16/25"> <comment>Receiving AA experience. Also when percent to AA changes.</comment> <payload dir="server" typename="altExpUpdateStruct" sizechecktype="match"/> </opcode> @@ -41,32 +41,32 @@ <comment>ExpUpdateCode</comment> <payload dir="server" typename="expUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="03e9" name="OP_GuildMOTD" updated="03/18/25"> + <opcode id="2da1" name="OP_GuildMOTD" updated="04/16/25"> <comment>GuildMOTD</comment> <payload dir="server" typename="guildMOTDStruct" sizechecktype="none"/> </opcode> - <opcode id="3dfb" name="OP_ClientUpdate" updated="03/18/25"> + <opcode id="6721" name="OP_ClientUpdate" updated="04/16/25"> <comment>Position updates</comment> <payload dir="server" typename="playerSpawnPosStruct" sizechecktype="match"/> <payload dir="both" typename="playerSelfPosStruct" sizechecktype="match"/> </opcode> - <opcode id="30d2" name="OP_NpcMoveUpdate" updated="03/18/25"> + <opcode id="42fc" name="OP_NpcMoveUpdate" updated="04/16/25"> <comment>Position updates</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="0122" name="OP_MobUpdate" updated="03/18/25"> + <opcode id="0f90" name="OP_MobUpdate" updated="04/16/25"> <comment>MobUpdateCode</comment> <payload dir="both" typename="spawnPositionUpdate" sizechecktype="match"/> </opcode> - <opcode id="1e3d" name="OP_DeleteSpawn" updated="03/18/25"> + <opcode id="1966" name="OP_DeleteSpawn" updated="04/16/25"> <comment>DeleteSpawnCode</comment> <payload dir="both" typename="deleteSpawnStruct" sizechecktype="match"/> </opcode> - <opcode id="5db5" name="OP_RemoveSpawn" updated="03/18/25"> + <opcode id="1a12" name="OP_RemoveSpawn" updated="04/16/25"> <comment>Remove spawn from zone</comment> <payload dir="both" typename="removeSpawnStruct" sizechecktype="none"/> </opcode> - <opcode id="0f3b" name="OP_Death" updated="03/18/25"> + <opcode id="5a1d" name="OP_Death" updated="04/16/25"> <comment>old NewCorpseCode</comment> <payload dir="server" typename="newCorpseStruct" sizechecktype="match"/> </opcode> @@ -74,7 +74,7 @@ <comment>SpawnUpdateCode</comment> <payload dir="both" typename="SpawnUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="63df" name="OP_SpawnAppearance" updated="03/18/25"> + <opcode id="5828" name="OP_SpawnAppearance" updated="04/16/25"> <comment>SpawnAppearanceCode</comment> <payload dir="both" typename="spawnAppearanceStruct" sizechecktype="match"/> </opcode> @@ -86,15 +86,15 @@ <comment>NpcHpUpdateCode Update HP % of a PC or NPC</comment> <payload dir="both" typename="hpNpcUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="3e62" name="OP_GuildMemberUpdate" updated="03/18/25"> + <opcode id="44e9" name="OP_GuildMemberUpdate" updated="04/16/25"> <comment>Info regarding guild members</comment> <payload dir="server" typename="GuildMemberUpdate" sizechecktype="match"/> </opcode> - <opcode id="2309" name="OP_ClickObject" updated="03/18/25"> + <opcode id="1707" name="OP_ClickObject" updated="04/16/25"> <comment>Items dropped on the ground</comment> <payload dir="both" typename="remDropStruct" sizechecktype="match"/> </opcode> - <opcode id="50ae" name="OP_Action" updated="03/18/25"> + <opcode id="7f06" name="OP_Action" updated="04/16/25"> <comment>Spells cast etc</comment> <payload dir="both" typename="actionStruct" sizechecktype="match"/> <payload dir="both" typename="actionAltStruct" sizechecktype="match"/> @@ -103,11 +103,11 @@ <comment>Combat actions i.e. bash, kick etc</comment> <payload dir="both" typename="action2Struct" sizechecktype="match"/> </opcode> - <opcode id="27b5" name="OP_Consider" updated="03/18/25"> + <opcode id="5e7c" name="OP_Consider" updated="04/16/25"> <comment>ConsiderCode</comment> <payload dir="both" typename="considerStruct" sizechecktype="match"/> </opcode> - <opcode id="24c8" name="OP_TargetMouse" updated="03/18/25"> + <opcode id="5022" name="OP_TargetMouse" updated="04/16/25"> <comment>Targeting a person - old ClientTargetCode</comment> <payload dir="both" typename="clientTargetStruct" sizechecktype="match"/> </opcode> @@ -123,7 +123,7 @@ <comment>Server putting players into shroud form</comment> <payload dir="server" typename="spawnShroudSelf" sizechecktype="none"/> </opcode> - <opcode id="2241" name="OP_ZoneChange" updated="03/18/25"> + <opcode id="22f4" name="OP_ZoneChange" updated="04/16/25"> <comment>old ZoneChangeCode</comment> <payload dir="both" typename="zoneChangeStruct" sizechecktype="match"/> </opcode> @@ -191,19 +191,19 @@ <comment>EmoteTextCode</comment> <payload dir="both" typename="emoteTextStruct" sizechecktype="none"/> </opcode> - <opcode id="0ee1" name="OP_SimpleMessage" updated="03/18/25"> + <opcode id="2e0e" name="OP_SimpleMessage" updated="04/16/25"> <comment>SimpleMessageCode</comment> <payload dir="server" typename="simpleMessageStruct" sizechecktype="match"/> </opcode> - <opcode id="5887" name="OP_FormattedMessage" updated="03/18/25"> + <opcode id="64c6" name="OP_FormattedMessage" updated="04/16/25"> <comment>FormattedMessageCode i.e. pet dismissed etc</comment> <payload dir="server" typename="formattedMessageStruct" sizechecktype="none"/> </opcode> - <opcode id="4661" name="OP_CommonMessage" updated="03/18/25"> + <opcode id="5549" name="OP_CommonMessage" updated="04/16/25"> <comment>ChannelMessageCode i.e. /tell /ooc /shout etc</comment> <payload dir="both" typename="channelMessageStruct" sizechecktype="none"/> </opcode> - <opcode id="51e7" name="OP_SpecialMesg" updated="03/18/25"> + <opcode id="1284" name="OP_SpecialMesg" updated="04/16/25"> <comment>Communicate textual info to client including hail responses etc</comment> <payload dir="server" typename="specialMessageStruct" sizechecktype="none"/> </opcode> @@ -315,7 +315,7 @@ <comment>List of group members - Variable length</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="65f2" name="OP_GuildMemberList" updated="03/18/25"> + <opcode id="06b1" name="OP_GuildMemberList" updated="04/16/25"> <comment>List of guild members - Variable length</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> @@ -375,7 +375,7 @@ <comment>Fellowship information - 2576 bytes</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="5b2e" name="OP_ExpandedGuildInfo" updated="03/18/25"> + <opcode id="3b66" name="OP_ExpandedGuildInfo" updated="04/16/25"> <comment>Guild ranks and other misc guild data - Variable length</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> @@ -543,7 +543,7 @@ <comment>Listing of all guilds. Can be triggered by /lfg search?</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="5da4" name="OP_GuildsInZoneList" updated="03/18/25"> + <opcode id="7ba3" name="OP_GuildsInZoneList" updated="04/16/25"> <comment>Listing of guild names present in the current zone. Generally seen on zoning</comment> <payload dir="server" typename="guildsInZoneListStruct" sizechecktype="none"/> </opcode> @@ -603,7 +603,7 @@ <comment>Free to play nags and other data - Variable length</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="5685" name="OP_Find" updated="03/18/25"> + <opcode id="26ed" name="OP_Find" updated="04/16/25"> <comment>Find window data - variable length, 24 min</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> Modified: showeq/branches/cn187_devel/configure.in =================================================================== --- showeq/branches/cn187_devel/configure.in 2025-04-17 02:33:40 UTC (rev 1582) +++ showeq/branches/cn187_devel/configure.in 2025-04-17 02:44:32 UTC (rev 1583) @@ -2,7 +2,7 @@ dnl $Id$ $Name$ AC_PREREQ(2.59) -AC_INIT(showeq, 6.4.9) +AC_INIT(showeq, 6.4.10) AC_CONFIG_SRCDIR(src/main.cpp) AC_CONFIG_MACRO_DIR([m4]) AC_CANONICAL_SYSTEM Modified: showeq/branches/cn187_devel/src/everquest.h =================================================================== --- showeq/branches/cn187_devel/src/everquest.h 2025-04-17 02:33:40 UTC (rev 1582) +++ showeq/branches/cn187_devel/src/everquest.h 2025-04-17 02:44:32 UTC (rev 1583) @@ -1119,25 +1119,24 @@ struct { - signed deltaZ:13; // change in z + signed deltaHeading:10; // change in heading signed x:19; // x coord (1st loc value) + unsigned padding00:3; - signed deltaHeading:10; // change in heading signed deltaX:13; // change in x - unsigned padding01:9; + signed y:19; // y coord (2nd loc value) signed z:19; // z coord (3rd loc value) + signed deltaY:13; // change in y + + signed deltaZ:13; // change in z signed animation:10; // current animation - unsigned padding02:3; + unsigned padding03:9; - signed y:19; // y coord (2nd loc value) + unsigned heading:12; // heading unsigned pitch:12; // pitch (up/down heading) - unsigned padding03:1; + unsigned padding04:8; - signed deltaY:13; // change in y - unsigned heading:12; // heading - unsigned padding04:7; - }; int32_t posData[5]; }; @@ -2397,30 +2396,29 @@ /*0000*/ uint16_t spawnId; /*0002*/ uint16_t spawnId2; /*0004*/ - signed deltaZ:13; // change in z + signed deltaHeading:10; // change in heading signed x:19; // x coord (1st loc value) + unsigned padding00:3; /*0008*/ - signed deltaHeading:10; // change in heading signed deltaX:13; // change in x - unsigned padding01:9; + signed y:19; // y coord (2nd loc value) /*0012*/ signed z:19; // z coord (3rd loc value) + signed deltaY:13; // change in y +/*0016*/ + signed deltaZ:13; // change in z signed animation:10; // current animation - unsigned padding02:3; -/*0016*/ - signed y:19; // y coord (2nd loc value) - unsigned pitch:12; // pitch (up/down heading) - unsigned padding03:1; + unsigned padding03:9; /*0020*/ - signed deltaY:13; // change in y unsigned heading:12; // heading - unsigned padding04:7; + unsigned pitch:12; // pitch (up/down heading) + unsigned padding04:8; /*0024*/ }; /* ** Self Position Update -** Length: 42 Octets +** Length: 38 Octets ** OpCode: PlayerPosCode */ struct playerSelfPosStruct @@ -2429,28 +2427,25 @@ /*0002*/ uint16_t spawnId; // Player's spawn id /*0004*/ uint16_t unknown0004; // ***Placeholder /*0006*/ - unsigned heading:12; // heading - unsigned padding00:20; + float deltaY; // change in y /*0010*/ float deltaZ; // change in z /*0014*/ - float deltaY; // change in y + float x; // x coord (1st loc value) /*0018*/ - float x; // x coord (1st loc value) + float deltaX; // change in x /*0022*/ signed animation:10; // current animation - unsigned padding04:22; + signed deltaHeading:10; // change in heading + unsigned heading:12; // heading /*0026*/ float y; // y coord (2nd loc value) /*0030*/ - float deltaX; // change in x + float z; // z coord (3rd loc value) /*0034*/ unsigned pitch:12; // pitch (up/down heading) - signed deltaHeading:10; // change in heading - unsigned padding07:10; + unsigned padding07:20; /*0038*/ - float z; // z coord (3rd loc value) -/*0042*/ }; /* Modified: showeq/branches/cn187_devel/src/zonemgr.cpp =================================================================== --- showeq/branches/cn187_devel/src/zonemgr.cpp 2025-04-17 02:33:40 UTC (rev 1582) +++ showeq/branches/cn187_devel/src/zonemgr.cpp 2025-04-17 02:44:32 UTC (rev 1583) @@ -714,6 +714,10 @@ QRegExp ry("_int$"); #endif m_shortZoneName.replace(ry, ""); + + //anniversary missions + QRegExp rw("_errand$"); + m_shortZoneName.replace(rw, ""); } m_longZoneName = zoneNew->longName; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <cn...@us...> - 2025-04-17 02:33:57
|
Revision: 1582 http://sourceforge.net/p/seq/svn/1582 Author: cn187 Date: 2025-04-17 02:33:40 +0000 (Thu, 17 Apr 2025) Log Message: ----------- Tag for release 6.4.10 Added Paths: ----------- showeq/tags/v6_4_10/ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <cn...@us...> - 2025-04-17 02:32:17
|
Revision: 1581 http://sourceforge.net/p/seq/svn/1581 Author: cn187 Date: 2025-04-17 02:31:56 +0000 (Thu, 17 Apr 2025) Log Message: ----------- Release 6.4.10 - Update to version 6.4.10 - Support for EQ Patch 4/16/25 - Struct and opcode updates (Newby) - Allow SEQ to monitor interfaces that don't have an IP assigned - Fix anniversary mission map detection Modified Paths: -------------- showeq/trunk/ChangeLog showeq/trunk/conf/zoneopcodes.xml showeq/trunk/configure.in showeq/trunk/src/everquest.h showeq/trunk/src/zonemgr.cpp Modified: showeq/trunk/ChangeLog =================================================================== --- showeq/trunk/ChangeLog 2025-04-03 20:13:42 UTC (rev 1580) +++ showeq/trunk/ChangeLog 2025-04-17 02:31:56 UTC (rev 1581) @@ -1,3 +1,11 @@ +cn187 (4/16/25) +---------------- +- Update to version 6.4.10 +- Support for EQ Patch 4/16/25 +- Struct and opcode updates (Newby) +- Allow SEQ to monitor interfaces that don't have an IP assigned +- Fix anniversary mission map detection + cn187 (3/18/25) ---------------- - Update to version 6.4.9 Modified: showeq/trunk/conf/zoneopcodes.xml =================================================================== --- showeq/trunk/conf/zoneopcodes.xml 2025-04-03 20:13:42 UTC (rev 1580) +++ showeq/trunk/conf/zoneopcodes.xml 2025-04-17 02:31:56 UTC (rev 1581) @@ -3,37 +3,37 @@ <seqopcodes> <!-- Critical opcodes used directly by ShowEQ --> - <opcode id="1a50" name="OP_PlayerProfile" updated="03/18/25"> + <opcode id="25fd" name="OP_PlayerProfile" updated="04/16/25"> <comment>CharProfileCode</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="2bbc" name="OP_ZoneEntry" updated="03/18/25"> + <opcode id="10bc" name="OP_ZoneEntry" updated="04/16/25"> <comment>ZoneEntryCode</comment> <payload dir="client" typename="ClientZoneEntryStruct" sizechecktype="match"/> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="4986" name="OP_TimeOfDay" updated="03/18/25"> + <opcode id="747f" name="OP_TimeOfDay" updated="04/16/25"> <comment>TimeOfDayCode</comment> <payload dir="server" typename="timeOfDayStruct" sizechecktype="match"/> </opcode> - <opcode id="2ff4" name="OP_NewZone" updated="03/18/25"> + <opcode id="45e5" name="OP_NewZone" updated="04/16/25"> <comment>NewZoneCode</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="5f4b" name="OP_SpawnDoor" updated="03/18/25"> + <opcode id="7b3b" name="OP_SpawnDoor" updated="04/16/25"> <comment>DoorSpawnsCode</comment> <payload dir="server" typename="doorStruct" sizechecktype="modulus"/> </opcode> - <opcode id="b844" name="OP_GroundSpawn" updated="03/18/25"> + <opcode id="0aa0" name="OP_GroundSpawn" updated="04/16/25"> <comment>MakeDropCode</comment> <payload dir="server" typename="makeDropStruct" sizechecktype="none"/> <payload dir="client" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="1afd" name="OP_SendZonePoints" updated="03/18/25"> + <opcode id="3a81" name="OP_SendZonePoints" updated="04/16/25"> <comment>Coords in a zone that will port you to another zone</comment> <payload dir="server" typename="zonePointsStruct" sizechecktype="none"/> </opcode> - <opcode id="216c" name="OP_AAExpUpdate" updated="03/18/25"> + <opcode id="0101" name="OP_AAExpUpdate" updated="04/16/25"> <comment>Receiving AA experience. Also when percent to AA changes.</comment> <payload dir="server" typename="altExpUpdateStruct" sizechecktype="match"/> </opcode> @@ -41,32 +41,32 @@ <comment>ExpUpdateCode</comment> <payload dir="server" typename="expUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="03e9" name="OP_GuildMOTD" updated="03/18/25"> + <opcode id="2da1" name="OP_GuildMOTD" updated="04/16/25"> <comment>GuildMOTD</comment> <payload dir="server" typename="guildMOTDStruct" sizechecktype="none"/> </opcode> - <opcode id="3dfb" name="OP_ClientUpdate" updated="03/18/25"> + <opcode id="6721" name="OP_ClientUpdate" updated="04/16/25"> <comment>Position updates</comment> <payload dir="server" typename="playerSpawnPosStruct" sizechecktype="match"/> <payload dir="both" typename="playerSelfPosStruct" sizechecktype="match"/> </opcode> - <opcode id="30d2" name="OP_NpcMoveUpdate" updated="03/18/25"> + <opcode id="42fc" name="OP_NpcMoveUpdate" updated="04/16/25"> <comment>Position updates</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="0122" name="OP_MobUpdate" updated="03/18/25"> + <opcode id="0f90" name="OP_MobUpdate" updated="04/16/25"> <comment>MobUpdateCode</comment> <payload dir="both" typename="spawnPositionUpdate" sizechecktype="match"/> </opcode> - <opcode id="1e3d" name="OP_DeleteSpawn" updated="03/18/25"> + <opcode id="1966" name="OP_DeleteSpawn" updated="04/16/25"> <comment>DeleteSpawnCode</comment> <payload dir="both" typename="deleteSpawnStruct" sizechecktype="match"/> </opcode> - <opcode id="5db5" name="OP_RemoveSpawn" updated="03/18/25"> + <opcode id="1a12" name="OP_RemoveSpawn" updated="04/16/25"> <comment>Remove spawn from zone</comment> <payload dir="both" typename="removeSpawnStruct" sizechecktype="none"/> </opcode> - <opcode id="0f3b" name="OP_Death" updated="03/18/25"> + <opcode id="5a1d" name="OP_Death" updated="04/16/25"> <comment>old NewCorpseCode</comment> <payload dir="server" typename="newCorpseStruct" sizechecktype="match"/> </opcode> @@ -74,7 +74,7 @@ <comment>SpawnUpdateCode</comment> <payload dir="both" typename="SpawnUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="63df" name="OP_SpawnAppearance" updated="03/18/25"> + <opcode id="5828" name="OP_SpawnAppearance" updated="04/16/25"> <comment>SpawnAppearanceCode</comment> <payload dir="both" typename="spawnAppearanceStruct" sizechecktype="match"/> </opcode> @@ -86,15 +86,15 @@ <comment>NpcHpUpdateCode Update HP % of a PC or NPC</comment> <payload dir="both" typename="hpNpcUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="3e62" name="OP_GuildMemberUpdate" updated="03/18/25"> + <opcode id="44e9" name="OP_GuildMemberUpdate" updated="04/16/25"> <comment>Info regarding guild members</comment> <payload dir="server" typename="GuildMemberUpdate" sizechecktype="match"/> </opcode> - <opcode id="2309" name="OP_ClickObject" updated="03/18/25"> + <opcode id="1707" name="OP_ClickObject" updated="04/16/25"> <comment>Items dropped on the ground</comment> <payload dir="both" typename="remDropStruct" sizechecktype="match"/> </opcode> - <opcode id="50ae" name="OP_Action" updated="03/18/25"> + <opcode id="7f06" name="OP_Action" updated="04/16/25"> <comment>Spells cast etc</comment> <payload dir="both" typename="actionStruct" sizechecktype="match"/> <payload dir="both" typename="actionAltStruct" sizechecktype="match"/> @@ -103,11 +103,11 @@ <comment>Combat actions i.e. bash, kick etc</comment> <payload dir="both" typename="action2Struct" sizechecktype="match"/> </opcode> - <opcode id="27b5" name="OP_Consider" updated="03/18/25"> + <opcode id="5e7c" name="OP_Consider" updated="04/16/25"> <comment>ConsiderCode</comment> <payload dir="both" typename="considerStruct" sizechecktype="match"/> </opcode> - <opcode id="24c8" name="OP_TargetMouse" updated="03/18/25"> + <opcode id="5022" name="OP_TargetMouse" updated="04/16/25"> <comment>Targeting a person - old ClientTargetCode</comment> <payload dir="both" typename="clientTargetStruct" sizechecktype="match"/> </opcode> @@ -123,7 +123,7 @@ <comment>Server putting players into shroud form</comment> <payload dir="server" typename="spawnShroudSelf" sizechecktype="none"/> </opcode> - <opcode id="2241" name="OP_ZoneChange" updated="03/18/25"> + <opcode id="22f4" name="OP_ZoneChange" updated="04/16/25"> <comment>old ZoneChangeCode</comment> <payload dir="both" typename="zoneChangeStruct" sizechecktype="match"/> </opcode> @@ -191,19 +191,19 @@ <comment>EmoteTextCode</comment> <payload dir="both" typename="emoteTextStruct" sizechecktype="none"/> </opcode> - <opcode id="0ee1" name="OP_SimpleMessage" updated="03/18/25"> + <opcode id="2e0e" name="OP_SimpleMessage" updated="04/16/25"> <comment>SimpleMessageCode</comment> <payload dir="server" typename="simpleMessageStruct" sizechecktype="match"/> </opcode> - <opcode id="5887" name="OP_FormattedMessage" updated="03/18/25"> + <opcode id="64c6" name="OP_FormattedMessage" updated="04/16/25"> <comment>FormattedMessageCode i.e. pet dismissed etc</comment> <payload dir="server" typename="formattedMessageStruct" sizechecktype="none"/> </opcode> - <opcode id="4661" name="OP_CommonMessage" updated="03/18/25"> + <opcode id="5549" name="OP_CommonMessage" updated="04/16/25"> <comment>ChannelMessageCode i.e. /tell /ooc /shout etc</comment> <payload dir="both" typename="channelMessageStruct" sizechecktype="none"/> </opcode> - <opcode id="51e7" name="OP_SpecialMesg" updated="03/18/25"> + <opcode id="1284" name="OP_SpecialMesg" updated="04/16/25"> <comment>Communicate textual info to client including hail responses etc</comment> <payload dir="server" typename="specialMessageStruct" sizechecktype="none"/> </opcode> @@ -307,7 +307,7 @@ <comment>List of group members - Variable length</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="65f2" name="OP_GuildMemberList" updated="03/18/25"> + <opcode id="06b1" name="OP_GuildMemberList" updated="04/16/25"> <comment>List of guild members - Variable length</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> @@ -367,7 +367,7 @@ <comment>Fellowship information - 2576 bytes</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="5b2e" name="OP_ExpandedGuildInfo" updated="03/18/25"> + <opcode id="3b66" name="OP_ExpandedGuildInfo" updated="04/16/25"> <comment>Guild ranks and other misc guild data - Variable length</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> @@ -535,7 +535,7 @@ <comment>Listing of all guilds. Can be triggered by /lfg search?</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="5da4" name="OP_GuildsInZoneList" updated="03/18/25"> + <opcode id="7ba3" name="OP_GuildsInZoneList" updated="04/16/25"> <comment>Listing of guild names present in the current zone. Generally seen on zoning</comment> <payload dir="server" typename="guildsInZoneListStruct" sizechecktype="none"/> </opcode> @@ -595,7 +595,7 @@ <comment>Free to play nags and other data - Variable length</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="5685" name="OP_Find" updated="03/18/25"> + <opcode id="26ed" name="OP_Find" updated="04/16/25"> <comment>Find window data - variable length, 24 min</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> Modified: showeq/trunk/configure.in =================================================================== --- showeq/trunk/configure.in 2025-04-03 20:13:42 UTC (rev 1580) +++ showeq/trunk/configure.in 2025-04-17 02:31:56 UTC (rev 1581) @@ -2,7 +2,7 @@ dnl $Id$ $Name$ AC_PREREQ(2.59) -AC_INIT(showeq, 6.4.9) +AC_INIT(showeq, 6.4.10) AC_CONFIG_SRCDIR(src/main.cpp) AC_CONFIG_MACRO_DIR([m4]) AC_CANONICAL_SYSTEM Modified: showeq/trunk/src/everquest.h =================================================================== --- showeq/trunk/src/everquest.h 2025-04-03 20:13:42 UTC (rev 1580) +++ showeq/trunk/src/everquest.h 2025-04-17 02:31:56 UTC (rev 1581) @@ -1119,25 +1119,24 @@ struct { - signed deltaZ:13; // change in z + signed deltaHeading:10; // change in heading signed x:19; // x coord (1st loc value) + unsigned padding00:3; - signed deltaHeading:10; // change in heading signed deltaX:13; // change in x - unsigned padding01:9; + signed y:19; // y coord (2nd loc value) signed z:19; // z coord (3rd loc value) + signed deltaY:13; // change in y + + signed deltaZ:13; // change in z signed animation:10; // current animation - unsigned padding02:3; + unsigned padding03:9; - signed y:19; // y coord (2nd loc value) + unsigned heading:12; // heading unsigned pitch:12; // pitch (up/down heading) - unsigned padding03:1; + unsigned padding04:8; - signed deltaY:13; // change in y - unsigned heading:12; // heading - unsigned padding04:7; - }; int32_t posData[5]; }; @@ -2397,30 +2396,29 @@ /*0000*/ uint16_t spawnId; /*0002*/ uint16_t spawnId2; /*0004*/ - signed deltaZ:13; // change in z + signed deltaHeading:10; // change in heading signed x:19; // x coord (1st loc value) + unsigned padding00:3; /*0008*/ - signed deltaHeading:10; // change in heading signed deltaX:13; // change in x - unsigned padding01:9; + signed y:19; // y coord (2nd loc value) /*0012*/ signed z:19; // z coord (3rd loc value) + signed deltaY:13; // change in y +/*0016*/ + signed deltaZ:13; // change in z signed animation:10; // current animation - unsigned padding02:3; -/*0016*/ - signed y:19; // y coord (2nd loc value) - unsigned pitch:12; // pitch (up/down heading) - unsigned padding03:1; + unsigned padding03:9; /*0020*/ - signed deltaY:13; // change in y unsigned heading:12; // heading - unsigned padding04:7; + unsigned pitch:12; // pitch (up/down heading) + unsigned padding04:8; /*0024*/ }; /* ** Self Position Update -** Length: 42 Octets +** Length: 38 Octets ** OpCode: PlayerPosCode */ struct playerSelfPosStruct @@ -2429,28 +2427,25 @@ /*0002*/ uint16_t spawnId; // Player's spawn id /*0004*/ uint16_t unknown0004; // ***Placeholder /*0006*/ - unsigned heading:12; // heading - unsigned padding00:20; + float deltaY; // change in y /*0010*/ float deltaZ; // change in z /*0014*/ - float deltaY; // change in y + float x; // x coord (1st loc value) /*0018*/ - float x; // x coord (1st loc value) + float deltaX; // change in x /*0022*/ signed animation:10; // current animation - unsigned padding04:22; + signed deltaHeading:10; // change in heading + unsigned heading:12; // heading /*0026*/ float y; // y coord (2nd loc value) /*0030*/ - float deltaX; // change in x + float z; // z coord (3rd loc value) /*0034*/ unsigned pitch:12; // pitch (up/down heading) - signed deltaHeading:10; // change in heading - unsigned padding07:10; + unsigned padding07:20; /*0038*/ - float z; // z coord (3rd loc value) -/*0042*/ }; /* Modified: showeq/trunk/src/zonemgr.cpp =================================================================== --- showeq/trunk/src/zonemgr.cpp 2025-04-03 20:13:42 UTC (rev 1580) +++ showeq/trunk/src/zonemgr.cpp 2025-04-17 02:31:56 UTC (rev 1581) @@ -697,6 +697,10 @@ // which causes failure to load maps. QRegExp ry("_int$"); m_shortZoneName.replace(ry, ""); + + //anniversary missions + QRegExp rw("_errand$"); + m_shortZoneName.replace(rw, ""); } m_longZoneName = zoneNew->longName; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <cn...@us...> - 2025-04-03 20:14:03
|
Revision: 1580 http://sourceforge.net/p/seq/svn/1580 Author: cn187 Date: 2025-04-03 20:13:42 +0000 (Thu, 03 Apr 2025) Log Message: ----------- Allow SEQ to monitor interfaces that don't have an IP assigned Modified Paths: -------------- showeq/branches/cn187_devel/src/util.cpp Modified: showeq/branches/cn187_devel/src/util.cpp =================================================================== --- showeq/branches/cn187_devel/src/util.cpp 2025-04-03 20:12:36 UTC (rev 1579) +++ showeq/branches/cn187_devel/src/util.cpp 2025-04-03 20:13:42 UTC (rev 1580) @@ -1060,10 +1060,10 @@ for (ifa = ifaddr, n = 0; ifa != NULL; ifa = ifa->ifa_next, n++) { - if (ifa->ifa_addr == NULL) + if (ifa->ifa_addr == NULL || devices.contains(ifa->ifa_name)) continue; - if (ifa->ifa_addr->sa_family == AF_INET) + if (ifa->ifa_addr->sa_family == AF_INET || ifa->ifa_addr->sa_family == AF_PACKET) devices.append(ifa->ifa_name); } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <cn...@us...> - 2025-04-03 20:12:53
|
Revision: 1579 http://sourceforge.net/p/seq/svn/1579 Author: cn187 Date: 2025-04-03 20:12:36 +0000 (Thu, 03 Apr 2025) Log Message: ----------- Allow SEQ to monitor interfaces that don't have an IP assigned Modified Paths: -------------- showeq/trunk/src/util.cpp Modified: showeq/trunk/src/util.cpp =================================================================== --- showeq/trunk/src/util.cpp 2025-03-19 02:50:19 UTC (rev 1578) +++ showeq/trunk/src/util.cpp 2025-04-03 20:12:36 UTC (rev 1579) @@ -1060,10 +1060,10 @@ for (ifa = ifaddr, n = 0; ifa != NULL; ifa = ifa->ifa_next, n++) { - if (ifa->ifa_addr == NULL) + if (ifa->ifa_addr == NULL || devices.contains(ifa->ifa_name)) continue; - if (ifa->ifa_addr->sa_family == AF_INET) + if (ifa->ifa_addr->sa_family == AF_INET || ifa->ifa_addr->sa_family == AF_PACKET) devices.append(ifa->ifa_name); } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <cn...@us...> - 2025-03-19 02:50:27
|
Revision: 1578 http://sourceforge.net/p/seq/svn/1578 Author: cn187 Date: 2025-03-19 02:50:19 +0000 (Wed, 19 Mar 2025) Log Message: ----------- Release 6.4.9 - Updated version to 6.4.9 - Support for EQ patch 03/18/25 - Struct and opcode updates (Newby) Modified Paths: -------------- showeq/branches/cn187_devel/ChangeLog showeq/branches/cn187_devel/conf/zoneopcodes.xml showeq/branches/cn187_devel/configure.in showeq/branches/cn187_devel/src/everquest.h Modified: showeq/branches/cn187_devel/ChangeLog =================================================================== --- showeq/branches/cn187_devel/ChangeLog 2025-03-19 02:49:14 UTC (rev 1577) +++ showeq/branches/cn187_devel/ChangeLog 2025-03-19 02:50:19 UTC (rev 1578) @@ -1,3 +1,9 @@ +cn187 (3/18/25) +---------------- +- Update to version 6.4.9 +- Support for EQ Patch 3/18/25 +- Struct and opcode updates (Newby) + cn187 (3/12/25) ---------------- - Update to version 6.4.8 Modified: showeq/branches/cn187_devel/conf/zoneopcodes.xml =================================================================== --- showeq/branches/cn187_devel/conf/zoneopcodes.xml 2025-03-19 02:49:14 UTC (rev 1577) +++ showeq/branches/cn187_devel/conf/zoneopcodes.xml 2025-03-19 02:50:19 UTC (rev 1578) @@ -3,37 +3,37 @@ <seqopcodes> <!-- Critical opcodes used directly by ShowEQ --> - <opcode id="3c4b" name="OP_PlayerProfile" updated="03/12/25"> + <opcode id="1a50" name="OP_PlayerProfile" updated="03/18/25"> <comment>CharProfileCode</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="3f24" name="OP_ZoneEntry" updated="03/12/25"> + <opcode id="2bbc" name="OP_ZoneEntry" updated="03/18/25"> <comment>ZoneEntryCode</comment> <payload dir="client" typename="ClientZoneEntryStruct" sizechecktype="match"/> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="71a0" name="OP_TimeOfDay" updated="03/12/25"> + <opcode id="4986" name="OP_TimeOfDay" updated="03/18/25"> <comment>TimeOfDayCode</comment> <payload dir="server" typename="timeOfDayStruct" sizechecktype="match"/> </opcode> - <opcode id="140b" name="OP_NewZone" updated="03/12/25"> + <opcode id="2ff4" name="OP_NewZone" updated="03/18/25"> <comment>NewZoneCode</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="45f8" name="OP_SpawnDoor" updated="03/12/25"> + <opcode id="5f4b" name="OP_SpawnDoor" updated="03/18/25"> <comment>DoorSpawnsCode</comment> <payload dir="server" typename="doorStruct" sizechecktype="modulus"/> </opcode> - <opcode id="5010" name="OP_GroundSpawn" updated="03/12/25"> + <opcode id="b844" name="OP_GroundSpawn" updated="03/18/25"> <comment>MakeDropCode</comment> <payload dir="server" typename="makeDropStruct" sizechecktype="none"/> <payload dir="client" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="5117" name="OP_SendZonePoints" updated="03/12/25"> + <opcode id="1afd" name="OP_SendZonePoints" updated="03/18/25"> <comment>Coords in a zone that will port you to another zone</comment> <payload dir="server" typename="zonePointsStruct" sizechecktype="none"/> </opcode> - <opcode id="67b7" name="OP_AAExpUpdate" updated="03/12/25"> + <opcode id="216c" name="OP_AAExpUpdate" updated="03/18/25"> <comment>Receiving AA experience. Also when percent to AA changes.</comment> <payload dir="server" typename="altExpUpdateStruct" sizechecktype="match"/> </opcode> @@ -41,32 +41,32 @@ <comment>ExpUpdateCode</comment> <payload dir="server" typename="expUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="7246" name="OP_GuildMOTD" updated="03/12/25"> + <opcode id="03e9" name="OP_GuildMOTD" updated="03/18/25"> <comment>GuildMOTD</comment> <payload dir="server" typename="guildMOTDStruct" sizechecktype="none"/> </opcode> - <opcode id="511b" name="OP_ClientUpdate" updated="03/12/25"> + <opcode id="3dfb" name="OP_ClientUpdate" updated="03/18/25"> <comment>Position updates</comment> <payload dir="server" typename="playerSpawnPosStruct" sizechecktype="match"/> <payload dir="both" typename="playerSelfPosStruct" sizechecktype="match"/> </opcode> - <opcode id="6c15" name="OP_NpcMoveUpdate" updated="03/12/25"> + <opcode id="30d2" name="OP_NpcMoveUpdate" updated="03/18/25"> <comment>Position updates</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="0cae" name="OP_MobUpdate" updated="03/12/25"> + <opcode id="0122" name="OP_MobUpdate" updated="03/18/25"> <comment>MobUpdateCode</comment> <payload dir="both" typename="spawnPositionUpdate" sizechecktype="match"/> </opcode> - <opcode id="7de9" name="OP_DeleteSpawn" updated="03/12/25"> + <opcode id="1e3d" name="OP_DeleteSpawn" updated="03/18/25"> <comment>DeleteSpawnCode</comment> <payload dir="both" typename="deleteSpawnStruct" sizechecktype="match"/> </opcode> - <opcode id="084d" name="OP_RemoveSpawn" updated="03/12/25"> + <opcode id="5db5" name="OP_RemoveSpawn" updated="03/18/25"> <comment>Remove spawn from zone</comment> <payload dir="both" typename="removeSpawnStruct" sizechecktype="none"/> </opcode> - <opcode id="684f" name="OP_Death" updated="03/12/25"> + <opcode id="0f3b" name="OP_Death" updated="03/18/25"> <comment>old NewCorpseCode</comment> <payload dir="server" typename="newCorpseStruct" sizechecktype="match"/> </opcode> @@ -74,7 +74,7 @@ <comment>SpawnUpdateCode</comment> <payload dir="both" typename="SpawnUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="2ff7" name="OP_SpawnAppearance" updated="03/12/25"> + <opcode id="63df" name="OP_SpawnAppearance" updated="03/18/25"> <comment>SpawnAppearanceCode</comment> <payload dir="both" typename="spawnAppearanceStruct" sizechecktype="match"/> </opcode> @@ -86,15 +86,15 @@ <comment>NpcHpUpdateCode Update HP % of a PC or NPC</comment> <payload dir="both" typename="hpNpcUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="73f8" name="OP_GuildMemberUpdate" updated="03/12/25"> + <opcode id="3e62" name="OP_GuildMemberUpdate" updated="03/18/25"> <comment>Info regarding guild members</comment> <payload dir="server" typename="GuildMemberUpdate" sizechecktype="match"/> </opcode> - <opcode id="1ac1" name="OP_ClickObject" updated="03/12/25"> + <opcode id="2309" name="OP_ClickObject" updated="03/18/25"> <comment>Items dropped on the ground</comment> <payload dir="both" typename="remDropStruct" sizechecktype="match"/> </opcode> - <opcode id="7f2f" name="OP_Action" updated="03/12/25"> + <opcode id="50ae" name="OP_Action" updated="03/18/25"> <comment>Spells cast etc</comment> <payload dir="both" typename="actionStruct" sizechecktype="match"/> <payload dir="both" typename="actionAltStruct" sizechecktype="match"/> @@ -103,11 +103,11 @@ <comment>Combat actions i.e. bash, kick etc</comment> <payload dir="both" typename="action2Struct" sizechecktype="match"/> </opcode> - <opcode id="0a62" name="OP_Consider" updated="03/12/25"> + <opcode id="27b5" name="OP_Consider" updated="03/18/25"> <comment>ConsiderCode</comment> <payload dir="both" typename="considerStruct" sizechecktype="match"/> </opcode> - <opcode id="0a96" name="OP_TargetMouse" updated="03/12/25"> + <opcode id="24c8" name="OP_TargetMouse" updated="03/18/25"> <comment>Targeting a person - old ClientTargetCode</comment> <payload dir="both" typename="clientTargetStruct" sizechecktype="match"/> </opcode> @@ -123,7 +123,7 @@ <comment>Server putting players into shroud form</comment> <payload dir="server" typename="spawnShroudSelf" sizechecktype="none"/> </opcode> - <opcode id="3a8e" name="OP_ZoneChange" updated="03/12/25"> + <opcode id="2241" name="OP_ZoneChange" updated="03/18/25"> <comment>old ZoneChangeCode</comment> <payload dir="both" typename="zoneChangeStruct" sizechecktype="match"/> </opcode> @@ -191,19 +191,19 @@ <comment>EmoteTextCode</comment> <payload dir="both" typename="emoteTextStruct" sizechecktype="none"/> </opcode> - <opcode id="5d08" name="OP_SimpleMessage" updated="03/12/25"> + <opcode id="0ee1" name="OP_SimpleMessage" updated="03/18/25"> <comment>SimpleMessageCode</comment> <payload dir="server" typename="simpleMessageStruct" sizechecktype="match"/> </opcode> - <opcode id="2abb" name="OP_FormattedMessage" updated="03/12/25"> + <opcode id="5887" name="OP_FormattedMessage" updated="03/18/25"> <comment>FormattedMessageCode i.e. pet dismissed etc</comment> <payload dir="server" typename="formattedMessageStruct" sizechecktype="none"/> </opcode> - <opcode id="0959" name="OP_CommonMessage" updated="03/12/25"> + <opcode id="4661" name="OP_CommonMessage" updated="03/18/25"> <comment>ChannelMessageCode i.e. /tell /ooc /shout etc</comment> <payload dir="both" typename="channelMessageStruct" sizechecktype="none"/> </opcode> - <opcode id="4850" name="OP_SpecialMesg" updated="03/12/25"> + <opcode id="51e7" name="OP_SpecialMesg" updated="03/18/25"> <comment>Communicate textual info to client including hail responses etc</comment> <payload dir="server" typename="specialMessageStruct" sizechecktype="none"/> </opcode> @@ -315,7 +315,7 @@ <comment>List of group members - Variable length</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="5f80" name="OP_GuildMemberList" updated="03/12/25"> + <opcode id="65f2" name="OP_GuildMemberList" updated="03/18/25"> <comment>List of guild members - Variable length</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> @@ -375,7 +375,7 @@ <comment>Fellowship information - 2576 bytes</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="1c3c" name="OP_ExpandedGuildInfo" updated="03/12/25"> + <opcode id="5b2e" name="OP_ExpandedGuildInfo" updated="03/18/25"> <comment>Guild ranks and other misc guild data - Variable length</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> @@ -543,7 +543,7 @@ <comment>Listing of all guilds. Can be triggered by /lfg search?</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="3130" name="OP_GuildsInZoneList" updated="03/12/25"> + <opcode id="5da4" name="OP_GuildsInZoneList" updated="03/18/25"> <comment>Listing of guild names present in the current zone. Generally seen on zoning</comment> <payload dir="server" typename="guildsInZoneListStruct" sizechecktype="none"/> </opcode> @@ -603,7 +603,7 @@ <comment>Free to play nags and other data - Variable length</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="59b5" name="OP_Find" updated="03/12/25"> + <opcode id="5685" name="OP_Find" updated="03/18/25"> <comment>Find window data - variable length, 24 min</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> Modified: showeq/branches/cn187_devel/configure.in =================================================================== --- showeq/branches/cn187_devel/configure.in 2025-03-19 02:49:14 UTC (rev 1577) +++ showeq/branches/cn187_devel/configure.in 2025-03-19 02:50:19 UTC (rev 1578) @@ -2,7 +2,7 @@ dnl $Id$ $Name$ AC_PREREQ(2.59) -AC_INIT(showeq, 6.4.8) +AC_INIT(showeq, 6.4.9) AC_CONFIG_SRCDIR(src/main.cpp) AC_CONFIG_MACRO_DIR([m4]) AC_CANONICAL_SYSTEM Modified: showeq/branches/cn187_devel/src/everquest.h =================================================================== --- showeq/branches/cn187_devel/src/everquest.h 2025-03-19 02:49:14 UTC (rev 1577) +++ showeq/branches/cn187_devel/src/everquest.h 2025-03-19 02:50:19 UTC (rev 1578) @@ -1119,25 +1119,25 @@ struct { + signed deltaZ:13; // change in z signed x:19; // x coord (1st loc value) - signed animation:10; // current animation - unsigned padding00:3; - signed z:19; // z coord (3rd loc value) - unsigned pitch:12; // pitch (up/down heading) - unsigned padding01:1; - signed deltaHeading:10; // change in heading signed deltaX:13; // change in x - unsigned padding02:9; + unsigned padding01:9; - unsigned heading:12; // heading - signed deltaZ:13; // change in z - unsigned padding03:7; + signed z:19; // z coord (3rd loc value) + signed animation:10; // current animation + unsigned padding02:3; - signed deltaY:13; // change in y signed y:19; // y coord (2nd loc value) + unsigned pitch:12; // pitch (up/down heading) + unsigned padding03:1; + signed deltaY:13; // change in y + unsigned heading:12; // heading + unsigned padding04:7; + }; int32_t posData[5]; }; @@ -2397,30 +2397,30 @@ /*0000*/ uint16_t spawnId; /*0002*/ uint16_t spawnId2; /*0004*/ + signed deltaZ:13; // change in z signed x:19; // x coord (1st loc value) - signed animation:10; // current animation - unsigned padding00:3; /*0008*/ - signed z:19; // z coord (3rd loc value) - unsigned pitch:12; // pitch (up/down heading) - unsigned padding01:1; -/*0012*/ signed deltaHeading:10; // change in heading signed deltaX:13; // change in x - unsigned padding02:9; + unsigned padding01:9; +/*0012*/ + signed z:19; // z coord (3rd loc value) + signed animation:10; // current animation + unsigned padding02:3; /*0016*/ - unsigned heading:12; // heading - signed deltaZ:13; // change in z - unsigned padding03:7; + signed y:19; // y coord (2nd loc value) + unsigned pitch:12; // pitch (up/down heading) + unsigned padding03:1; /*0020*/ signed deltaY:13; // change in y - signed y:19; // y coord (2nd loc value) + unsigned heading:12; // heading + unsigned padding04:7; /*0024*/ }; /* ** Self Position Update -** Length: 38 Octets +** Length: 42 Octets ** OpCode: PlayerPosCode */ struct playerSelfPosStruct @@ -2429,26 +2429,28 @@ /*0002*/ uint16_t spawnId; // Player's spawn id /*0004*/ uint16_t unknown0004; // ***Placeholder /*0006*/ + unsigned heading:12; // heading + unsigned padding00:20; +/*0010*/ float deltaZ; // change in z -/*0010*/ - float y; // y coord (2nd loc value) /*0014*/ - signed animation:10; // current animation - unsigned pitch:12; // pitch (up/down heading) - unsigned padding02:10; + float deltaY; // change in y /*0018*/ - float deltaY; // change in y + float x; // x coord (1st loc value) /*0022*/ - float x; // x coord (1st loc value) + signed animation:10; // current animation + unsigned padding04:22; /*0026*/ - float z; // z coord (3rd loc value) + float y; // y coord (2nd loc value) /*0030*/ - unsigned heading:12; // heading + float deltaX; // change in x +/*0034*/ + unsigned pitch:12; // pitch (up/down heading) signed deltaHeading:10; // change in heading - unsigned padding06:10; -/*0034*/ - float deltaX; // change in x + unsigned padding07:10; /*0038*/ + float z; // z coord (3rd loc value) +/*0042*/ }; /* This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <cn...@us...> - 2025-03-19 02:49:20
|
Revision: 1577 http://sourceforge.net/p/seq/svn/1577 Author: cn187 Date: 2025-03-19 02:49:14 +0000 (Wed, 19 Mar 2025) Log Message: ----------- Tag for release 6.4.9 Added Paths: ----------- showeq/tags/v6_4_9/ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <cn...@us...> - 2025-03-19 02:48:51
|
Revision: 1576 http://sourceforge.net/p/seq/svn/1576 Author: cn187 Date: 2025-03-19 02:48:49 +0000 (Wed, 19 Mar 2025) Log Message: ----------- Release 6.4.9 - Updated version to 6.4.9 - Support for EQ patch 03/18/25 - Struct and opcode updates (Newby) Modified Paths: -------------- showeq/trunk/ChangeLog showeq/trunk/conf/zoneopcodes.xml showeq/trunk/configure.in showeq/trunk/src/everquest.h Modified: showeq/trunk/ChangeLog =================================================================== --- showeq/trunk/ChangeLog 2025-03-13 14:41:29 UTC (rev 1575) +++ showeq/trunk/ChangeLog 2025-03-19 02:48:49 UTC (rev 1576) @@ -1,3 +1,9 @@ +cn187 (3/18/25) +---------------- +- Update to version 6.4.9 +- Support for EQ Patch 3/18/25 +- Struct and opcode updates (Newby) + cn187 (3/12/25) ---------------- - Update to version 6.4.8 Modified: showeq/trunk/conf/zoneopcodes.xml =================================================================== --- showeq/trunk/conf/zoneopcodes.xml 2025-03-13 14:41:29 UTC (rev 1575) +++ showeq/trunk/conf/zoneopcodes.xml 2025-03-19 02:48:49 UTC (rev 1576) @@ -3,37 +3,37 @@ <seqopcodes> <!-- Critical opcodes used directly by ShowEQ --> - <opcode id="3c4b" name="OP_PlayerProfile" updated="03/12/25"> + <opcode id="1a50" name="OP_PlayerProfile" updated="03/18/25"> <comment>CharProfileCode</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="3f24" name="OP_ZoneEntry" updated="03/12/25"> + <opcode id="2bbc" name="OP_ZoneEntry" updated="03/18/25"> <comment>ZoneEntryCode</comment> <payload dir="client" typename="ClientZoneEntryStruct" sizechecktype="match"/> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="71a0" name="OP_TimeOfDay" updated="03/12/25"> + <opcode id="4986" name="OP_TimeOfDay" updated="03/18/25"> <comment>TimeOfDayCode</comment> <payload dir="server" typename="timeOfDayStruct" sizechecktype="match"/> </opcode> - <opcode id="140b" name="OP_NewZone" updated="03/12/25"> + <opcode id="2ff4" name="OP_NewZone" updated="03/18/25"> <comment>NewZoneCode</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="45f8" name="OP_SpawnDoor" updated="03/12/25"> + <opcode id="5f4b" name="OP_SpawnDoor" updated="03/18/25"> <comment>DoorSpawnsCode</comment> <payload dir="server" typename="doorStruct" sizechecktype="modulus"/> </opcode> - <opcode id="5010" name="OP_GroundSpawn" updated="03/12/25"> + <opcode id="b844" name="OP_GroundSpawn" updated="03/18/25"> <comment>MakeDropCode</comment> <payload dir="server" typename="makeDropStruct" sizechecktype="none"/> <payload dir="client" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="5117" name="OP_SendZonePoints" updated="03/12/25"> + <opcode id="1afd" name="OP_SendZonePoints" updated="03/18/25"> <comment>Coords in a zone that will port you to another zone</comment> <payload dir="server" typename="zonePointsStruct" sizechecktype="none"/> </opcode> - <opcode id="67b7" name="OP_AAExpUpdate" updated="03/12/25"> + <opcode id="216c" name="OP_AAExpUpdate" updated="03/18/25"> <comment>Receiving AA experience. Also when percent to AA changes.</comment> <payload dir="server" typename="altExpUpdateStruct" sizechecktype="match"/> </opcode> @@ -41,32 +41,32 @@ <comment>ExpUpdateCode</comment> <payload dir="server" typename="expUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="7246" name="OP_GuildMOTD" updated="03/12/25"> + <opcode id="03e9" name="OP_GuildMOTD" updated="03/18/25"> <comment>GuildMOTD</comment> <payload dir="server" typename="guildMOTDStruct" sizechecktype="none"/> </opcode> - <opcode id="511b" name="OP_ClientUpdate" updated="03/12/25"> + <opcode id="3dfb" name="OP_ClientUpdate" updated="03/18/25"> <comment>Position updates</comment> <payload dir="server" typename="playerSpawnPosStruct" sizechecktype="match"/> <payload dir="both" typename="playerSelfPosStruct" sizechecktype="match"/> </opcode> - <opcode id="6c15" name="OP_NpcMoveUpdate" updated="03/12/25"> + <opcode id="30d2" name="OP_NpcMoveUpdate" updated="03/18/25"> <comment>Position updates</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="0cae" name="OP_MobUpdate" updated="03/12/25"> + <opcode id="0122" name="OP_MobUpdate" updated="03/18/25"> <comment>MobUpdateCode</comment> <payload dir="both" typename="spawnPositionUpdate" sizechecktype="match"/> </opcode> - <opcode id="7de9" name="OP_DeleteSpawn" updated="03/12/25"> + <opcode id="1e3d" name="OP_DeleteSpawn" updated="03/18/25"> <comment>DeleteSpawnCode</comment> <payload dir="both" typename="deleteSpawnStruct" sizechecktype="match"/> </opcode> - <opcode id="084d" name="OP_RemoveSpawn" updated="03/12/25"> + <opcode id="5db5" name="OP_RemoveSpawn" updated="03/18/25"> <comment>Remove spawn from zone</comment> <payload dir="both" typename="removeSpawnStruct" sizechecktype="none"/> </opcode> - <opcode id="684f" name="OP_Death" updated="03/12/25"> + <opcode id="0f3b" name="OP_Death" updated="03/18/25"> <comment>old NewCorpseCode</comment> <payload dir="server" typename="newCorpseStruct" sizechecktype="match"/> </opcode> @@ -74,7 +74,7 @@ <comment>SpawnUpdateCode</comment> <payload dir="both" typename="SpawnUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="2ff7" name="OP_SpawnAppearance" updated="03/12/25"> + <opcode id="63df" name="OP_SpawnAppearance" updated="03/18/25"> <comment>SpawnAppearanceCode</comment> <payload dir="both" typename="spawnAppearanceStruct" sizechecktype="match"/> </opcode> @@ -86,15 +86,15 @@ <comment>NpcHpUpdateCode Update HP % of a PC or NPC</comment> <payload dir="both" typename="hpNpcUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="73f8" name="OP_GuildMemberUpdate" updated="03/12/25"> + <opcode id="3e62" name="OP_GuildMemberUpdate" updated="03/18/25"> <comment>Info regarding guild members</comment> <payload dir="server" typename="GuildMemberUpdate" sizechecktype="match"/> </opcode> - <opcode id="1ac1" name="OP_ClickObject" updated="03/12/25"> + <opcode id="2309" name="OP_ClickObject" updated="03/18/25"> <comment>Items dropped on the ground</comment> <payload dir="both" typename="remDropStruct" sizechecktype="match"/> </opcode> - <opcode id="7f2f" name="OP_Action" updated="03/12/25"> + <opcode id="50ae" name="OP_Action" updated="03/18/25"> <comment>Spells cast etc</comment> <payload dir="both" typename="actionStruct" sizechecktype="match"/> <payload dir="both" typename="actionAltStruct" sizechecktype="match"/> @@ -103,11 +103,11 @@ <comment>Combat actions i.e. bash, kick etc</comment> <payload dir="both" typename="action2Struct" sizechecktype="match"/> </opcode> - <opcode id="0a62" name="OP_Consider" updated="03/12/25"> + <opcode id="27b5" name="OP_Consider" updated="03/18/25"> <comment>ConsiderCode</comment> <payload dir="both" typename="considerStruct" sizechecktype="match"/> </opcode> - <opcode id="0a96" name="OP_TargetMouse" updated="03/12/25"> + <opcode id="24c8" name="OP_TargetMouse" updated="03/18/25"> <comment>Targeting a person - old ClientTargetCode</comment> <payload dir="both" typename="clientTargetStruct" sizechecktype="match"/> </opcode> @@ -123,7 +123,7 @@ <comment>Server putting players into shroud form</comment> <payload dir="server" typename="spawnShroudSelf" sizechecktype="none"/> </opcode> - <opcode id="3a8e" name="OP_ZoneChange" updated="03/12/25"> + <opcode id="2241" name="OP_ZoneChange" updated="03/18/25"> <comment>old ZoneChangeCode</comment> <payload dir="both" typename="zoneChangeStruct" sizechecktype="match"/> </opcode> @@ -191,19 +191,19 @@ <comment>EmoteTextCode</comment> <payload dir="both" typename="emoteTextStruct" sizechecktype="none"/> </opcode> - <opcode id="5d08" name="OP_SimpleMessage" updated="03/12/25"> + <opcode id="0ee1" name="OP_SimpleMessage" updated="03/18/25"> <comment>SimpleMessageCode</comment> <payload dir="server" typename="simpleMessageStruct" sizechecktype="match"/> </opcode> - <opcode id="2abb" name="OP_FormattedMessage" updated="03/12/25"> + <opcode id="5887" name="OP_FormattedMessage" updated="03/18/25"> <comment>FormattedMessageCode i.e. pet dismissed etc</comment> <payload dir="server" typename="formattedMessageStruct" sizechecktype="none"/> </opcode> - <opcode id="0959" name="OP_CommonMessage" updated="03/12/25"> + <opcode id="4661" name="OP_CommonMessage" updated="03/18/25"> <comment>ChannelMessageCode i.e. /tell /ooc /shout etc</comment> <payload dir="both" typename="channelMessageStruct" sizechecktype="none"/> </opcode> - <opcode id="4850" name="OP_SpecialMesg" updated="03/12/25"> + <opcode id="51e7" name="OP_SpecialMesg" updated="03/18/25"> <comment>Communicate textual info to client including hail responses etc</comment> <payload dir="server" typename="specialMessageStruct" sizechecktype="none"/> </opcode> @@ -307,7 +307,7 @@ <comment>List of group members - Variable length</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="5f80" name="OP_GuildMemberList" updated="03/12/25"> + <opcode id="65f2" name="OP_GuildMemberList" updated="03/18/25"> <comment>List of guild members - Variable length</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> @@ -367,7 +367,7 @@ <comment>Fellowship information - 2576 bytes</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="1c3c" name="OP_ExpandedGuildInfo" updated="03/12/25"> + <opcode id="5b2e" name="OP_ExpandedGuildInfo" updated="03/18/25"> <comment>Guild ranks and other misc guild data - Variable length</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> @@ -535,7 +535,7 @@ <comment>Listing of all guilds. Can be triggered by /lfg search?</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="3130" name="OP_GuildsInZoneList" updated="03/12/25"> + <opcode id="5da4" name="OP_GuildsInZoneList" updated="03/18/25"> <comment>Listing of guild names present in the current zone. Generally seen on zoning</comment> <payload dir="server" typename="guildsInZoneListStruct" sizechecktype="none"/> </opcode> @@ -595,7 +595,7 @@ <comment>Free to play nags and other data - Variable length</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="59b5" name="OP_Find" updated="03/12/25"> + <opcode id="5685" name="OP_Find" updated="03/18/25"> <comment>Find window data - variable length, 24 min</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> Modified: showeq/trunk/configure.in =================================================================== --- showeq/trunk/configure.in 2025-03-13 14:41:29 UTC (rev 1575) +++ showeq/trunk/configure.in 2025-03-19 02:48:49 UTC (rev 1576) @@ -2,7 +2,7 @@ dnl $Id$ $Name$ AC_PREREQ(2.59) -AC_INIT(showeq, 6.4.8) +AC_INIT(showeq, 6.4.9) AC_CONFIG_SRCDIR(src/main.cpp) AC_CONFIG_MACRO_DIR([m4]) AC_CANONICAL_SYSTEM Modified: showeq/trunk/src/everquest.h =================================================================== --- showeq/trunk/src/everquest.h 2025-03-13 14:41:29 UTC (rev 1575) +++ showeq/trunk/src/everquest.h 2025-03-19 02:48:49 UTC (rev 1576) @@ -1119,25 +1119,25 @@ struct { + signed deltaZ:13; // change in z signed x:19; // x coord (1st loc value) - signed animation:10; // current animation - unsigned padding00:3; - signed z:19; // z coord (3rd loc value) - unsigned pitch:12; // pitch (up/down heading) - unsigned padding01:1; - signed deltaHeading:10; // change in heading signed deltaX:13; // change in x - unsigned padding02:9; + unsigned padding01:9; - unsigned heading:12; // heading - signed deltaZ:13; // change in z - unsigned padding03:7; + signed z:19; // z coord (3rd loc value) + signed animation:10; // current animation + unsigned padding02:3; - signed deltaY:13; // change in y signed y:19; // y coord (2nd loc value) + unsigned pitch:12; // pitch (up/down heading) + unsigned padding03:1; + signed deltaY:13; // change in y + unsigned heading:12; // heading + unsigned padding04:7; + }; int32_t posData[5]; }; @@ -2397,30 +2397,30 @@ /*0000*/ uint16_t spawnId; /*0002*/ uint16_t spawnId2; /*0004*/ + signed deltaZ:13; // change in z signed x:19; // x coord (1st loc value) - signed animation:10; // current animation - unsigned padding00:3; /*0008*/ - signed z:19; // z coord (3rd loc value) - unsigned pitch:12; // pitch (up/down heading) - unsigned padding01:1; -/*0012*/ signed deltaHeading:10; // change in heading signed deltaX:13; // change in x - unsigned padding02:9; + unsigned padding01:9; +/*0012*/ + signed z:19; // z coord (3rd loc value) + signed animation:10; // current animation + unsigned padding02:3; /*0016*/ - unsigned heading:12; // heading - signed deltaZ:13; // change in z - unsigned padding03:7; + signed y:19; // y coord (2nd loc value) + unsigned pitch:12; // pitch (up/down heading) + unsigned padding03:1; /*0020*/ signed deltaY:13; // change in y - signed y:19; // y coord (2nd loc value) + unsigned heading:12; // heading + unsigned padding04:7; /*0024*/ }; /* ** Self Position Update -** Length: 38 Octets +** Length: 42 Octets ** OpCode: PlayerPosCode */ struct playerSelfPosStruct @@ -2429,26 +2429,28 @@ /*0002*/ uint16_t spawnId; // Player's spawn id /*0004*/ uint16_t unknown0004; // ***Placeholder /*0006*/ + unsigned heading:12; // heading + unsigned padding00:20; +/*0010*/ float deltaZ; // change in z -/*0010*/ - float y; // y coord (2nd loc value) /*0014*/ - signed animation:10; // current animation - unsigned pitch:12; // pitch (up/down heading) - unsigned padding02:10; + float deltaY; // change in y /*0018*/ - float deltaY; // change in y + float x; // x coord (1st loc value) /*0022*/ - float x; // x coord (1st loc value) + signed animation:10; // current animation + unsigned padding04:22; /*0026*/ - float z; // z coord (3rd loc value) + float y; // y coord (2nd loc value) /*0030*/ - unsigned heading:12; // heading + float deltaX; // change in x +/*0034*/ + unsigned pitch:12; // pitch (up/down heading) signed deltaHeading:10; // change in heading - unsigned padding06:10; -/*0034*/ - float deltaX; // change in x + unsigned padding07:10; /*0038*/ + float z; // z coord (3rd loc value) +/*0042*/ }; /* This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <cn...@us...> - 2025-03-13 14:41:42
|
Revision: 1575 http://sourceforge.net/p/seq/svn/1575 Author: cn187 Date: 2025-03-13 14:41:29 +0000 (Thu, 13 Mar 2025) Log Message: ----------- Release 6.4.8 - Update to version 6.4.8 - Support for EQ Patch 3/12/25 - Struct and opcode updates (Newby) Modified Paths: -------------- showeq/branches/cn187_devel/ChangeLog showeq/branches/cn187_devel/conf/zoneopcodes.xml showeq/branches/cn187_devel/configure.in showeq/branches/cn187_devel/src/everquest.h Modified: showeq/branches/cn187_devel/ChangeLog =================================================================== --- showeq/branches/cn187_devel/ChangeLog 2025-03-13 14:41:08 UTC (rev 1574) +++ showeq/branches/cn187_devel/ChangeLog 2025-03-13 14:41:29 UTC (rev 1575) @@ -1,3 +1,9 @@ +cn187 (3/12/25) +---------------- +- Update to version 6.4.8 +- Support for EQ Patch 3/12/25 +- Struct and opcode updates (Newby) + BlueAdept (2/12/25) ---------------- - Update to version 6.4.7 Modified: showeq/branches/cn187_devel/conf/zoneopcodes.xml =================================================================== --- showeq/branches/cn187_devel/conf/zoneopcodes.xml 2025-03-13 14:41:08 UTC (rev 1574) +++ showeq/branches/cn187_devel/conf/zoneopcodes.xml 2025-03-13 14:41:29 UTC (rev 1575) @@ -3,37 +3,37 @@ <seqopcodes> <!-- Critical opcodes used directly by ShowEQ --> - <opcode id="675a" name="OP_PlayerProfile" updated="02/12/25"> + <opcode id="3c4b" name="OP_PlayerProfile" updated="03/12/25"> <comment>CharProfileCode</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="2cd5" name="OP_ZoneEntry" updated="02/12/25"> + <opcode id="3f24" name="OP_ZoneEntry" updated="03/12/25"> <comment>ZoneEntryCode</comment> <payload dir="client" typename="ClientZoneEntryStruct" sizechecktype="match"/> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="0ec5" name="OP_TimeOfDay" updated="02/12/25"> + <opcode id="71a0" name="OP_TimeOfDay" updated="03/12/25"> <comment>TimeOfDayCode</comment> <payload dir="server" typename="timeOfDayStruct" sizechecktype="match"/> </opcode> - <opcode id="43cf" name="OP_NewZone" updated="02/12/25"> + <opcode id="140b" name="OP_NewZone" updated="03/12/25"> <comment>NewZoneCode</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="2758" name="OP_SpawnDoor" updated="02/12/25"> + <opcode id="45f8" name="OP_SpawnDoor" updated="03/12/25"> <comment>DoorSpawnsCode</comment> <payload dir="server" typename="doorStruct" sizechecktype="modulus"/> </opcode> - <opcode id="1a38" name="OP_GroundSpawn" updated="02/12/25"> + <opcode id="5010" name="OP_GroundSpawn" updated="03/12/25"> <comment>MakeDropCode</comment> <payload dir="server" typename="makeDropStruct" sizechecktype="none"/> <payload dir="client" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="2f65" name="OP_SendZonePoints" updated="02/12/25"> + <opcode id="5117" name="OP_SendZonePoints" updated="03/12/25"> <comment>Coords in a zone that will port you to another zone</comment> <payload dir="server" typename="zonePointsStruct" sizechecktype="none"/> </opcode> - <opcode id="7ba4" name="OP_AAExpUpdate" updated="02/12/25"> + <opcode id="67b7" name="OP_AAExpUpdate" updated="03/12/25"> <comment>Receiving AA experience. Also when percent to AA changes.</comment> <payload dir="server" typename="altExpUpdateStruct" sizechecktype="match"/> </opcode> @@ -41,32 +41,32 @@ <comment>ExpUpdateCode</comment> <payload dir="server" typename="expUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="15c8" name="OP_GuildMOTD" updated="02/12/25"> + <opcode id="7246" name="OP_GuildMOTD" updated="03/12/25"> <comment>GuildMOTD</comment> <payload dir="server" typename="guildMOTDStruct" sizechecktype="none"/> </opcode> - <opcode id="78c9" name="OP_ClientUpdate" updated="02/12/25"> + <opcode id="511b" name="OP_ClientUpdate" updated="03/12/25"> <comment>Position updates</comment> <payload dir="server" typename="playerSpawnPosStruct" sizechecktype="match"/> <payload dir="both" typename="playerSelfPosStruct" sizechecktype="match"/> </opcode> - <opcode id="3f7e" name="OP_NpcMoveUpdate" updated="02/12/25"> + <opcode id="6c15" name="OP_NpcMoveUpdate" updated="03/12/25"> <comment>Position updates</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="3626" name="OP_MobUpdate" updated="02/12/25"> + <opcode id="0cae" name="OP_MobUpdate" updated="03/12/25"> <comment>MobUpdateCode</comment> <payload dir="both" typename="spawnPositionUpdate" sizechecktype="match"/> </opcode> - <opcode id="a5af" name="OP_DeleteSpawn" updated="02/12/25"> + <opcode id="7de9" name="OP_DeleteSpawn" updated="03/12/25"> <comment>DeleteSpawnCode</comment> <payload dir="both" typename="deleteSpawnStruct" sizechecktype="match"/> </opcode> - <opcode id="6653" name="OP_RemoveSpawn" updated="02/12/25"> + <opcode id="084d" name="OP_RemoveSpawn" updated="03/12/25"> <comment>Remove spawn from zone</comment> <payload dir="both" typename="removeSpawnStruct" sizechecktype="none"/> </opcode> - <opcode id="4707" name="OP_Death" updated="02/12/25"> + <opcode id="684f" name="OP_Death" updated="03/12/25"> <comment>old NewCorpseCode</comment> <payload dir="server" typename="newCorpseStruct" sizechecktype="match"/> </opcode> @@ -74,7 +74,7 @@ <comment>SpawnUpdateCode</comment> <payload dir="both" typename="SpawnUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="3359" name="OP_SpawnAppearance" updated="02/12/25"> + <opcode id="2ff7" name="OP_SpawnAppearance" updated="03/12/25"> <comment>SpawnAppearanceCode</comment> <payload dir="both" typename="spawnAppearanceStruct" sizechecktype="match"/> </opcode> @@ -86,15 +86,15 @@ <comment>NpcHpUpdateCode Update HP % of a PC or NPC</comment> <payload dir="both" typename="hpNpcUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="2391" name="OP_GuildMemberUpdate" updated="02/12/25"> + <opcode id="73f8" name="OP_GuildMemberUpdate" updated="03/12/25"> <comment>Info regarding guild members</comment> <payload dir="server" typename="GuildMemberUpdate" sizechecktype="match"/> </opcode> - <opcode id="6c9c" name="OP_ClickObject" updated="02/12/25"> + <opcode id="1ac1" name="OP_ClickObject" updated="03/12/25"> <comment>Items dropped on the ground</comment> <payload dir="both" typename="remDropStruct" sizechecktype="match"/> </opcode> - <opcode id="2003" name="OP_Action" updated="02/12/25"> + <opcode id="7f2f" name="OP_Action" updated="03/12/25"> <comment>Spells cast etc</comment> <payload dir="both" typename="actionStruct" sizechecktype="match"/> <payload dir="both" typename="actionAltStruct" sizechecktype="match"/> @@ -103,11 +103,11 @@ <comment>Combat actions i.e. bash, kick etc</comment> <payload dir="both" typename="action2Struct" sizechecktype="match"/> </opcode> - <opcode id="7671" name="OP_Consider" updated="02/12/25"> + <opcode id="0a62" name="OP_Consider" updated="03/12/25"> <comment>ConsiderCode</comment> <payload dir="both" typename="considerStruct" sizechecktype="match"/> </opcode> - <opcode id="5965" name="OP_TargetMouse" updated="02/12/25"> + <opcode id="0a96" name="OP_TargetMouse" updated="03/12/25"> <comment>Targeting a person - old ClientTargetCode</comment> <payload dir="both" typename="clientTargetStruct" sizechecktype="match"/> </opcode> @@ -123,7 +123,7 @@ <comment>Server putting players into shroud form</comment> <payload dir="server" typename="spawnShroudSelf" sizechecktype="none"/> </opcode> - <opcode id="76b8" name="OP_ZoneChange" updated="02/12/25"> + <opcode id="3a8e" name="OP_ZoneChange" updated="03/12/25"> <comment>old ZoneChangeCode</comment> <payload dir="both" typename="zoneChangeStruct" sizechecktype="match"/> </opcode> @@ -191,19 +191,19 @@ <comment>EmoteTextCode</comment> <payload dir="both" typename="emoteTextStruct" sizechecktype="none"/> </opcode> - <opcode id="0070" name="OP_SimpleMessage" updated="02/12/25"> + <opcode id="5d08" name="OP_SimpleMessage" updated="03/12/25"> <comment>SimpleMessageCode</comment> <payload dir="server" typename="simpleMessageStruct" sizechecktype="match"/> </opcode> - <opcode id="2509" name="OP_FormattedMessage" updated="02/12/25"> + <opcode id="2abb" name="OP_FormattedMessage" updated="03/12/25"> <comment>FormattedMessageCode i.e. pet dismissed etc</comment> <payload dir="server" typename="formattedMessageStruct" sizechecktype="none"/> </opcode> - <opcode id="7374" name="OP_CommonMessage" updated="02/12/25"> + <opcode id="0959" name="OP_CommonMessage" updated="03/12/25"> <comment>ChannelMessageCode i.e. /tell /ooc /shout etc</comment> <payload dir="both" typename="channelMessageStruct" sizechecktype="none"/> </opcode> - <opcode id="0df5" name="OP_SpecialMesg" updated="02/12/25"> + <opcode id="4850" name="OP_SpecialMesg" updated="03/12/25"> <comment>Communicate textual info to client including hail responses etc</comment> <payload dir="server" typename="specialMessageStruct" sizechecktype="none"/> </opcode> @@ -315,7 +315,7 @@ <comment>List of group members - Variable length</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="4c9c" name="OP_GuildMemberList" updated="02/12/25"> + <opcode id="5f80" name="OP_GuildMemberList" updated="03/12/25"> <comment>List of guild members - Variable length</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> @@ -375,7 +375,7 @@ <comment>Fellowship information - 2576 bytes</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="6e88" name="OP_ExpandedGuildInfo" updated="02/12/25"> + <opcode id="1c3c" name="OP_ExpandedGuildInfo" updated="03/12/25"> <comment>Guild ranks and other misc guild data - Variable length</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> @@ -543,7 +543,7 @@ <comment>Listing of all guilds. Can be triggered by /lfg search?</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="5af6" name="OP_GuildsInZoneList" updated="02/12/25"> + <opcode id="3130" name="OP_GuildsInZoneList" updated="03/12/25"> <comment>Listing of guild names present in the current zone. Generally seen on zoning</comment> <payload dir="server" typename="guildsInZoneListStruct" sizechecktype="none"/> </opcode> @@ -603,7 +603,7 @@ <comment>Free to play nags and other data - Variable length</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="34af" name="OP_Find" updated="02/12/25"> + <opcode id="59b5" name="OP_Find" updated="03/12/25"> <comment>Find window data - variable length, 24 min</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> Modified: showeq/branches/cn187_devel/configure.in =================================================================== --- showeq/branches/cn187_devel/configure.in 2025-03-13 14:41:08 UTC (rev 1574) +++ showeq/branches/cn187_devel/configure.in 2025-03-13 14:41:29 UTC (rev 1575) @@ -2,7 +2,7 @@ dnl $Id$ $Name$ AC_PREREQ(2.59) -AC_INIT(showeq, 6.4.7) +AC_INIT(showeq, 6.4.8) AC_CONFIG_SRCDIR(src/main.cpp) AC_CONFIG_MACRO_DIR([m4]) AC_CANONICAL_SYSTEM Modified: showeq/branches/cn187_devel/src/everquest.h =================================================================== --- showeq/branches/cn187_devel/src/everquest.h 2025-03-13 14:41:08 UTC (rev 1574) +++ showeq/branches/cn187_devel/src/everquest.h 2025-03-13 14:41:29 UTC (rev 1575) @@ -1119,25 +1119,24 @@ struct { + signed x:19; // x coord (1st loc value) signed animation:10; // current animation - signed deltaZ:13; // change in z - unsigned padding00:9; + unsigned padding00:3; signed z:19; // z coord (3rd loc value) + unsigned pitch:12; // pitch (up/down heading) + unsigned padding01:1; + signed deltaHeading:10; // change in heading - unsigned padding01:3; + signed deltaX:13; // change in x + unsigned padding02:9; unsigned heading:12; // heading - signed y:19; // y coord (2nd loc value) - unsigned padding02:1; + signed deltaZ:13; // change in z + unsigned padding03:7; - unsigned pitch:12; // pitch (up/down heading) - signed x:19; // x coord (1st loc value) - unsigned padding03:1; - signed deltaY:13; // change in y - signed deltaX:13; // change in x - unsigned padding04:6; + signed y:19; // y coord (2nd loc value) }; int32_t posData[5]; @@ -2398,31 +2397,30 @@ /*0000*/ uint16_t spawnId; /*0002*/ uint16_t spawnId2; /*0004*/ + signed x:19; // x coord (1st loc value) signed animation:10; // current animation - signed deltaZ:13; // change in z - unsigned padding00:9; + unsigned padding00:3; /*0008*/ signed z:19; // z coord (3rd loc value) + unsigned pitch:12; // pitch (up/down heading) + unsigned padding01:1; +/*0012*/ signed deltaHeading:10; // change in heading - unsigned padding01:3; -/*0012*/ + signed deltaX:13; // change in x + unsigned padding02:9; +/*0016*/ unsigned heading:12; // heading - signed y:19; // y coord (2nd loc value) - unsigned padding02:1; -/*0016*/ - unsigned pitch:12; // pitch (up/down heading) - signed x:19; // x coord (1st loc value) - unsigned padding03:1; + signed deltaZ:13; // change in z + unsigned padding03:7; /*0020*/ signed deltaY:13; // change in y - signed deltaX:13; // change in x - unsigned padding04:6; + signed y:19; // y coord (2nd loc value) /*0024*/ }; /* ** Self Position Update -** Length: 42 Octets +** Length: 38 Octets ** OpCode: PlayerPosCode */ struct playerSelfPosStruct @@ -2431,28 +2429,26 @@ /*0002*/ uint16_t spawnId; // Player's spawn id /*0004*/ uint16_t unknown0004; // ***Placeholder /*0006*/ + float deltaZ; // change in z +/*0010*/ float y; // y coord (2nd loc value) -/*0010*/ - unsigned heading:12; // heading +/*0014*/ signed animation:10; // current animation - unsigned padding01:10; -/*0014*/ + unsigned pitch:12; // pitch (up/down heading) + unsigned padding02:10; +/*0018*/ float deltaY; // change in y -/*0018*/ - float z; // z coord (3rd loc value) /*0022*/ - float deltaX; // change in x + float x; // x coord (1st loc value) /*0026*/ - unsigned pitch:12; // pitch (up/down heading) - unsigned padding05:20; + float z; // z coord (3rd loc value) /*0030*/ - float deltaZ; // change in z + unsigned heading:12; // heading + signed deltaHeading:10; // change in heading + unsigned padding06:10; /*0034*/ - signed deltaHeading:10; // change in heading - unsigned padding07:22; + float deltaX; // change in x /*0038*/ - float x; // x coord (1st loc value) -/*0042*/ }; /* This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <cn...@us...> - 2025-03-13 14:41:21
|
Revision: 1574 http://sourceforge.net/p/seq/svn/1574 Author: cn187 Date: 2025-03-13 14:41:08 +0000 (Thu, 13 Mar 2025) Log Message: ----------- Historical checkin for 02/12/2025 - Struct and opcode updates (Newby) Version to 6.4.6 Modified Paths: -------------- showeq/branches/cn187_devel/ChangeLog showeq/branches/cn187_devel/conf/zoneopcodes.xml showeq/branches/cn187_devel/configure.in showeq/branches/cn187_devel/src/everquest.h Modified: showeq/branches/cn187_devel/ChangeLog =================================================================== --- showeq/branches/cn187_devel/ChangeLog 2025-03-13 14:40:45 UTC (rev 1573) +++ showeq/branches/cn187_devel/ChangeLog 2025-03-13 14:41:08 UTC (rev 1574) @@ -1,3 +1,10 @@ +BlueAdept (2/12/25) +---------------- +- Update to version 6.4.7 +- Support for EQ Patch 2/12/25 +- Struct and opcode updates (Newby) + + BlueAdept (1/16/25) ---------------- - Update to version 6.4.6 Modified: showeq/branches/cn187_devel/conf/zoneopcodes.xml =================================================================== --- showeq/branches/cn187_devel/conf/zoneopcodes.xml 2025-03-13 14:40:45 UTC (rev 1573) +++ showeq/branches/cn187_devel/conf/zoneopcodes.xml 2025-03-13 14:41:08 UTC (rev 1574) @@ -3,37 +3,37 @@ <seqopcodes> <!-- Critical opcodes used directly by ShowEQ --> - <opcode id="4e5f" name="OP_PlayerProfile" updated="01/15/25"> + <opcode id="675a" name="OP_PlayerProfile" updated="02/12/25"> <comment>CharProfileCode</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="1a19" name="OP_ZoneEntry" updated="01/15/25"> + <opcode id="2cd5" name="OP_ZoneEntry" updated="02/12/25"> <comment>ZoneEntryCode</comment> <payload dir="client" typename="ClientZoneEntryStruct" sizechecktype="match"/> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="0c76" name="OP_TimeOfDay" updated="01/15/25"> + <opcode id="0ec5" name="OP_TimeOfDay" updated="02/12/25"> <comment>TimeOfDayCode</comment> <payload dir="server" typename="timeOfDayStruct" sizechecktype="match"/> </opcode> - <opcode id="10e1" name="OP_NewZone" updated="01/15/25"> + <opcode id="43cf" name="OP_NewZone" updated="02/12/25"> <comment>NewZoneCode</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="2252" name="OP_SpawnDoor" updated="01/15/25"> + <opcode id="2758" name="OP_SpawnDoor" updated="02/12/25"> <comment>DoorSpawnsCode</comment> <payload dir="server" typename="doorStruct" sizechecktype="modulus"/> </opcode> - <opcode id="36fb" name="OP_GroundSpawn" updated="01/15/25"> + <opcode id="1a38" name="OP_GroundSpawn" updated="02/12/25"> <comment>MakeDropCode</comment> <payload dir="server" typename="makeDropStruct" sizechecktype="none"/> <payload dir="client" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="160f" name="OP_SendZonePoints" updated="01/15/25"> + <opcode id="2f65" name="OP_SendZonePoints" updated="02/12/25"> <comment>Coords in a zone that will port you to another zone</comment> <payload dir="server" typename="zonePointsStruct" sizechecktype="none"/> </opcode> - <opcode id="0334" name="OP_AAExpUpdate" updated="01/15/25"> + <opcode id="7ba4" name="OP_AAExpUpdate" updated="02/12/25"> <comment>Receiving AA experience. Also when percent to AA changes.</comment> <payload dir="server" typename="altExpUpdateStruct" sizechecktype="match"/> </opcode> @@ -41,32 +41,32 @@ <comment>ExpUpdateCode</comment> <payload dir="server" typename="expUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="3b69" name="OP_GuildMOTD" updated="01/15/25"> + <opcode id="15c8" name="OP_GuildMOTD" updated="02/12/25"> <comment>GuildMOTD</comment> <payload dir="server" typename="guildMOTDStruct" sizechecktype="none"/> </opcode> - <opcode id="65d7" name="OP_ClientUpdate" updated="01/15/25"> + <opcode id="78c9" name="OP_ClientUpdate" updated="02/12/25"> <comment>Position updates</comment> <payload dir="server" typename="playerSpawnPosStruct" sizechecktype="match"/> <payload dir="both" typename="playerSelfPosStruct" sizechecktype="match"/> </opcode> - <opcode id="3bc7" name="OP_NpcMoveUpdate" updated="01/15/25"> + <opcode id="3f7e" name="OP_NpcMoveUpdate" updated="02/12/25"> <comment>Position updates</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="0486" name="OP_MobUpdate" updated="01/15/25"> + <opcode id="3626" name="OP_MobUpdate" updated="02/12/25"> <comment>MobUpdateCode</comment> <payload dir="both" typename="spawnPositionUpdate" sizechecktype="match"/> </opcode> - <opcode id="5e27" name="OP_DeleteSpawn" updated="01/15/25"> + <opcode id="a5af" name="OP_DeleteSpawn" updated="02/12/25"> <comment>DeleteSpawnCode</comment> <payload dir="both" typename="deleteSpawnStruct" sizechecktype="match"/> </opcode> - <opcode id="19db" name="OP_RemoveSpawn" updated="01/15/25"> + <opcode id="6653" name="OP_RemoveSpawn" updated="02/12/25"> <comment>Remove spawn from zone</comment> <payload dir="both" typename="removeSpawnStruct" sizechecktype="none"/> </opcode> - <opcode id="3a6b" name="OP_Death" updated="01/15/25"> + <opcode id="4707" name="OP_Death" updated="02/12/25"> <comment>old NewCorpseCode</comment> <payload dir="server" typename="newCorpseStruct" sizechecktype="match"/> </opcode> @@ -74,7 +74,7 @@ <comment>SpawnUpdateCode</comment> <payload dir="both" typename="SpawnUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="1131" name="OP_SpawnAppearance" updated="01/15/25"> + <opcode id="3359" name="OP_SpawnAppearance" updated="02/12/25"> <comment>SpawnAppearanceCode</comment> <payload dir="both" typename="spawnAppearanceStruct" sizechecktype="match"/> </opcode> @@ -86,15 +86,15 @@ <comment>NpcHpUpdateCode Update HP % of a PC or NPC</comment> <payload dir="both" typename="hpNpcUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="27e5" name="OP_GuildMemberUpdate" updated="01/15/25"> + <opcode id="2391" name="OP_GuildMemberUpdate" updated="02/12/25"> <comment>Info regarding guild members</comment> <payload dir="server" typename="GuildMemberUpdate" sizechecktype="match"/> </opcode> - <opcode id="2a36" name="OP_ClickObject" updated="01/15/25"> + <opcode id="6c9c" name="OP_ClickObject" updated="02/12/25"> <comment>Items dropped on the ground</comment> <payload dir="both" typename="remDropStruct" sizechecktype="match"/> </opcode> - <opcode id="24b4" name="OP_Action" updated="01/15/25"> + <opcode id="2003" name="OP_Action" updated="02/12/25"> <comment>Spells cast etc</comment> <payload dir="both" typename="actionStruct" sizechecktype="match"/> <payload dir="both" typename="actionAltStruct" sizechecktype="match"/> @@ -103,11 +103,11 @@ <comment>Combat actions i.e. bash, kick etc</comment> <payload dir="both" typename="action2Struct" sizechecktype="match"/> </opcode> - <opcode id="13c9" name="OP_Consider" updated="01/15/25"> + <opcode id="7671" name="OP_Consider" updated="02/12/25"> <comment>ConsiderCode</comment> <payload dir="both" typename="considerStruct" sizechecktype="match"/> </opcode> - <opcode id="1440" name="OP_TargetMouse" updated="01/15/25"> + <opcode id="5965" name="OP_TargetMouse" updated="02/12/25"> <comment>Targeting a person - old ClientTargetCode</comment> <payload dir="both" typename="clientTargetStruct" sizechecktype="match"/> </opcode> @@ -123,7 +123,7 @@ <comment>Server putting players into shroud form</comment> <payload dir="server" typename="spawnShroudSelf" sizechecktype="none"/> </opcode> - <opcode id="31e1" name="OP_ZoneChange" updated="01/15/25"> + <opcode id="76b8" name="OP_ZoneChange" updated="02/12/25"> <comment>old ZoneChangeCode</comment> <payload dir="both" typename="zoneChangeStruct" sizechecktype="match"/> </opcode> @@ -191,19 +191,19 @@ <comment>EmoteTextCode</comment> <payload dir="both" typename="emoteTextStruct" sizechecktype="none"/> </opcode> - <opcode id="1749" name="OP_SimpleMessage" updated="01/15/25"> + <opcode id="0070" name="OP_SimpleMessage" updated="02/12/25"> <comment>SimpleMessageCode</comment> <payload dir="server" typename="simpleMessageStruct" sizechecktype="match"/> </opcode> - <opcode id="40e7" name="OP_FormattedMessage" updated="01/15/25"> + <opcode id="2509" name="OP_FormattedMessage" updated="02/12/25"> <comment>FormattedMessageCode i.e. pet dismissed etc</comment> <payload dir="server" typename="formattedMessageStruct" sizechecktype="none"/> </opcode> - <opcode id="3535" name="OP_CommonMessage" updated="01/15/25"> + <opcode id="7374" name="OP_CommonMessage" updated="02/12/25"> <comment>ChannelMessageCode i.e. /tell /ooc /shout etc</comment> <payload dir="both" typename="channelMessageStruct" sizechecktype="none"/> </opcode> - <opcode id="53f0" name="OP_SpecialMesg" updated="01/15/25"> + <opcode id="0df5" name="OP_SpecialMesg" updated="02/12/25"> <comment>Communicate textual info to client including hail responses etc</comment> <payload dir="server" typename="specialMessageStruct" sizechecktype="none"/> </opcode> @@ -315,7 +315,7 @@ <comment>List of group members - Variable length</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="714a" name="OP_GuildMemberList" updated="01/15/25"> + <opcode id="4c9c" name="OP_GuildMemberList" updated="02/12/25"> <comment>List of guild members - Variable length</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> @@ -375,7 +375,7 @@ <comment>Fellowship information - 2576 bytes</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="31cb" name="OP_ExpandedGuildInfo" updated="01/15/25"> + <opcode id="6e88" name="OP_ExpandedGuildInfo" updated="02/12/25"> <comment>Guild ranks and other misc guild data - Variable length</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> @@ -543,7 +543,7 @@ <comment>Listing of all guilds. Can be triggered by /lfg search?</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="5f0a" name="OP_GuildsInZoneList" updated="01/15/25"> + <opcode id="5af6" name="OP_GuildsInZoneList" updated="02/12/25"> <comment>Listing of guild names present in the current zone. Generally seen on zoning</comment> <payload dir="server" typename="guildsInZoneListStruct" sizechecktype="none"/> </opcode> @@ -603,7 +603,7 @@ <comment>Free to play nags and other data - Variable length</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="6a6a" name="OP_Find" updated="01/15/25"> + <opcode id="34af" name="OP_Find" updated="02/12/25"> <comment>Find window data - variable length, 24 min</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> Modified: showeq/branches/cn187_devel/configure.in =================================================================== --- showeq/branches/cn187_devel/configure.in 2025-03-13 14:40:45 UTC (rev 1573) +++ showeq/branches/cn187_devel/configure.in 2025-03-13 14:41:08 UTC (rev 1574) @@ -2,7 +2,7 @@ dnl $Id$ $Name$ AC_PREREQ(2.59) -AC_INIT(showeq, 6.4.6) +AC_INIT(showeq, 6.4.7) AC_CONFIG_SRCDIR(src/main.cpp) AC_CONFIG_MACRO_DIR([m4]) AC_CANONICAL_SYSTEM Modified: showeq/branches/cn187_devel/src/everquest.h =================================================================== --- showeq/branches/cn187_devel/src/everquest.h 2025-03-13 14:40:45 UTC (rev 1573) +++ showeq/branches/cn187_devel/src/everquest.h 2025-03-13 14:41:08 UTC (rev 1574) @@ -1119,29 +1119,28 @@ struct { - signed z:19; // z coord (3rd loc value) + signed animation:10; // current animation signed deltaZ:13; // change in z + unsigned padding00:9; - signed animation:10; // current animation - unsigned pitch:12; // pitch (up/down heading) - unsigned padding01:10; - - signed deltaX:13; // change in x + signed z:19; // z coord (3rd loc value) signed deltaHeading:10; // change in heading - unsigned padding02:9; + unsigned padding01:3; + unsigned heading:12; // heading signed y:19; // y coord (2nd loc value) - unsigned padding03:13; + unsigned padding02:1; + unsigned pitch:12; // pitch (up/down heading) signed x:19; // x coord (1st loc value) - unsigned heading:12; // heading - unsigned padding04:1; + unsigned padding03:1; signed deltaY:13; // change in y - unsigned padding05:19; + signed deltaX:13; // change in x + unsigned padding04:6; }; - int32_t posData[6]; + int32_t posData[5]; }; /*0000*/ union @@ -2391,7 +2390,7 @@ /* ** Player Position Update -** Length: 28 Octets +** Length: 24 Octets ** OpCode: PlayerPosCode */ struct playerSpawnPosStruct @@ -2399,27 +2398,26 @@ /*0000*/ uint16_t spawnId; /*0002*/ uint16_t spawnId2; /*0004*/ - signed z:19; // z coord (3rd loc value) + signed animation:10; // current animation signed deltaZ:13; // change in z + unsigned padding00:9; /*0008*/ - signed animation:10; // current animation - unsigned pitch:12; // pitch (up/down heading) - unsigned padding01:10; + signed z:19; // z coord (3rd loc value) + signed deltaHeading:10; // change in heading + unsigned padding01:3; /*0012*/ - signed deltaX:13; // change in x - signed deltaHeading:10; // change in heading - unsigned padding02:9; + unsigned heading:12; // heading + signed y:19; // y coord (2nd loc value) + unsigned padding02:1; /*0016*/ - signed y:19; // y coord (2nd loc value) - unsigned padding03:13; + unsigned pitch:12; // pitch (up/down heading) + signed x:19; // x coord (1st loc value) + unsigned padding03:1; /*0020*/ - signed x:19; // x coord (1st loc value) - unsigned heading:12; // heading - unsigned padding04:1; + signed deltaY:13; // change in y + signed deltaX:13; // change in x + unsigned padding04:6; /*0024*/ - signed deltaY:13; // change in y - unsigned padding05:19; -/*0028*/ }; /* @@ -2433,27 +2431,27 @@ /*0002*/ uint16_t spawnId; // Player's spawn id /*0004*/ uint16_t unknown0004; // ***Placeholder /*0006*/ + float y; // y coord (2nd loc value) +/*0010*/ + unsigned heading:12; // heading signed animation:10; // current animation - unsigned heading:12; // heading - unsigned padding00:10; -/*0010*/ - float y; // y coord (2nd loc value) + unsigned padding01:10; /*0014*/ - unsigned pitch:12; // pitch (up/down heading) - unsigned padding02:20; + float deltaY; // change in y /*0018*/ - float x; // x coord (1st loc value) + float z; // z coord (3rd loc value) /*0022*/ - float deltaY; // change in y + float deltaX; // change in x /*0026*/ - float deltaX; // change in x + unsigned pitch:12; // pitch (up/down heading) + unsigned padding05:20; /*0030*/ float deltaZ; // change in z /*0034*/ - float z; // z coord (3rd loc value) + signed deltaHeading:10; // change in heading + unsigned padding07:22; /*0038*/ - signed deltaHeading:10; // change in heading - unsigned padding08:22; + float x; // x coord (1st loc value) /*0042*/ }; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <cn...@us...> - 2025-03-13 14:41:04
|
Revision: 1573 http://sourceforge.net/p/seq/svn/1573 Author: cn187 Date: 2025-03-13 14:40:45 +0000 (Thu, 13 Mar 2025) Log Message: ----------- Historical checkin for 1/16/25 - Struct and opcode updates (Newby) Version to 6.4.6 Modified Paths: -------------- showeq/branches/cn187_devel/ChangeLog Modified: showeq/branches/cn187_devel/ChangeLog =================================================================== --- showeq/branches/cn187_devel/ChangeLog 2025-03-13 14:40:33 UTC (rev 1572) +++ showeq/branches/cn187_devel/ChangeLog 2025-03-13 14:40:45 UTC (rev 1573) @@ -1,7 +1,7 @@ -BlueAdept (1/16/24) +BlueAdept (1/16/25) ---------------- - Update to version 6.4.6 -- Support for EQ Patch 1/15/24 +- Support for EQ Patch 1/15/25 - Struct and opcode updates (Newby) cn187 (12/05/24) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <cn...@us...> - 2025-03-13 14:40:36
|
Revision: 1572 http://sourceforge.net/p/seq/svn/1572 Author: cn187 Date: 2025-03-13 14:40:33 +0000 (Thu, 13 Mar 2025) Log Message: ----------- Historical checkin for 1/16/25 - Struct and opcode updates (Newby) Version to 6.4.6 Modified Paths: -------------- showeq/branches/cn187_devel/ChangeLog showeq/branches/cn187_devel/conf/zoneopcodes.xml showeq/branches/cn187_devel/configure.in showeq/branches/cn187_devel/src/everquest.h Modified: showeq/branches/cn187_devel/ChangeLog =================================================================== --- showeq/branches/cn187_devel/ChangeLog 2025-03-13 14:29:47 UTC (rev 1571) +++ showeq/branches/cn187_devel/ChangeLog 2025-03-13 14:40:33 UTC (rev 1572) @@ -1,3 +1,9 @@ +BlueAdept (1/16/24) +---------------- +- Update to version 6.4.6 +- Support for EQ Patch 1/15/24 +- Struct and opcode updates (Newby) + cn187 (12/05/24) ---------------- - Update to version 6.4.5 Modified: showeq/branches/cn187_devel/conf/zoneopcodes.xml =================================================================== --- showeq/branches/cn187_devel/conf/zoneopcodes.xml 2025-03-13 14:29:47 UTC (rev 1571) +++ showeq/branches/cn187_devel/conf/zoneopcodes.xml 2025-03-13 14:40:33 UTC (rev 1572) @@ -3,37 +3,37 @@ <seqopcodes> <!-- Critical opcodes used directly by ShowEQ --> - <opcode id="06e2" name="OP_PlayerProfile" updated="12/05/24"> + <opcode id="4e5f" name="OP_PlayerProfile" updated="01/15/25"> <comment>CharProfileCode</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="2408" name="OP_ZoneEntry" updated="12/05/24"> + <opcode id="1a19" name="OP_ZoneEntry" updated="01/15/25"> <comment>ZoneEntryCode</comment> <payload dir="client" typename="ClientZoneEntryStruct" sizechecktype="match"/> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="7f08" name="OP_TimeOfDay" updated="12/05/24"> + <opcode id="0c76" name="OP_TimeOfDay" updated="01/15/25"> <comment>TimeOfDayCode</comment> <payload dir="server" typename="timeOfDayStruct" sizechecktype="match"/> </opcode> - <opcode id="549d" name="OP_NewZone" updated="12/05/24"> + <opcode id="10e1" name="OP_NewZone" updated="01/15/25"> <comment>NewZoneCode</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="41cf" name="OP_SpawnDoor" updated="12/05/24"> + <opcode id="2252" name="OP_SpawnDoor" updated="01/15/25"> <comment>DoorSpawnsCode</comment> <payload dir="server" typename="doorStruct" sizechecktype="modulus"/> </opcode> - <opcode id="2b23" name="OP_GroundSpawn" updated="12/05/24"> + <opcode id="36fb" name="OP_GroundSpawn" updated="01/15/25"> <comment>MakeDropCode</comment> <payload dir="server" typename="makeDropStruct" sizechecktype="none"/> <payload dir="client" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="0d01" name="OP_SendZonePoints" updated="12/05/24"> + <opcode id="160f" name="OP_SendZonePoints" updated="01/15/25"> <comment>Coords in a zone that will port you to another zone</comment> <payload dir="server" typename="zonePointsStruct" sizechecktype="none"/> </opcode> - <opcode id="1a2a" name="OP_AAExpUpdate" updated="12/05/24"> + <opcode id="0334" name="OP_AAExpUpdate" updated="01/15/25"> <comment>Receiving AA experience. Also when percent to AA changes.</comment> <payload dir="server" typename="altExpUpdateStruct" sizechecktype="match"/> </opcode> @@ -41,32 +41,32 @@ <comment>ExpUpdateCode</comment> <payload dir="server" typename="expUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="4c05" name="OP_GuildMOTD" updated="12/05/24"> + <opcode id="3b69" name="OP_GuildMOTD" updated="01/15/25"> <comment>GuildMOTD</comment> <payload dir="server" typename="guildMOTDStruct" sizechecktype="none"/> </opcode> - <opcode id="635f" name="OP_ClientUpdate" updated="12/05/24"> + <opcode id="65d7" name="OP_ClientUpdate" updated="01/15/25"> <comment>Position updates</comment> <payload dir="server" typename="playerSpawnPosStruct" sizechecktype="match"/> <payload dir="both" typename="playerSelfPosStruct" sizechecktype="match"/> </opcode> - <opcode id="7ada" name="OP_NpcMoveUpdate" updated="12/05/24"> + <opcode id="3bc7" name="OP_NpcMoveUpdate" updated="01/15/25"> <comment>Position updates</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="6633" name="OP_MobUpdate" updated="12/05/24"> + <opcode id="0486" name="OP_MobUpdate" updated="01/15/25"> <comment>MobUpdateCode</comment> <payload dir="both" typename="spawnPositionUpdate" sizechecktype="match"/> </opcode> - <opcode id="1454" name="OP_DeleteSpawn" updated="12/05/24"> + <opcode id="5e27" name="OP_DeleteSpawn" updated="01/15/25"> <comment>DeleteSpawnCode</comment> <payload dir="both" typename="deleteSpawnStruct" sizechecktype="match"/> </opcode> - <opcode id="572d" name="OP_RemoveSpawn" updated="12/05/24"> + <opcode id="19db" name="OP_RemoveSpawn" updated="01/15/25"> <comment>Remove spawn from zone</comment> <payload dir="both" typename="removeSpawnStruct" sizechecktype="none"/> </opcode> - <opcode id="576e" name="OP_Death" updated="12/05/24"> + <opcode id="3a6b" name="OP_Death" updated="01/15/25"> <comment>old NewCorpseCode</comment> <payload dir="server" typename="newCorpseStruct" sizechecktype="match"/> </opcode> @@ -74,7 +74,7 @@ <comment>SpawnUpdateCode</comment> <payload dir="both" typename="SpawnUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="0522" name="OP_SpawnAppearance" updated="12/05/24"> + <opcode id="1131" name="OP_SpawnAppearance" updated="01/15/25"> <comment>SpawnAppearanceCode</comment> <payload dir="both" typename="spawnAppearanceStruct" sizechecktype="match"/> </opcode> @@ -86,15 +86,15 @@ <comment>NpcHpUpdateCode Update HP % of a PC or NPC</comment> <payload dir="both" typename="hpNpcUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="3667" name="OP_GuildMemberUpdate" updated="12/05/24"> + <opcode id="27e5" name="OP_GuildMemberUpdate" updated="01/15/25"> <comment>Info regarding guild members</comment> <payload dir="server" typename="GuildMemberUpdate" sizechecktype="match"/> </opcode> - <opcode id="6581" name="OP_ClickObject" updated="12/05/24"> + <opcode id="2a36" name="OP_ClickObject" updated="01/15/25"> <comment>Items dropped on the ground</comment> <payload dir="both" typename="remDropStruct" sizechecktype="match"/> </opcode> - <opcode id="4128" name="OP_Action" updated="12/05/24"> + <opcode id="24b4" name="OP_Action" updated="01/15/25"> <comment>Spells cast etc</comment> <payload dir="both" typename="actionStruct" sizechecktype="match"/> <payload dir="both" typename="actionAltStruct" sizechecktype="match"/> @@ -103,11 +103,11 @@ <comment>Combat actions i.e. bash, kick etc</comment> <payload dir="both" typename="action2Struct" sizechecktype="match"/> </opcode> - <opcode id="2f83" name="OP_Consider" updated="12/05/24"> + <opcode id="13c9" name="OP_Consider" updated="01/15/25"> <comment>ConsiderCode</comment> <payload dir="both" typename="considerStruct" sizechecktype="match"/> </opcode> - <opcode id="5d0e" name="OP_TargetMouse" updated="12/05/24"> + <opcode id="1440" name="OP_TargetMouse" updated="01/15/25"> <comment>Targeting a person - old ClientTargetCode</comment> <payload dir="both" typename="clientTargetStruct" sizechecktype="match"/> </opcode> @@ -123,7 +123,7 @@ <comment>Server putting players into shroud form</comment> <payload dir="server" typename="spawnShroudSelf" sizechecktype="none"/> </opcode> - <opcode id="016a" name="OP_ZoneChange" updated="12/05/24"> + <opcode id="31e1" name="OP_ZoneChange" updated="01/15/25"> <comment>old ZoneChangeCode</comment> <payload dir="both" typename="zoneChangeStruct" sizechecktype="match"/> </opcode> @@ -191,19 +191,19 @@ <comment>EmoteTextCode</comment> <payload dir="both" typename="emoteTextStruct" sizechecktype="none"/> </opcode> - <opcode id="0db6" name="OP_SimpleMessage" updated="12/05/24"> + <opcode id="1749" name="OP_SimpleMessage" updated="01/15/25"> <comment>SimpleMessageCode</comment> <payload dir="server" typename="simpleMessageStruct" sizechecktype="match"/> </opcode> - <opcode id="5c1e" name="OP_FormattedMessage" updated="12/05/24"> + <opcode id="40e7" name="OP_FormattedMessage" updated="01/15/25"> <comment>FormattedMessageCode i.e. pet dismissed etc</comment> <payload dir="server" typename="formattedMessageStruct" sizechecktype="none"/> </opcode> - <opcode id="36ee" name="OP_CommonMessage" updated="12/05/24"> + <opcode id="3535" name="OP_CommonMessage" updated="01/15/25"> <comment>ChannelMessageCode i.e. /tell /ooc /shout etc</comment> <payload dir="both" typename="channelMessageStruct" sizechecktype="none"/> </opcode> - <opcode id="48ee" name="OP_SpecialMesg" updated="12/05/24"> + <opcode id="53f0" name="OP_SpecialMesg" updated="01/15/25"> <comment>Communicate textual info to client including hail responses etc</comment> <payload dir="server" typename="specialMessageStruct" sizechecktype="none"/> </opcode> @@ -315,7 +315,7 @@ <comment>List of group members - Variable length</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="15b6" name="OP_GuildMemberList" updated="12/05/24"> + <opcode id="714a" name="OP_GuildMemberList" updated="01/15/25"> <comment>List of guild members - Variable length</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> @@ -375,7 +375,7 @@ <comment>Fellowship information - 2576 bytes</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="5384" name="OP_ExpandedGuildInfo" updated="12/05/24"> + <opcode id="31cb" name="OP_ExpandedGuildInfo" updated="01/15/25"> <comment>Guild ranks and other misc guild data - Variable length</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> @@ -543,7 +543,7 @@ <comment>Listing of all guilds. Can be triggered by /lfg search?</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="0091" name="OP_GuildsInZoneList" updated="12/05/24"> + <opcode id="5f0a" name="OP_GuildsInZoneList" updated="01/15/25"> <comment>Listing of guild names present in the current zone. Generally seen on zoning</comment> <payload dir="server" typename="guildsInZoneListStruct" sizechecktype="none"/> </opcode> @@ -603,8 +603,8 @@ <comment>Free to play nags and other data - Variable length</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="6556" name="OP_Find" updated="12/05/24"> - <comment>Find window data - 112 bytes</comment> + <opcode id="6a6a" name="OP_Find" updated="01/15/25"> + <comment>Find window data - variable length, 24 min</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> <opcode id="ffff" name="OP_ConsiderCorpse" updated="11/28/12"> Modified: showeq/branches/cn187_devel/configure.in =================================================================== --- showeq/branches/cn187_devel/configure.in 2025-03-13 14:29:47 UTC (rev 1571) +++ showeq/branches/cn187_devel/configure.in 2025-03-13 14:40:33 UTC (rev 1572) @@ -2,7 +2,7 @@ dnl $Id$ $Name$ AC_PREREQ(2.59) -AC_INIT(showeq, 6.4.5) +AC_INIT(showeq, 6.4.6) AC_CONFIG_SRCDIR(src/main.cpp) AC_CONFIG_MACRO_DIR([m4]) AC_CANONICAL_SYSTEM Modified: showeq/branches/cn187_devel/src/everquest.h =================================================================== --- showeq/branches/cn187_devel/src/everquest.h 2025-03-13 14:29:47 UTC (rev 1571) +++ showeq/branches/cn187_devel/src/everquest.h 2025-03-13 14:40:33 UTC (rev 1572) @@ -1119,27 +1119,29 @@ struct { - signed y:19; // y coord (2nd loc value) - signed deltaY:13; // change in y + signed z:19; // z coord (3rd loc value) + signed deltaZ:13; // change in z - signed x:19; // x coord (1st loc value) signed animation:10; // current animation - unsigned padding01:3; + unsigned pitch:12; // pitch (up/down heading) + unsigned padding01:10; signed deltaX:13; // change in x - signed deltaZ:13; // change in z - unsigned padding02:6; - signed deltaHeading:10; // change in heading - signed z:19; // z coord (3rd loc value) - unsigned padding03:3; + unsigned padding02:9; + signed y:19; // y coord (2nd loc value) + unsigned padding03:13; + + signed x:19; // x coord (1st loc value) unsigned heading:12; // heading - unsigned pitch:12; // pitch (up/down heading) - unsigned padding04:8; + unsigned padding04:1; + signed deltaY:13; // change in y + unsigned padding05:19; + }; - int32_t posData[5]; + int32_t posData[6]; }; /*0000*/ union @@ -2389,7 +2391,7 @@ /* ** Player Position Update -** Length: 24 Octets +** Length: 28 Octets ** OpCode: PlayerPosCode */ struct playerSpawnPosStruct @@ -2397,30 +2399,32 @@ /*0000*/ uint16_t spawnId; /*0002*/ uint16_t spawnId2; /*0004*/ - signed y:19; // y coord (2nd loc value) - signed deltaY:13; // change in y + signed z:19; // z coord (3rd loc value) + signed deltaZ:13; // change in z /*0008*/ - signed x:19; // x coord (1st loc value) signed animation:10; // current animation - unsigned padding01:3; + unsigned pitch:12; // pitch (up/down heading) + unsigned padding01:10; /*0012*/ signed deltaX:13; // change in x - signed deltaZ:13; // change in z - unsigned padding02:6; + signed deltaHeading:10; // change in heading + unsigned padding02:9; /*0016*/ - signed deltaHeading:10; // change in heading - signed z:19; // z coord (3rd loc value) - unsigned padding03:3; + signed y:19; // y coord (2nd loc value) + unsigned padding03:13; /*0020*/ + signed x:19; // x coord (1st loc value) unsigned heading:12; // heading - unsigned pitch:12; // pitch (up/down heading) - unsigned padding04:8; + unsigned padding04:1; /*0024*/ + signed deltaY:13; // change in y + unsigned padding05:19; +/*0028*/ }; /* ** Self Position Update -** Length: 46 Octets +** Length: 42 Octets ** OpCode: PlayerPosCode */ struct playerSelfPosStruct @@ -2429,30 +2433,28 @@ /*0002*/ uint16_t spawnId; // Player's spawn id /*0004*/ uint16_t unknown0004; // ***Placeholder /*0006*/ - float deltaX; // change in x + signed animation:10; // current animation + unsigned heading:12; // heading + unsigned padding00:10; /*0010*/ - signed deltaHeading:10; // change in heading - unsigned padding01:22; + float y; // y coord (2nd loc value) /*0014*/ - float deltaZ; // change in z + unsigned pitch:12; // pitch (up/down heading) + unsigned padding02:20; /*0018*/ - float y; // y coord (2nd loc value) + float x; // x coord (1st loc value) /*0022*/ - float x; // x coord (1st loc value) + float deltaY; // change in y /*0026*/ - unsigned heading:12; // heading - unsigned padding05:20; + float deltaX; // change in x /*0030*/ - float deltaY; // change in y + float deltaZ; // change in z /*0034*/ - signed animation:10; // current animation - unsigned padding07:22; + float z; // z coord (3rd loc value) /*0038*/ - float z; // z coord (3rd loc value) + signed deltaHeading:10; // change in heading + unsigned padding08:22; /*0042*/ - unsigned pitch:12; // pitch (up/down heading) - unsigned padding09:20; -/*0046*/ }; /* This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <cn...@us...> - 2025-03-13 14:29:59
|
Revision: 1571 http://sourceforge.net/p/seq/svn/1571 Author: cn187 Date: 2025-03-13 14:29:47 +0000 (Thu, 13 Mar 2025) Log Message: ----------- Tag for release 6.4.8 Added Paths: ----------- showeq/tags/v6_4_8/ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <cn...@us...> - 2025-03-13 14:29:17
|
Revision: 1570 http://sourceforge.net/p/seq/svn/1570 Author: cn187 Date: 2025-03-13 14:29:10 +0000 (Thu, 13 Mar 2025) Log Message: ----------- Release 6.4.8 - Update to version 6.4.8 - Support for EQ Patch 3/12/25 - Struct and opcode updates (Newby) Modified Paths: -------------- showeq/trunk/ChangeLog showeq/trunk/conf/zoneopcodes.xml showeq/trunk/configure.in showeq/trunk/src/everquest.h Modified: showeq/trunk/ChangeLog =================================================================== --- showeq/trunk/ChangeLog 2025-02-12 23:52:05 UTC (rev 1569) +++ showeq/trunk/ChangeLog 2025-03-13 14:29:10 UTC (rev 1570) @@ -1,3 +1,9 @@ +cn187 (3/12/25) +---------------- +- Update to version 6.4.8 +- Support for EQ Patch 3/12/25 +- Struct and opcode updates (Newby) + BlueAdept (2/12/25) ---------------- - Update to version 6.4.7 Modified: showeq/trunk/conf/zoneopcodes.xml =================================================================== --- showeq/trunk/conf/zoneopcodes.xml 2025-02-12 23:52:05 UTC (rev 1569) +++ showeq/trunk/conf/zoneopcodes.xml 2025-03-13 14:29:10 UTC (rev 1570) @@ -3,37 +3,37 @@ <seqopcodes> <!-- Critical opcodes used directly by ShowEQ --> - <opcode id="675a" name="OP_PlayerProfile" updated="02/12/25"> + <opcode id="3c4b" name="OP_PlayerProfile" updated="03/12/25"> <comment>CharProfileCode</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="2cd5" name="OP_ZoneEntry" updated="02/12/25"> + <opcode id="3f24" name="OP_ZoneEntry" updated="03/12/25"> <comment>ZoneEntryCode</comment> <payload dir="client" typename="ClientZoneEntryStruct" sizechecktype="match"/> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="0ec5" name="OP_TimeOfDay" updated="02/12/25"> + <opcode id="71a0" name="OP_TimeOfDay" updated="03/12/25"> <comment>TimeOfDayCode</comment> <payload dir="server" typename="timeOfDayStruct" sizechecktype="match"/> </opcode> - <opcode id="43cf" name="OP_NewZone" updated="02/12/25"> + <opcode id="140b" name="OP_NewZone" updated="03/12/25"> <comment>NewZoneCode</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="2758" name="OP_SpawnDoor" updated="02/12/25"> + <opcode id="45f8" name="OP_SpawnDoor" updated="03/12/25"> <comment>DoorSpawnsCode</comment> <payload dir="server" typename="doorStruct" sizechecktype="modulus"/> </opcode> - <opcode id="1a38" name="OP_GroundSpawn" updated="02/12/25"> + <opcode id="5010" name="OP_GroundSpawn" updated="03/12/25"> <comment>MakeDropCode</comment> <payload dir="server" typename="makeDropStruct" sizechecktype="none"/> <payload dir="client" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="2f65" name="OP_SendZonePoints" updated="02/12/25"> + <opcode id="5117" name="OP_SendZonePoints" updated="03/12/25"> <comment>Coords in a zone that will port you to another zone</comment> <payload dir="server" typename="zonePointsStruct" sizechecktype="none"/> </opcode> - <opcode id="7ba4" name="OP_AAExpUpdate" updated="02/12/25"> + <opcode id="67b7" name="OP_AAExpUpdate" updated="03/12/25"> <comment>Receiving AA experience. Also when percent to AA changes.</comment> <payload dir="server" typename="altExpUpdateStruct" sizechecktype="match"/> </opcode> @@ -41,32 +41,32 @@ <comment>ExpUpdateCode</comment> <payload dir="server" typename="expUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="15c8" name="OP_GuildMOTD" updated="02/12/25"> + <opcode id="7246" name="OP_GuildMOTD" updated="03/12/25"> <comment>GuildMOTD</comment> <payload dir="server" typename="guildMOTDStruct" sizechecktype="none"/> </opcode> - <opcode id="78c9" name="OP_ClientUpdate" updated="02/12/25"> + <opcode id="511b" name="OP_ClientUpdate" updated="03/12/25"> <comment>Position updates</comment> <payload dir="server" typename="playerSpawnPosStruct" sizechecktype="match"/> <payload dir="both" typename="playerSelfPosStruct" sizechecktype="match"/> </opcode> - <opcode id="3f7e" name="OP_NpcMoveUpdate" updated="02/12/25"> + <opcode id="6c15" name="OP_NpcMoveUpdate" updated="03/12/25"> <comment>Position updates</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="3626" name="OP_MobUpdate" updated="02/12/25"> + <opcode id="0cae" name="OP_MobUpdate" updated="03/12/25"> <comment>MobUpdateCode</comment> <payload dir="both" typename="spawnPositionUpdate" sizechecktype="match"/> </opcode> - <opcode id="a5af" name="OP_DeleteSpawn" updated="02/12/25"> + <opcode id="7de9" name="OP_DeleteSpawn" updated="03/12/25"> <comment>DeleteSpawnCode</comment> <payload dir="both" typename="deleteSpawnStruct" sizechecktype="match"/> </opcode> - <opcode id="6653" name="OP_RemoveSpawn" updated="02/12/25"> + <opcode id="084d" name="OP_RemoveSpawn" updated="03/12/25"> <comment>Remove spawn from zone</comment> <payload dir="both" typename="removeSpawnStruct" sizechecktype="none"/> </opcode> - <opcode id="4707" name="OP_Death" updated="02/12/25"> + <opcode id="684f" name="OP_Death" updated="03/12/25"> <comment>old NewCorpseCode</comment> <payload dir="server" typename="newCorpseStruct" sizechecktype="match"/> </opcode> @@ -74,7 +74,7 @@ <comment>SpawnUpdateCode</comment> <payload dir="both" typename="SpawnUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="3359" name="OP_SpawnAppearance" updated="02/12/25"> + <opcode id="2ff7" name="OP_SpawnAppearance" updated="03/12/25"> <comment>SpawnAppearanceCode</comment> <payload dir="both" typename="spawnAppearanceStruct" sizechecktype="match"/> </opcode> @@ -86,15 +86,15 @@ <comment>NpcHpUpdateCode Update HP % of a PC or NPC</comment> <payload dir="both" typename="hpNpcUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="2391" name="OP_GuildMemberUpdate" updated="02/12/25"> + <opcode id="73f8" name="OP_GuildMemberUpdate" updated="03/12/25"> <comment>Info regarding guild members</comment> <payload dir="server" typename="GuildMemberUpdate" sizechecktype="match"/> </opcode> - <opcode id="6c9c" name="OP_ClickObject" updated="02/12/25"> + <opcode id="1ac1" name="OP_ClickObject" updated="03/12/25"> <comment>Items dropped on the ground</comment> <payload dir="both" typename="remDropStruct" sizechecktype="match"/> </opcode> - <opcode id="2003" name="OP_Action" updated="02/12/25"> + <opcode id="7f2f" name="OP_Action" updated="03/12/25"> <comment>Spells cast etc</comment> <payload dir="both" typename="actionStruct" sizechecktype="match"/> <payload dir="both" typename="actionAltStruct" sizechecktype="match"/> @@ -103,11 +103,11 @@ <comment>Combat actions i.e. bash, kick etc</comment> <payload dir="both" typename="action2Struct" sizechecktype="match"/> </opcode> - <opcode id="7671" name="OP_Consider" updated="02/12/25"> + <opcode id="0a62" name="OP_Consider" updated="03/12/25"> <comment>ConsiderCode</comment> <payload dir="both" typename="considerStruct" sizechecktype="match"/> </opcode> - <opcode id="5965" name="OP_TargetMouse" updated="02/12/25"> + <opcode id="0a96" name="OP_TargetMouse" updated="03/12/25"> <comment>Targeting a person - old ClientTargetCode</comment> <payload dir="both" typename="clientTargetStruct" sizechecktype="match"/> </opcode> @@ -123,7 +123,7 @@ <comment>Server putting players into shroud form</comment> <payload dir="server" typename="spawnShroudSelf" sizechecktype="none"/> </opcode> - <opcode id="76b8" name="OP_ZoneChange" updated="02/12/25"> + <opcode id="3a8e" name="OP_ZoneChange" updated="03/12/25"> <comment>old ZoneChangeCode</comment> <payload dir="both" typename="zoneChangeStruct" sizechecktype="match"/> </opcode> @@ -191,19 +191,19 @@ <comment>EmoteTextCode</comment> <payload dir="both" typename="emoteTextStruct" sizechecktype="none"/> </opcode> - <opcode id="0070" name="OP_SimpleMessage" updated="02/12/25"> + <opcode id="5d08" name="OP_SimpleMessage" updated="03/12/25"> <comment>SimpleMessageCode</comment> <payload dir="server" typename="simpleMessageStruct" sizechecktype="match"/> </opcode> - <opcode id="2509" name="OP_FormattedMessage" updated="02/12/25"> + <opcode id="2abb" name="OP_FormattedMessage" updated="03/12/25"> <comment>FormattedMessageCode i.e. pet dismissed etc</comment> <payload dir="server" typename="formattedMessageStruct" sizechecktype="none"/> </opcode> - <opcode id="7374" name="OP_CommonMessage" updated="02/12/25"> + <opcode id="0959" name="OP_CommonMessage" updated="03/12/25"> <comment>ChannelMessageCode i.e. /tell /ooc /shout etc</comment> <payload dir="both" typename="channelMessageStruct" sizechecktype="none"/> </opcode> - <opcode id="0df5" name="OP_SpecialMesg" updated="02/12/25"> + <opcode id="4850" name="OP_SpecialMesg" updated="03/12/25"> <comment>Communicate textual info to client including hail responses etc</comment> <payload dir="server" typename="specialMessageStruct" sizechecktype="none"/> </opcode> @@ -307,7 +307,7 @@ <comment>List of group members - Variable length</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="4c9c" name="OP_GuildMemberList" updated="02/12/25"> + <opcode id="5f80" name="OP_GuildMemberList" updated="03/12/25"> <comment>List of guild members - Variable length</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> @@ -367,7 +367,7 @@ <comment>Fellowship information - 2576 bytes</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="6e88" name="OP_ExpandedGuildInfo" updated="02/12/25"> + <opcode id="1c3c" name="OP_ExpandedGuildInfo" updated="03/12/25"> <comment>Guild ranks and other misc guild data - Variable length</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> @@ -535,7 +535,7 @@ <comment>Listing of all guilds. Can be triggered by /lfg search?</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="5af6" name="OP_GuildsInZoneList" updated="02/12/25"> + <opcode id="3130" name="OP_GuildsInZoneList" updated="03/12/25"> <comment>Listing of guild names present in the current zone. Generally seen on zoning</comment> <payload dir="server" typename="guildsInZoneListStruct" sizechecktype="none"/> </opcode> @@ -595,7 +595,7 @@ <comment>Free to play nags and other data - Variable length</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="34af" name="OP_Find" updated="02/12/25"> + <opcode id="59b5" name="OP_Find" updated="03/12/25"> <comment>Find window data - variable length, 24 min</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> Modified: showeq/trunk/configure.in =================================================================== --- showeq/trunk/configure.in 2025-02-12 23:52:05 UTC (rev 1569) +++ showeq/trunk/configure.in 2025-03-13 14:29:10 UTC (rev 1570) @@ -2,7 +2,7 @@ dnl $Id$ $Name$ AC_PREREQ(2.59) -AC_INIT(showeq, 6.4.7) +AC_INIT(showeq, 6.4.8) AC_CONFIG_SRCDIR(src/main.cpp) AC_CONFIG_MACRO_DIR([m4]) AC_CANONICAL_SYSTEM Modified: showeq/trunk/src/everquest.h =================================================================== --- showeq/trunk/src/everquest.h 2025-02-12 23:52:05 UTC (rev 1569) +++ showeq/trunk/src/everquest.h 2025-03-13 14:29:10 UTC (rev 1570) @@ -1119,25 +1119,24 @@ struct { + signed x:19; // x coord (1st loc value) signed animation:10; // current animation - signed deltaZ:13; // change in z - unsigned padding00:9; + unsigned padding00:3; signed z:19; // z coord (3rd loc value) + unsigned pitch:12; // pitch (up/down heading) + unsigned padding01:1; + signed deltaHeading:10; // change in heading - unsigned padding01:3; + signed deltaX:13; // change in x + unsigned padding02:9; unsigned heading:12; // heading - signed y:19; // y coord (2nd loc value) - unsigned padding02:1; + signed deltaZ:13; // change in z + unsigned padding03:7; - unsigned pitch:12; // pitch (up/down heading) - signed x:19; // x coord (1st loc value) - unsigned padding03:1; - signed deltaY:13; // change in y - signed deltaX:13; // change in x - unsigned padding04:6; + signed y:19; // y coord (2nd loc value) }; int32_t posData[5]; @@ -2398,31 +2397,30 @@ /*0000*/ uint16_t spawnId; /*0002*/ uint16_t spawnId2; /*0004*/ + signed x:19; // x coord (1st loc value) signed animation:10; // current animation - signed deltaZ:13; // change in z - unsigned padding00:9; + unsigned padding00:3; /*0008*/ signed z:19; // z coord (3rd loc value) + unsigned pitch:12; // pitch (up/down heading) + unsigned padding01:1; +/*0012*/ signed deltaHeading:10; // change in heading - unsigned padding01:3; -/*0012*/ + signed deltaX:13; // change in x + unsigned padding02:9; +/*0016*/ unsigned heading:12; // heading - signed y:19; // y coord (2nd loc value) - unsigned padding02:1; -/*0016*/ - unsigned pitch:12; // pitch (up/down heading) - signed x:19; // x coord (1st loc value) - unsigned padding03:1; + signed deltaZ:13; // change in z + unsigned padding03:7; /*0020*/ signed deltaY:13; // change in y - signed deltaX:13; // change in x - unsigned padding04:6; + signed y:19; // y coord (2nd loc value) /*0024*/ }; /* ** Self Position Update -** Length: 42 Octets +** Length: 38 Octets ** OpCode: PlayerPosCode */ struct playerSelfPosStruct @@ -2431,28 +2429,26 @@ /*0002*/ uint16_t spawnId; // Player's spawn id /*0004*/ uint16_t unknown0004; // ***Placeholder /*0006*/ + float deltaZ; // change in z +/*0010*/ float y; // y coord (2nd loc value) -/*0010*/ - unsigned heading:12; // heading +/*0014*/ signed animation:10; // current animation - unsigned padding01:10; -/*0014*/ + unsigned pitch:12; // pitch (up/down heading) + unsigned padding02:10; +/*0018*/ float deltaY; // change in y -/*0018*/ - float z; // z coord (3rd loc value) /*0022*/ - float deltaX; // change in x + float x; // x coord (1st loc value) /*0026*/ - unsigned pitch:12; // pitch (up/down heading) - unsigned padding05:20; + float z; // z coord (3rd loc value) /*0030*/ - float deltaZ; // change in z + unsigned heading:12; // heading + signed deltaHeading:10; // change in heading + unsigned padding06:10; /*0034*/ - signed deltaHeading:10; // change in heading - unsigned padding07:22; + float deltaX; // change in x /*0038*/ - float x; // x coord (1st loc value) -/*0042*/ }; /* This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <the...@us...> - 2025-02-12 23:52:06
|
Revision: 1569 http://sourceforge.net/p/seq/svn/1569 Author: theblueadept Date: 2025-02-12 23:52:05 +0000 (Wed, 12 Feb 2025) Log Message: ----------- Tag for release 6.4.7 Added Paths: ----------- showeq/tags/v6_4_7/ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |