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
(2) |
Sep
(11) |
Oct
(6) |
Nov
(9) |
Dec
(4) |
| 2026 |
Jan
(5) |
Feb
(6) |
Mar
(3) |
Apr
(7) |
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
|
From: <cn...@us...> - 2025-09-06 23:24:50
|
Revision: 1596
http://sourceforge.net/p/seq/svn/1596
Author: cn187
Date: 2025-09-06 23:24:48 +0000 (Sat, 06 Sep 2025)
Log Message:
-----------
Add deprecation/experimental notices for Qt4/Qt6 respectively
Modified Paths:
--------------
showeq/branches/cn187_devel/m4/showeq_qt_main.m4
Modified: showeq/branches/cn187_devel/m4/showeq_qt_main.m4
===================================================================
--- showeq/branches/cn187_devel/m4/showeq_qt_main.m4 2025-08-21 00:36:03 UTC (rev 1595)
+++ showeq/branches/cn187_devel/m4/showeq_qt_main.m4 2025-09-06 23:24:48 UTC (rev 1596)
@@ -108,6 +108,7 @@
AC_SHOWEQ_QT4_HEADERS
if [[ -n "$qt_version_string" ]]; then
ac_cv_have_qt_headers=yes
+ AC_MSG_NOTICE([NOTICE: Support for Qt4 is DEPRECATED, and will be removed in ShowEQ 7. Please upgrade to Qt5 at your earliest convenience.])
fi
fi
@@ -115,6 +116,7 @@
AC_SHOWEQ_QT6_HEADERS
if [[ -n "$qt_version_string" ]]; then
ac_cv_have_qt_headers=yes
+ AC_MSG_NOTICE([NOTICE: Support for Qt6 is EXPERIMENTAL. If you experience issues, please report them on the forum so they can be fixed.])
fi
fi
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <the...@us...> - 2025-08-21 00:36:04
|
Revision: 1595
http://sourceforge.net/p/seq/svn/1595
Author: theblueadept
Date: 2025-08-21 00:36:03 +0000 (Thu, 21 Aug 2025)
Log Message:
-----------
Tag for release 6.4.14
Added Paths:
-----------
showeq/tags/v6_4_14/
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <the...@us...> - 2025-08-21 00:35:24
|
Revision: 1594
http://sourceforge.net/p/seq/svn/1594
Author: theblueadept
Date: 2025-08-21 00:35:23 +0000 (Thu, 21 Aug 2025)
Log Message:
-----------
Historical Checkin for 8/20/25
- Struct and opcode updates (Newby)
Version to 6.4.14
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-07-17 02:22:20 UTC (rev 1593)
+++ showeq/trunk/ChangeLog 2025-08-21 00:35:23 UTC (rev 1594)
@@ -1,3 +1,9 @@
+BlueAdept (8/20/25)
+----------------
+- Update to version 6.4.14
+- Support for EQ Patch 8/20/25
+- Struct and opcode updates (Newby)
+
BlueAdept (7/16/25)
----------------
- Update to version 6.4.13
Modified: showeq/trunk/conf/zoneopcodes.xml
===================================================================
--- showeq/trunk/conf/zoneopcodes.xml 2025-07-17 02:22:20 UTC (rev 1593)
+++ showeq/trunk/conf/zoneopcodes.xml 2025-08-21 00:35:23 UTC (rev 1594)
@@ -3,37 +3,37 @@
<seqopcodes>
<!-- Critical opcodes used directly by ShowEQ -->
- <opcode id="432f" name="OP_PlayerProfile" updated="07/16/25">
+ <opcode id="6eff" name="OP_PlayerProfile" updated="08/20/25">
<comment>CharProfileCode</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="54ed" name="OP_ZoneEntry" updated="07/16/25">
+ <opcode id="7535" name="OP_ZoneEntry" updated="08/20/25">
<comment>ZoneEntryCode</comment>
<payload dir="client" typename="ClientZoneEntryStruct" sizechecktype="match"/>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="2a5f" name="OP_TimeOfDay" updated="07/16/25">
+ <opcode id="18a2" name="OP_TimeOfDay" updated="08/20/25">
<comment>TimeOfDayCode</comment>
<payload dir="server" typename="timeOfDayStruct" sizechecktype="match"/>
</opcode>
- <opcode id="5bb7" name="OP_NewZone" updated="07/16/25">
+ <opcode id="155b" name="OP_NewZone" updated="08/20/25">
<comment>NewZoneCode</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="179d" name="OP_SpawnDoor" updated="07/16/25">
+ <opcode id="527d" name="OP_SpawnDoor" updated="08/20/25">
<comment>DoorSpawnsCode</comment>
<payload dir="server" typename="doorStruct" sizechecktype="modulus"/>
</opcode>
- <opcode id="3bee" name="OP_GroundSpawn" updated="07/16/25">
+ <opcode id="4096" name="OP_GroundSpawn" updated="08/20/25">
<comment>MakeDropCode</comment>
<payload dir="server" typename="makeDropStruct" sizechecktype="none"/>
<payload dir="client" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="37bf" name="OP_SendZonePoints" updated="07/16/25">
+ <opcode id="3e1b" name="OP_SendZonePoints" updated="08/20/25">
<comment>Coords in a zone that will port you to another zone</comment>
<payload dir="server" typename="zonePointsStruct" sizechecktype="none"/>
</opcode>
- <opcode id="43d7" name="OP_AAExpUpdate" updated="07/16/25">
+ <opcode id="7f0b" name="OP_AAExpUpdate" updated="08/20/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="4ada" name="OP_GuildMOTD" updated="07/16/25">
+ <opcode id="6efb" name="OP_GuildMOTD" updated="08/20/25">
<comment>GuildMOTD</comment>
<payload dir="server" typename="guildMOTDStruct" sizechecktype="none"/>
</opcode>
- <opcode id="7519" name="OP_ClientUpdate" updated="07/16/25">
+ <opcode id="3e7b" name="OP_ClientUpdate" updated="08/20/25">
<comment>Position updates</comment>
<payload dir="server" typename="playerSpawnPosStruct" sizechecktype="match"/>
<payload dir="both" typename="playerSelfPosStruct" sizechecktype="match"/>
</opcode>
- <opcode id="7f22" name="OP_NpcMoveUpdate" updated="07/16/25">
+ <opcode id="6114" name="OP_NpcMoveUpdate" updated="08/20/25">
<comment>Position updates</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="1377" name="OP_MobUpdate" updated="07/16/25">
+ <opcode id="7f51" name="OP_MobUpdate" updated="08/20/25">
<comment>MobUpdateCode</comment>
<payload dir="both" typename="spawnPositionUpdate" sizechecktype="match"/>
</opcode>
- <opcode id="1997" name="OP_DeleteSpawn" updated="07/16/25">
+ <opcode id="54e5" name="OP_DeleteSpawn" updated="08/20/25">
<comment>DeleteSpawnCode</comment>
<payload dir="both" typename="deleteSpawnStruct" sizechecktype="match"/>
</opcode>
- <opcode id="73d4" name="OP_RemoveSpawn" updated="07/16/25">
+ <opcode id="1f79" name="OP_RemoveSpawn" updated="08/20/25">
<comment>Remove spawn from zone</comment>
<payload dir="both" typename="removeSpawnStruct" sizechecktype="none"/>
</opcode>
- <opcode id="736e" name="OP_Death" updated="07/16/25">
+ <opcode id="6996" name="OP_Death" updated="08/20/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="2428" name="OP_SpawnAppearance" updated="07/16/25">
+ <opcode id="7db9" name="OP_SpawnAppearance" updated="08/20/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="5713" name="OP_GuildMemberUpdate" updated="07/16/25">
+ <opcode id="41a1" name="OP_GuildMemberUpdate" updated="08/20/25">
<comment>Info regarding guild members</comment>
<payload dir="server" typename="GuildMemberUpdate" sizechecktype="match"/>
</opcode>
- <opcode id="5a46" name="OP_ClickObject" updated="07/16/25">
+ <opcode id="5189" name="OP_ClickObject" updated="08/20/25">
<comment>Items dropped on the ground</comment>
<payload dir="both" typename="remDropStruct" sizechecktype="match"/>
</opcode>
- <opcode id="0d18" name="OP_Action" updated="07/16/25">
+ <opcode id="54d6" name="OP_Action" updated="08/20/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="498d" name="OP_Consider" updated="07/16/25">
+ <opcode id="5c51" name="OP_Consider" updated="08/20/25">
<comment>ConsiderCode</comment>
<payload dir="both" typename="considerStruct" sizechecktype="match"/>
</opcode>
- <opcode id="7431" name="OP_TargetMouse" updated="07/16/25">
+ <opcode id="52a9" name="OP_TargetMouse" updated="08/20/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="329c" name="OP_ZoneChange" updated="07/16/25">
+ <opcode id="6344" name="OP_ZoneChange" updated="08/20/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="1042" name="OP_SimpleMessage" updated="07/16/25">
+ <opcode id="5b97" name="OP_SimpleMessage" updated="08/20/25">
<comment>SimpleMessageCode</comment>
<payload dir="server" typename="simpleMessageStruct" sizechecktype="match"/>
</opcode>
- <opcode id="153e" name="OP_FormattedMessage" updated="07/16/25">
+ <opcode id="3dbc" name="OP_FormattedMessage" updated="08/20/25">
<comment>FormattedMessageCode i.e. pet dismissed etc</comment>
<payload dir="server" typename="formattedMessageStruct" sizechecktype="none"/>
</opcode>
- <opcode id="3590" name="OP_CommonMessage" updated="07/16/25">
+ <opcode id="5253" name="OP_CommonMessage" updated="08/20/25">
<comment>ChannelMessageCode i.e. /tell /ooc /shout etc</comment>
<payload dir="both" typename="channelMessageStruct" sizechecktype="none"/>
</opcode>
- <opcode id="5898" name="OP_SpecialMesg" updated="07/16/25">
+ <opcode id="4d36" name="OP_SpecialMesg" updated="08/20/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="1de5" name="OP_GuildMemberList" updated="07/16/25">
+ <opcode id="56fa" name="OP_GuildMemberList" updated="08/20/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="5cd5" name="OP_ExpandedGuildInfo" updated="07/16/25">
+ <opcode id="68bf" name="OP_ExpandedGuildInfo" updated="08/20/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="4a0f" name="OP_GuildsInZoneList" updated="07/16/25">
+ <opcode id="6a18" name="OP_GuildsInZoneList" updated="08/20/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="1901" name="OP_Find" updated="07/16/25">
+ <opcode id="5aa1" name="OP_Find" updated="08/20/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-07-17 02:22:20 UTC (rev 1593)
+++ showeq/trunk/configure.in 2025-08-21 00:35:23 UTC (rev 1594)
@@ -2,7 +2,7 @@
dnl $Id$ $Name$
AC_PREREQ(2.59)
-AC_INIT(showeq, 6.4.13)
+AC_INIT(showeq, 6.4.14)
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-07-17 02:22:20 UTC (rev 1593)
+++ showeq/trunk/src/everquest.h 2025-08-21 00:35:23 UTC (rev 1594)
@@ -1120,27 +1120,29 @@
{
signed y:19; // y coord (2nd loc value)
- signed animation:10; // current animation
+ signed deltaHeading:10; // change in heading
unsigned padding00:3;
- signed x:19; // x coord (1st loc value)
+ signed deltaX:13; // change in x
+ unsigned pitch:12; // pitch (up/down heading)
+ unsigned padding01:7;
+
unsigned heading:12; // heading
- unsigned padding01:1;
+ signed deltaZ:13; // change in z
+ unsigned padding02:7;
- signed z:19; // z coord (3rd loc value)
- signed deltaHeading:10; // change in heading
- unsigned padding02:3;
-
+ signed animation:10; // current animation
signed deltaY:13; // change in y
- signed deltaZ:13; // change in z
- unsigned padding03:6;
+ unsigned padding03:9;
- signed deltaX:13; // change in x
- unsigned pitch:12; // pitch (up/down heading)
- unsigned padding04: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
@@ -2390,7 +2392,7 @@
/*
** Player Position Update
-** Length: 24 Octets
+** Length: 28 Octets
** OpCode: PlayerPosCode
*/
struct playerSpawnPosStruct
@@ -2399,30 +2401,32 @@
/*0002*/ uint16_t spawnId2;
/*0004*/
signed y:19; // y coord (2nd loc value)
- signed animation:10; // current animation
+ signed deltaHeading:10; // change in heading
unsigned padding00:3;
/*0008*/
- signed x:19; // x coord (1st loc value)
+ signed deltaX:13; // change in x
+ unsigned pitch:12; // pitch (up/down heading)
+ unsigned padding01:7;
+/*0012*/
unsigned heading:12; // heading
- unsigned padding01:1;
-/*0012*/
- signed z:19; // z coord (3rd loc value)
- signed deltaHeading:10; // change in heading
- unsigned padding02:3;
+ signed deltaZ:13; // change in z
+ unsigned padding02:7;
/*0016*/
+ signed animation:10; // current animation
signed deltaY:13; // change in y
- signed deltaZ:13; // change in z
- unsigned padding03:6;
+ unsigned padding03:9;
/*0020*/
- signed deltaX:13; // change in x
- unsigned pitch:12; // pitch (up/down heading)
- unsigned padding04:7;
+ 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: 42 Octets
+** Length: 46 Octets
** OpCode: PlayerPosCode
*/
struct playerSelfPosStruct
@@ -2433,26 +2437,28 @@
/*0006*/
float deltaX; // change in x
/*0010*/
- float y; // y coord (2nd loc value)
+ float deltaY; // change in y
/*0014*/
- float deltaZ; // change in z
+ float x; // x coord (1st loc value)
/*0018*/
+ unsigned pitch:12; // pitch (up/down heading)
+ unsigned padding03:20;
+/*0022*/
float z; // z coord (3rd loc value)
-/*0022*/
- signed animation:10; // current animation
- unsigned padding04:22;
/*0026*/
- float deltaY; // change in y
+ unsigned heading:12; // heading
+ unsigned padding05:20;
/*0030*/
+ float y; // y coord (2nd loc value)
+/*0034*/
signed deltaHeading:10; // change in heading
- unsigned heading:12; // heading
- unsigned padding06:10;
-/*0034*/
- float x; // x coord (1st loc value)
+ unsigned padding07:22;
/*0038*/
- unsigned pitch:12; // pitch (up/down heading)
- unsigned padding08:20;
+ float deltaZ; // change in z
/*0042*/
+ signed animation:10; // current animation
+ unsigned padding09:22;
+/*0046*/
};
/*
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: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.
-# --int...@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.
|