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
(2) |
Jun
(11) |
Jul
(21) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
|
From: <cn...@us...> - 2025-04-03 20:14:03
|
Revision: 1580
http://sourceforge.net/p/seq/svn/1580
Author: cn187
Date: 2025-04-03 20:13:42 +0000 (Thu, 03 Apr 2025)
Log Message:
-----------
Allow SEQ to monitor interfaces that don't have an IP assigned
Modified Paths:
--------------
showeq/branches/cn187_devel/src/util.cpp
Modified: showeq/branches/cn187_devel/src/util.cpp
===================================================================
--- showeq/branches/cn187_devel/src/util.cpp 2025-04-03 20:12:36 UTC (rev 1579)
+++ showeq/branches/cn187_devel/src/util.cpp 2025-04-03 20:13:42 UTC (rev 1580)
@@ -1060,10 +1060,10 @@
for (ifa = ifaddr, n = 0; ifa != NULL; ifa = ifa->ifa_next, n++)
{
- if (ifa->ifa_addr == NULL)
+ if (ifa->ifa_addr == NULL || devices.contains(ifa->ifa_name))
continue;
- if (ifa->ifa_addr->sa_family == AF_INET)
+ if (ifa->ifa_addr->sa_family == AF_INET || ifa->ifa_addr->sa_family == AF_PACKET)
devices.append(ifa->ifa_name);
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <cn...@us...> - 2025-04-03 20:12:53
|
Revision: 1579
http://sourceforge.net/p/seq/svn/1579
Author: cn187
Date: 2025-04-03 20:12:36 +0000 (Thu, 03 Apr 2025)
Log Message:
-----------
Allow SEQ to monitor interfaces that don't have an IP assigned
Modified Paths:
--------------
showeq/trunk/src/util.cpp
Modified: showeq/trunk/src/util.cpp
===================================================================
--- showeq/trunk/src/util.cpp 2025-03-19 02:50:19 UTC (rev 1578)
+++ showeq/trunk/src/util.cpp 2025-04-03 20:12:36 UTC (rev 1579)
@@ -1060,10 +1060,10 @@
for (ifa = ifaddr, n = 0; ifa != NULL; ifa = ifa->ifa_next, n++)
{
- if (ifa->ifa_addr == NULL)
+ if (ifa->ifa_addr == NULL || devices.contains(ifa->ifa_name))
continue;
- if (ifa->ifa_addr->sa_family == AF_INET)
+ if (ifa->ifa_addr->sa_family == AF_INET || ifa->ifa_addr->sa_family == AF_PACKET)
devices.append(ifa->ifa_name);
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <cn...@us...> - 2025-03-19 02:50:27
|
Revision: 1578
http://sourceforge.net/p/seq/svn/1578
Author: cn187
Date: 2025-03-19 02:50:19 +0000 (Wed, 19 Mar 2025)
Log Message:
-----------
Release 6.4.9
- Updated version to 6.4.9
- Support for EQ patch 03/18/25
- Struct and opcode updates (Newby)
Modified Paths:
--------------
showeq/branches/cn187_devel/ChangeLog
showeq/branches/cn187_devel/conf/zoneopcodes.xml
showeq/branches/cn187_devel/configure.in
showeq/branches/cn187_devel/src/everquest.h
Modified: showeq/branches/cn187_devel/ChangeLog
===================================================================
--- showeq/branches/cn187_devel/ChangeLog 2025-03-19 02:49:14 UTC (rev 1577)
+++ showeq/branches/cn187_devel/ChangeLog 2025-03-19 02:50:19 UTC (rev 1578)
@@ -1,3 +1,9 @@
+cn187 (3/18/25)
+----------------
+- Update to version 6.4.9
+- Support for EQ Patch 3/18/25
+- Struct and opcode updates (Newby)
+
cn187 (3/12/25)
----------------
- Update to version 6.4.8
Modified: showeq/branches/cn187_devel/conf/zoneopcodes.xml
===================================================================
--- showeq/branches/cn187_devel/conf/zoneopcodes.xml 2025-03-19 02:49:14 UTC (rev 1577)
+++ showeq/branches/cn187_devel/conf/zoneopcodes.xml 2025-03-19 02:50:19 UTC (rev 1578)
@@ -3,37 +3,37 @@
<seqopcodes>
<!-- Critical opcodes used directly by ShowEQ -->
- <opcode id="3c4b" name="OP_PlayerProfile" updated="03/12/25">
+ <opcode id="1a50" name="OP_PlayerProfile" updated="03/18/25">
<comment>CharProfileCode</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="3f24" name="OP_ZoneEntry" updated="03/12/25">
+ <opcode id="2bbc" name="OP_ZoneEntry" updated="03/18/25">
<comment>ZoneEntryCode</comment>
<payload dir="client" typename="ClientZoneEntryStruct" sizechecktype="match"/>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="71a0" name="OP_TimeOfDay" updated="03/12/25">
+ <opcode id="4986" name="OP_TimeOfDay" updated="03/18/25">
<comment>TimeOfDayCode</comment>
<payload dir="server" typename="timeOfDayStruct" sizechecktype="match"/>
</opcode>
- <opcode id="140b" name="OP_NewZone" updated="03/12/25">
+ <opcode id="2ff4" name="OP_NewZone" updated="03/18/25">
<comment>NewZoneCode</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="45f8" name="OP_SpawnDoor" updated="03/12/25">
+ <opcode id="5f4b" name="OP_SpawnDoor" updated="03/18/25">
<comment>DoorSpawnsCode</comment>
<payload dir="server" typename="doorStruct" sizechecktype="modulus"/>
</opcode>
- <opcode id="5010" name="OP_GroundSpawn" updated="03/12/25">
+ <opcode id="b844" name="OP_GroundSpawn" updated="03/18/25">
<comment>MakeDropCode</comment>
<payload dir="server" typename="makeDropStruct" sizechecktype="none"/>
<payload dir="client" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="5117" name="OP_SendZonePoints" updated="03/12/25">
+ <opcode id="1afd" name="OP_SendZonePoints" updated="03/18/25">
<comment>Coords in a zone that will port you to another zone</comment>
<payload dir="server" typename="zonePointsStruct" sizechecktype="none"/>
</opcode>
- <opcode id="67b7" name="OP_AAExpUpdate" updated="03/12/25">
+ <opcode id="216c" name="OP_AAExpUpdate" updated="03/18/25">
<comment>Receiving AA experience. Also when percent to AA changes.</comment>
<payload dir="server" typename="altExpUpdateStruct" sizechecktype="match"/>
</opcode>
@@ -41,32 +41,32 @@
<comment>ExpUpdateCode</comment>
<payload dir="server" typename="expUpdateStruct" sizechecktype="match"/>
</opcode>
- <opcode id="7246" name="OP_GuildMOTD" updated="03/12/25">
+ <opcode id="03e9" name="OP_GuildMOTD" updated="03/18/25">
<comment>GuildMOTD</comment>
<payload dir="server" typename="guildMOTDStruct" sizechecktype="none"/>
</opcode>
- <opcode id="511b" name="OP_ClientUpdate" updated="03/12/25">
+ <opcode id="3dfb" name="OP_ClientUpdate" updated="03/18/25">
<comment>Position updates</comment>
<payload dir="server" typename="playerSpawnPosStruct" sizechecktype="match"/>
<payload dir="both" typename="playerSelfPosStruct" sizechecktype="match"/>
</opcode>
- <opcode id="6c15" name="OP_NpcMoveUpdate" updated="03/12/25">
+ <opcode id="30d2" name="OP_NpcMoveUpdate" updated="03/18/25">
<comment>Position updates</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="0cae" name="OP_MobUpdate" updated="03/12/25">
+ <opcode id="0122" name="OP_MobUpdate" updated="03/18/25">
<comment>MobUpdateCode</comment>
<payload dir="both" typename="spawnPositionUpdate" sizechecktype="match"/>
</opcode>
- <opcode id="7de9" name="OP_DeleteSpawn" updated="03/12/25">
+ <opcode id="1e3d" name="OP_DeleteSpawn" updated="03/18/25">
<comment>DeleteSpawnCode</comment>
<payload dir="both" typename="deleteSpawnStruct" sizechecktype="match"/>
</opcode>
- <opcode id="084d" name="OP_RemoveSpawn" updated="03/12/25">
+ <opcode id="5db5" name="OP_RemoveSpawn" updated="03/18/25">
<comment>Remove spawn from zone</comment>
<payload dir="both" typename="removeSpawnStruct" sizechecktype="none"/>
</opcode>
- <opcode id="684f" name="OP_Death" updated="03/12/25">
+ <opcode id="0f3b" name="OP_Death" updated="03/18/25">
<comment>old NewCorpseCode</comment>
<payload dir="server" typename="newCorpseStruct" sizechecktype="match"/>
</opcode>
@@ -74,7 +74,7 @@
<comment>SpawnUpdateCode</comment>
<payload dir="both" typename="SpawnUpdateStruct" sizechecktype="match"/>
</opcode>
- <opcode id="2ff7" name="OP_SpawnAppearance" updated="03/12/25">
+ <opcode id="63df" name="OP_SpawnAppearance" updated="03/18/25">
<comment>SpawnAppearanceCode</comment>
<payload dir="both" typename="spawnAppearanceStruct" sizechecktype="match"/>
</opcode>
@@ -86,15 +86,15 @@
<comment>NpcHpUpdateCode Update HP % of a PC or NPC</comment>
<payload dir="both" typename="hpNpcUpdateStruct" sizechecktype="match"/>
</opcode>
- <opcode id="73f8" name="OP_GuildMemberUpdate" updated="03/12/25">
+ <opcode id="3e62" name="OP_GuildMemberUpdate" updated="03/18/25">
<comment>Info regarding guild members</comment>
<payload dir="server" typename="GuildMemberUpdate" sizechecktype="match"/>
</opcode>
- <opcode id="1ac1" name="OP_ClickObject" updated="03/12/25">
+ <opcode id="2309" name="OP_ClickObject" updated="03/18/25">
<comment>Items dropped on the ground</comment>
<payload dir="both" typename="remDropStruct" sizechecktype="match"/>
</opcode>
- <opcode id="7f2f" name="OP_Action" updated="03/12/25">
+ <opcode id="50ae" name="OP_Action" updated="03/18/25">
<comment>Spells cast etc</comment>
<payload dir="both" typename="actionStruct" sizechecktype="match"/>
<payload dir="both" typename="actionAltStruct" sizechecktype="match"/>
@@ -103,11 +103,11 @@
<comment>Combat actions i.e. bash, kick etc</comment>
<payload dir="both" typename="action2Struct" sizechecktype="match"/>
</opcode>
- <opcode id="0a62" name="OP_Consider" updated="03/12/25">
+ <opcode id="27b5" name="OP_Consider" updated="03/18/25">
<comment>ConsiderCode</comment>
<payload dir="both" typename="considerStruct" sizechecktype="match"/>
</opcode>
- <opcode id="0a96" name="OP_TargetMouse" updated="03/12/25">
+ <opcode id="24c8" name="OP_TargetMouse" updated="03/18/25">
<comment>Targeting a person - old ClientTargetCode</comment>
<payload dir="both" typename="clientTargetStruct" sizechecktype="match"/>
</opcode>
@@ -123,7 +123,7 @@
<comment>Server putting players into shroud form</comment>
<payload dir="server" typename="spawnShroudSelf" sizechecktype="none"/>
</opcode>
- <opcode id="3a8e" name="OP_ZoneChange" updated="03/12/25">
+ <opcode id="2241" name="OP_ZoneChange" updated="03/18/25">
<comment>old ZoneChangeCode</comment>
<payload dir="both" typename="zoneChangeStruct" sizechecktype="match"/>
</opcode>
@@ -191,19 +191,19 @@
<comment>EmoteTextCode</comment>
<payload dir="both" typename="emoteTextStruct" sizechecktype="none"/>
</opcode>
- <opcode id="5d08" name="OP_SimpleMessage" updated="03/12/25">
+ <opcode id="0ee1" name="OP_SimpleMessage" updated="03/18/25">
<comment>SimpleMessageCode</comment>
<payload dir="server" typename="simpleMessageStruct" sizechecktype="match"/>
</opcode>
- <opcode id="2abb" name="OP_FormattedMessage" updated="03/12/25">
+ <opcode id="5887" name="OP_FormattedMessage" updated="03/18/25">
<comment>FormattedMessageCode i.e. pet dismissed etc</comment>
<payload dir="server" typename="formattedMessageStruct" sizechecktype="none"/>
</opcode>
- <opcode id="0959" name="OP_CommonMessage" updated="03/12/25">
+ <opcode id="4661" name="OP_CommonMessage" updated="03/18/25">
<comment>ChannelMessageCode i.e. /tell /ooc /shout etc</comment>
<payload dir="both" typename="channelMessageStruct" sizechecktype="none"/>
</opcode>
- <opcode id="4850" name="OP_SpecialMesg" updated="03/12/25">
+ <opcode id="51e7" name="OP_SpecialMesg" updated="03/18/25">
<comment>Communicate textual info to client including hail responses etc</comment>
<payload dir="server" typename="specialMessageStruct" sizechecktype="none"/>
</opcode>
@@ -315,7 +315,7 @@
<comment>List of group members - Variable length</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="5f80" name="OP_GuildMemberList" updated="03/12/25">
+ <opcode id="65f2" name="OP_GuildMemberList" updated="03/18/25">
<comment>List of guild members - Variable length</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
@@ -375,7 +375,7 @@
<comment>Fellowship information - 2576 bytes</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="1c3c" name="OP_ExpandedGuildInfo" updated="03/12/25">
+ <opcode id="5b2e" name="OP_ExpandedGuildInfo" updated="03/18/25">
<comment>Guild ranks and other misc guild data - Variable length</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
@@ -543,7 +543,7 @@
<comment>Listing of all guilds. Can be triggered by /lfg search?</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="3130" name="OP_GuildsInZoneList" updated="03/12/25">
+ <opcode id="5da4" name="OP_GuildsInZoneList" updated="03/18/25">
<comment>Listing of guild names present in the current zone. Generally seen on zoning</comment>
<payload dir="server" typename="guildsInZoneListStruct" sizechecktype="none"/>
</opcode>
@@ -603,7 +603,7 @@
<comment>Free to play nags and other data - Variable length</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="59b5" name="OP_Find" updated="03/12/25">
+ <opcode id="5685" name="OP_Find" updated="03/18/25">
<comment>Find window data - variable length, 24 min</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
Modified: showeq/branches/cn187_devel/configure.in
===================================================================
--- showeq/branches/cn187_devel/configure.in 2025-03-19 02:49:14 UTC (rev 1577)
+++ showeq/branches/cn187_devel/configure.in 2025-03-19 02:50:19 UTC (rev 1578)
@@ -2,7 +2,7 @@
dnl $Id$ $Name$
AC_PREREQ(2.59)
-AC_INIT(showeq, 6.4.8)
+AC_INIT(showeq, 6.4.9)
AC_CONFIG_SRCDIR(src/main.cpp)
AC_CONFIG_MACRO_DIR([m4])
AC_CANONICAL_SYSTEM
Modified: showeq/branches/cn187_devel/src/everquest.h
===================================================================
--- showeq/branches/cn187_devel/src/everquest.h 2025-03-19 02:49:14 UTC (rev 1577)
+++ showeq/branches/cn187_devel/src/everquest.h 2025-03-19 02:50:19 UTC (rev 1578)
@@ -1119,25 +1119,25 @@
struct
{
+ signed deltaZ:13; // change in z
signed x:19; // x coord (1st loc value)
- signed animation:10; // current animation
- unsigned padding00:3;
- signed z:19; // z coord (3rd loc value)
- unsigned pitch:12; // pitch (up/down heading)
- unsigned padding01:1;
-
signed deltaHeading:10; // change in heading
signed deltaX:13; // change in x
- unsigned padding02:9;
+ unsigned padding01:9;
- unsigned heading:12; // heading
- signed deltaZ:13; // change in z
- unsigned padding03:7;
+ signed z:19; // z coord (3rd loc value)
+ signed animation:10; // current animation
+ unsigned padding02:3;
- signed deltaY:13; // change in y
signed y:19; // y coord (2nd loc value)
+ unsigned pitch:12; // pitch (up/down heading)
+ unsigned padding03:1;
+ signed deltaY:13; // change in y
+ unsigned heading:12; // heading
+ unsigned padding04:7;
+
};
int32_t posData[5];
};
@@ -2397,30 +2397,30 @@
/*0000*/ uint16_t spawnId;
/*0002*/ uint16_t spawnId2;
/*0004*/
+ signed deltaZ:13; // change in z
signed x:19; // x coord (1st loc value)
- signed animation:10; // current animation
- unsigned padding00:3;
/*0008*/
- signed z:19; // z coord (3rd loc value)
- unsigned pitch:12; // pitch (up/down heading)
- unsigned padding01:1;
-/*0012*/
signed deltaHeading:10; // change in heading
signed deltaX:13; // change in x
- unsigned padding02:9;
+ unsigned padding01:9;
+/*0012*/
+ signed z:19; // z coord (3rd loc value)
+ signed animation:10; // current animation
+ unsigned padding02:3;
/*0016*/
- unsigned heading:12; // heading
- signed deltaZ:13; // change in z
- unsigned padding03:7;
+ signed y:19; // y coord (2nd loc value)
+ unsigned pitch:12; // pitch (up/down heading)
+ unsigned padding03:1;
/*0020*/
signed deltaY:13; // change in y
- signed y:19; // y coord (2nd loc value)
+ unsigned heading:12; // heading
+ unsigned padding04:7;
/*0024*/
};
/*
** Self Position Update
-** Length: 38 Octets
+** Length: 42 Octets
** OpCode: PlayerPosCode
*/
struct playerSelfPosStruct
@@ -2429,26 +2429,28 @@
/*0002*/ uint16_t spawnId; // Player's spawn id
/*0004*/ uint16_t unknown0004; // ***Placeholder
/*0006*/
+ unsigned heading:12; // heading
+ unsigned padding00:20;
+/*0010*/
float deltaZ; // change in z
-/*0010*/
- float y; // y coord (2nd loc value)
/*0014*/
- signed animation:10; // current animation
- unsigned pitch:12; // pitch (up/down heading)
- unsigned padding02:10;
+ float deltaY; // change in y
/*0018*/
- float deltaY; // change in y
+ float x; // x coord (1st loc value)
/*0022*/
- float x; // x coord (1st loc value)
+ signed animation:10; // current animation
+ unsigned padding04:22;
/*0026*/
- float z; // z coord (3rd loc value)
+ float y; // y coord (2nd loc value)
/*0030*/
- unsigned heading:12; // heading
+ float deltaX; // change in x
+/*0034*/
+ unsigned pitch:12; // pitch (up/down heading)
signed deltaHeading:10; // change in heading
- unsigned padding06:10;
-/*0034*/
- float deltaX; // change in x
+ unsigned padding07:10;
/*0038*/
+ float z; // z coord (3rd loc value)
+/*0042*/
};
/*
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <cn...@us...> - 2025-03-19 02:49:20
|
Revision: 1577
http://sourceforge.net/p/seq/svn/1577
Author: cn187
Date: 2025-03-19 02:49:14 +0000 (Wed, 19 Mar 2025)
Log Message:
-----------
Tag for release 6.4.9
Added Paths:
-----------
showeq/tags/v6_4_9/
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <cn...@us...> - 2025-03-19 02:48:51
|
Revision: 1576
http://sourceforge.net/p/seq/svn/1576
Author: cn187
Date: 2025-03-19 02:48:49 +0000 (Wed, 19 Mar 2025)
Log Message:
-----------
Release 6.4.9
- Updated version to 6.4.9
- Support for EQ patch 03/18/25
- Struct and opcode updates (Newby)
Modified Paths:
--------------
showeq/trunk/ChangeLog
showeq/trunk/conf/zoneopcodes.xml
showeq/trunk/configure.in
showeq/trunk/src/everquest.h
Modified: showeq/trunk/ChangeLog
===================================================================
--- showeq/trunk/ChangeLog 2025-03-13 14:41:29 UTC (rev 1575)
+++ showeq/trunk/ChangeLog 2025-03-19 02:48:49 UTC (rev 1576)
@@ -1,3 +1,9 @@
+cn187 (3/18/25)
+----------------
+- Update to version 6.4.9
+- Support for EQ Patch 3/18/25
+- Struct and opcode updates (Newby)
+
cn187 (3/12/25)
----------------
- Update to version 6.4.8
Modified: showeq/trunk/conf/zoneopcodes.xml
===================================================================
--- showeq/trunk/conf/zoneopcodes.xml 2025-03-13 14:41:29 UTC (rev 1575)
+++ showeq/trunk/conf/zoneopcodes.xml 2025-03-19 02:48:49 UTC (rev 1576)
@@ -3,37 +3,37 @@
<seqopcodes>
<!-- Critical opcodes used directly by ShowEQ -->
- <opcode id="3c4b" name="OP_PlayerProfile" updated="03/12/25">
+ <opcode id="1a50" name="OP_PlayerProfile" updated="03/18/25">
<comment>CharProfileCode</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="3f24" name="OP_ZoneEntry" updated="03/12/25">
+ <opcode id="2bbc" name="OP_ZoneEntry" updated="03/18/25">
<comment>ZoneEntryCode</comment>
<payload dir="client" typename="ClientZoneEntryStruct" sizechecktype="match"/>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="71a0" name="OP_TimeOfDay" updated="03/12/25">
+ <opcode id="4986" name="OP_TimeOfDay" updated="03/18/25">
<comment>TimeOfDayCode</comment>
<payload dir="server" typename="timeOfDayStruct" sizechecktype="match"/>
</opcode>
- <opcode id="140b" name="OP_NewZone" updated="03/12/25">
+ <opcode id="2ff4" name="OP_NewZone" updated="03/18/25">
<comment>NewZoneCode</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="45f8" name="OP_SpawnDoor" updated="03/12/25">
+ <opcode id="5f4b" name="OP_SpawnDoor" updated="03/18/25">
<comment>DoorSpawnsCode</comment>
<payload dir="server" typename="doorStruct" sizechecktype="modulus"/>
</opcode>
- <opcode id="5010" name="OP_GroundSpawn" updated="03/12/25">
+ <opcode id="b844" name="OP_GroundSpawn" updated="03/18/25">
<comment>MakeDropCode</comment>
<payload dir="server" typename="makeDropStruct" sizechecktype="none"/>
<payload dir="client" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="5117" name="OP_SendZonePoints" updated="03/12/25">
+ <opcode id="1afd" name="OP_SendZonePoints" updated="03/18/25">
<comment>Coords in a zone that will port you to another zone</comment>
<payload dir="server" typename="zonePointsStruct" sizechecktype="none"/>
</opcode>
- <opcode id="67b7" name="OP_AAExpUpdate" updated="03/12/25">
+ <opcode id="216c" name="OP_AAExpUpdate" updated="03/18/25">
<comment>Receiving AA experience. Also when percent to AA changes.</comment>
<payload dir="server" typename="altExpUpdateStruct" sizechecktype="match"/>
</opcode>
@@ -41,32 +41,32 @@
<comment>ExpUpdateCode</comment>
<payload dir="server" typename="expUpdateStruct" sizechecktype="match"/>
</opcode>
- <opcode id="7246" name="OP_GuildMOTD" updated="03/12/25">
+ <opcode id="03e9" name="OP_GuildMOTD" updated="03/18/25">
<comment>GuildMOTD</comment>
<payload dir="server" typename="guildMOTDStruct" sizechecktype="none"/>
</opcode>
- <opcode id="511b" name="OP_ClientUpdate" updated="03/12/25">
+ <opcode id="3dfb" name="OP_ClientUpdate" updated="03/18/25">
<comment>Position updates</comment>
<payload dir="server" typename="playerSpawnPosStruct" sizechecktype="match"/>
<payload dir="both" typename="playerSelfPosStruct" sizechecktype="match"/>
</opcode>
- <opcode id="6c15" name="OP_NpcMoveUpdate" updated="03/12/25">
+ <opcode id="30d2" name="OP_NpcMoveUpdate" updated="03/18/25">
<comment>Position updates</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="0cae" name="OP_MobUpdate" updated="03/12/25">
+ <opcode id="0122" name="OP_MobUpdate" updated="03/18/25">
<comment>MobUpdateCode</comment>
<payload dir="both" typename="spawnPositionUpdate" sizechecktype="match"/>
</opcode>
- <opcode id="7de9" name="OP_DeleteSpawn" updated="03/12/25">
+ <opcode id="1e3d" name="OP_DeleteSpawn" updated="03/18/25">
<comment>DeleteSpawnCode</comment>
<payload dir="both" typename="deleteSpawnStruct" sizechecktype="match"/>
</opcode>
- <opcode id="084d" name="OP_RemoveSpawn" updated="03/12/25">
+ <opcode id="5db5" name="OP_RemoveSpawn" updated="03/18/25">
<comment>Remove spawn from zone</comment>
<payload dir="both" typename="removeSpawnStruct" sizechecktype="none"/>
</opcode>
- <opcode id="684f" name="OP_Death" updated="03/12/25">
+ <opcode id="0f3b" name="OP_Death" updated="03/18/25">
<comment>old NewCorpseCode</comment>
<payload dir="server" typename="newCorpseStruct" sizechecktype="match"/>
</opcode>
@@ -74,7 +74,7 @@
<comment>SpawnUpdateCode</comment>
<payload dir="both" typename="SpawnUpdateStruct" sizechecktype="match"/>
</opcode>
- <opcode id="2ff7" name="OP_SpawnAppearance" updated="03/12/25">
+ <opcode id="63df" name="OP_SpawnAppearance" updated="03/18/25">
<comment>SpawnAppearanceCode</comment>
<payload dir="both" typename="spawnAppearanceStruct" sizechecktype="match"/>
</opcode>
@@ -86,15 +86,15 @@
<comment>NpcHpUpdateCode Update HP % of a PC or NPC</comment>
<payload dir="both" typename="hpNpcUpdateStruct" sizechecktype="match"/>
</opcode>
- <opcode id="73f8" name="OP_GuildMemberUpdate" updated="03/12/25">
+ <opcode id="3e62" name="OP_GuildMemberUpdate" updated="03/18/25">
<comment>Info regarding guild members</comment>
<payload dir="server" typename="GuildMemberUpdate" sizechecktype="match"/>
</opcode>
- <opcode id="1ac1" name="OP_ClickObject" updated="03/12/25">
+ <opcode id="2309" name="OP_ClickObject" updated="03/18/25">
<comment>Items dropped on the ground</comment>
<payload dir="both" typename="remDropStruct" sizechecktype="match"/>
</opcode>
- <opcode id="7f2f" name="OP_Action" updated="03/12/25">
+ <opcode id="50ae" name="OP_Action" updated="03/18/25">
<comment>Spells cast etc</comment>
<payload dir="both" typename="actionStruct" sizechecktype="match"/>
<payload dir="both" typename="actionAltStruct" sizechecktype="match"/>
@@ -103,11 +103,11 @@
<comment>Combat actions i.e. bash, kick etc</comment>
<payload dir="both" typename="action2Struct" sizechecktype="match"/>
</opcode>
- <opcode id="0a62" name="OP_Consider" updated="03/12/25">
+ <opcode id="27b5" name="OP_Consider" updated="03/18/25">
<comment>ConsiderCode</comment>
<payload dir="both" typename="considerStruct" sizechecktype="match"/>
</opcode>
- <opcode id="0a96" name="OP_TargetMouse" updated="03/12/25">
+ <opcode id="24c8" name="OP_TargetMouse" updated="03/18/25">
<comment>Targeting a person - old ClientTargetCode</comment>
<payload dir="both" typename="clientTargetStruct" sizechecktype="match"/>
</opcode>
@@ -123,7 +123,7 @@
<comment>Server putting players into shroud form</comment>
<payload dir="server" typename="spawnShroudSelf" sizechecktype="none"/>
</opcode>
- <opcode id="3a8e" name="OP_ZoneChange" updated="03/12/25">
+ <opcode id="2241" name="OP_ZoneChange" updated="03/18/25">
<comment>old ZoneChangeCode</comment>
<payload dir="both" typename="zoneChangeStruct" sizechecktype="match"/>
</opcode>
@@ -191,19 +191,19 @@
<comment>EmoteTextCode</comment>
<payload dir="both" typename="emoteTextStruct" sizechecktype="none"/>
</opcode>
- <opcode id="5d08" name="OP_SimpleMessage" updated="03/12/25">
+ <opcode id="0ee1" name="OP_SimpleMessage" updated="03/18/25">
<comment>SimpleMessageCode</comment>
<payload dir="server" typename="simpleMessageStruct" sizechecktype="match"/>
</opcode>
- <opcode id="2abb" name="OP_FormattedMessage" updated="03/12/25">
+ <opcode id="5887" name="OP_FormattedMessage" updated="03/18/25">
<comment>FormattedMessageCode i.e. pet dismissed etc</comment>
<payload dir="server" typename="formattedMessageStruct" sizechecktype="none"/>
</opcode>
- <opcode id="0959" name="OP_CommonMessage" updated="03/12/25">
+ <opcode id="4661" name="OP_CommonMessage" updated="03/18/25">
<comment>ChannelMessageCode i.e. /tell /ooc /shout etc</comment>
<payload dir="both" typename="channelMessageStruct" sizechecktype="none"/>
</opcode>
- <opcode id="4850" name="OP_SpecialMesg" updated="03/12/25">
+ <opcode id="51e7" name="OP_SpecialMesg" updated="03/18/25">
<comment>Communicate textual info to client including hail responses etc</comment>
<payload dir="server" typename="specialMessageStruct" sizechecktype="none"/>
</opcode>
@@ -307,7 +307,7 @@
<comment>List of group members - Variable length</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="5f80" name="OP_GuildMemberList" updated="03/12/25">
+ <opcode id="65f2" name="OP_GuildMemberList" updated="03/18/25">
<comment>List of guild members - Variable length</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
@@ -367,7 +367,7 @@
<comment>Fellowship information - 2576 bytes</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="1c3c" name="OP_ExpandedGuildInfo" updated="03/12/25">
+ <opcode id="5b2e" name="OP_ExpandedGuildInfo" updated="03/18/25">
<comment>Guild ranks and other misc guild data - Variable length</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
@@ -535,7 +535,7 @@
<comment>Listing of all guilds. Can be triggered by /lfg search?</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="3130" name="OP_GuildsInZoneList" updated="03/12/25">
+ <opcode id="5da4" name="OP_GuildsInZoneList" updated="03/18/25">
<comment>Listing of guild names present in the current zone. Generally seen on zoning</comment>
<payload dir="server" typename="guildsInZoneListStruct" sizechecktype="none"/>
</opcode>
@@ -595,7 +595,7 @@
<comment>Free to play nags and other data - Variable length</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="59b5" name="OP_Find" updated="03/12/25">
+ <opcode id="5685" name="OP_Find" updated="03/18/25">
<comment>Find window data - variable length, 24 min</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
Modified: showeq/trunk/configure.in
===================================================================
--- showeq/trunk/configure.in 2025-03-13 14:41:29 UTC (rev 1575)
+++ showeq/trunk/configure.in 2025-03-19 02:48:49 UTC (rev 1576)
@@ -2,7 +2,7 @@
dnl $Id$ $Name$
AC_PREREQ(2.59)
-AC_INIT(showeq, 6.4.8)
+AC_INIT(showeq, 6.4.9)
AC_CONFIG_SRCDIR(src/main.cpp)
AC_CONFIG_MACRO_DIR([m4])
AC_CANONICAL_SYSTEM
Modified: showeq/trunk/src/everquest.h
===================================================================
--- showeq/trunk/src/everquest.h 2025-03-13 14:41:29 UTC (rev 1575)
+++ showeq/trunk/src/everquest.h 2025-03-19 02:48:49 UTC (rev 1576)
@@ -1119,25 +1119,25 @@
struct
{
+ signed deltaZ:13; // change in z
signed x:19; // x coord (1st loc value)
- signed animation:10; // current animation
- unsigned padding00:3;
- signed z:19; // z coord (3rd loc value)
- unsigned pitch:12; // pitch (up/down heading)
- unsigned padding01:1;
-
signed deltaHeading:10; // change in heading
signed deltaX:13; // change in x
- unsigned padding02:9;
+ unsigned padding01:9;
- unsigned heading:12; // heading
- signed deltaZ:13; // change in z
- unsigned padding03:7;
+ signed z:19; // z coord (3rd loc value)
+ signed animation:10; // current animation
+ unsigned padding02:3;
- signed deltaY:13; // change in y
signed y:19; // y coord (2nd loc value)
+ unsigned pitch:12; // pitch (up/down heading)
+ unsigned padding03:1;
+ signed deltaY:13; // change in y
+ unsigned heading:12; // heading
+ unsigned padding04:7;
+
};
int32_t posData[5];
};
@@ -2397,30 +2397,30 @@
/*0000*/ uint16_t spawnId;
/*0002*/ uint16_t spawnId2;
/*0004*/
+ signed deltaZ:13; // change in z
signed x:19; // x coord (1st loc value)
- signed animation:10; // current animation
- unsigned padding00:3;
/*0008*/
- signed z:19; // z coord (3rd loc value)
- unsigned pitch:12; // pitch (up/down heading)
- unsigned padding01:1;
-/*0012*/
signed deltaHeading:10; // change in heading
signed deltaX:13; // change in x
- unsigned padding02:9;
+ unsigned padding01:9;
+/*0012*/
+ signed z:19; // z coord (3rd loc value)
+ signed animation:10; // current animation
+ unsigned padding02:3;
/*0016*/
- unsigned heading:12; // heading
- signed deltaZ:13; // change in z
- unsigned padding03:7;
+ signed y:19; // y coord (2nd loc value)
+ unsigned pitch:12; // pitch (up/down heading)
+ unsigned padding03:1;
/*0020*/
signed deltaY:13; // change in y
- signed y:19; // y coord (2nd loc value)
+ unsigned heading:12; // heading
+ unsigned padding04:7;
/*0024*/
};
/*
** Self Position Update
-** Length: 38 Octets
+** Length: 42 Octets
** OpCode: PlayerPosCode
*/
struct playerSelfPosStruct
@@ -2429,26 +2429,28 @@
/*0002*/ uint16_t spawnId; // Player's spawn id
/*0004*/ uint16_t unknown0004; // ***Placeholder
/*0006*/
+ unsigned heading:12; // heading
+ unsigned padding00:20;
+/*0010*/
float deltaZ; // change in z
-/*0010*/
- float y; // y coord (2nd loc value)
/*0014*/
- signed animation:10; // current animation
- unsigned pitch:12; // pitch (up/down heading)
- unsigned padding02:10;
+ float deltaY; // change in y
/*0018*/
- float deltaY; // change in y
+ float x; // x coord (1st loc value)
/*0022*/
- float x; // x coord (1st loc value)
+ signed animation:10; // current animation
+ unsigned padding04:22;
/*0026*/
- float z; // z coord (3rd loc value)
+ float y; // y coord (2nd loc value)
/*0030*/
- unsigned heading:12; // heading
+ float deltaX; // change in x
+/*0034*/
+ unsigned pitch:12; // pitch (up/down heading)
signed deltaHeading:10; // change in heading
- unsigned padding06:10;
-/*0034*/
- float deltaX; // change in x
+ unsigned padding07:10;
/*0038*/
+ float z; // z coord (3rd loc value)
+/*0042*/
};
/*
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <cn...@us...> - 2025-03-13 14:41:42
|
Revision: 1575
http://sourceforge.net/p/seq/svn/1575
Author: cn187
Date: 2025-03-13 14:41:29 +0000 (Thu, 13 Mar 2025)
Log Message:
-----------
Release 6.4.8
- Update to version 6.4.8
- Support for EQ Patch 3/12/25
- Struct and opcode updates (Newby)
Modified Paths:
--------------
showeq/branches/cn187_devel/ChangeLog
showeq/branches/cn187_devel/conf/zoneopcodes.xml
showeq/branches/cn187_devel/configure.in
showeq/branches/cn187_devel/src/everquest.h
Modified: showeq/branches/cn187_devel/ChangeLog
===================================================================
--- showeq/branches/cn187_devel/ChangeLog 2025-03-13 14:41:08 UTC (rev 1574)
+++ showeq/branches/cn187_devel/ChangeLog 2025-03-13 14:41:29 UTC (rev 1575)
@@ -1,3 +1,9 @@
+cn187 (3/12/25)
+----------------
+- Update to version 6.4.8
+- Support for EQ Patch 3/12/25
+- Struct and opcode updates (Newby)
+
BlueAdept (2/12/25)
----------------
- Update to version 6.4.7
Modified: showeq/branches/cn187_devel/conf/zoneopcodes.xml
===================================================================
--- showeq/branches/cn187_devel/conf/zoneopcodes.xml 2025-03-13 14:41:08 UTC (rev 1574)
+++ showeq/branches/cn187_devel/conf/zoneopcodes.xml 2025-03-13 14:41:29 UTC (rev 1575)
@@ -3,37 +3,37 @@
<seqopcodes>
<!-- Critical opcodes used directly by ShowEQ -->
- <opcode id="675a" name="OP_PlayerProfile" updated="02/12/25">
+ <opcode id="3c4b" name="OP_PlayerProfile" updated="03/12/25">
<comment>CharProfileCode</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="2cd5" name="OP_ZoneEntry" updated="02/12/25">
+ <opcode id="3f24" name="OP_ZoneEntry" updated="03/12/25">
<comment>ZoneEntryCode</comment>
<payload dir="client" typename="ClientZoneEntryStruct" sizechecktype="match"/>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="0ec5" name="OP_TimeOfDay" updated="02/12/25">
+ <opcode id="71a0" name="OP_TimeOfDay" updated="03/12/25">
<comment>TimeOfDayCode</comment>
<payload dir="server" typename="timeOfDayStruct" sizechecktype="match"/>
</opcode>
- <opcode id="43cf" name="OP_NewZone" updated="02/12/25">
+ <opcode id="140b" name="OP_NewZone" updated="03/12/25">
<comment>NewZoneCode</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="2758" name="OP_SpawnDoor" updated="02/12/25">
+ <opcode id="45f8" name="OP_SpawnDoor" updated="03/12/25">
<comment>DoorSpawnsCode</comment>
<payload dir="server" typename="doorStruct" sizechecktype="modulus"/>
</opcode>
- <opcode id="1a38" name="OP_GroundSpawn" updated="02/12/25">
+ <opcode id="5010" name="OP_GroundSpawn" updated="03/12/25">
<comment>MakeDropCode</comment>
<payload dir="server" typename="makeDropStruct" sizechecktype="none"/>
<payload dir="client" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="2f65" name="OP_SendZonePoints" updated="02/12/25">
+ <opcode id="5117" name="OP_SendZonePoints" updated="03/12/25">
<comment>Coords in a zone that will port you to another zone</comment>
<payload dir="server" typename="zonePointsStruct" sizechecktype="none"/>
</opcode>
- <opcode id="7ba4" name="OP_AAExpUpdate" updated="02/12/25">
+ <opcode id="67b7" name="OP_AAExpUpdate" updated="03/12/25">
<comment>Receiving AA experience. Also when percent to AA changes.</comment>
<payload dir="server" typename="altExpUpdateStruct" sizechecktype="match"/>
</opcode>
@@ -41,32 +41,32 @@
<comment>ExpUpdateCode</comment>
<payload dir="server" typename="expUpdateStruct" sizechecktype="match"/>
</opcode>
- <opcode id="15c8" name="OP_GuildMOTD" updated="02/12/25">
+ <opcode id="7246" name="OP_GuildMOTD" updated="03/12/25">
<comment>GuildMOTD</comment>
<payload dir="server" typename="guildMOTDStruct" sizechecktype="none"/>
</opcode>
- <opcode id="78c9" name="OP_ClientUpdate" updated="02/12/25">
+ <opcode id="511b" name="OP_ClientUpdate" updated="03/12/25">
<comment>Position updates</comment>
<payload dir="server" typename="playerSpawnPosStruct" sizechecktype="match"/>
<payload dir="both" typename="playerSelfPosStruct" sizechecktype="match"/>
</opcode>
- <opcode id="3f7e" name="OP_NpcMoveUpdate" updated="02/12/25">
+ <opcode id="6c15" name="OP_NpcMoveUpdate" updated="03/12/25">
<comment>Position updates</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="3626" name="OP_MobUpdate" updated="02/12/25">
+ <opcode id="0cae" name="OP_MobUpdate" updated="03/12/25">
<comment>MobUpdateCode</comment>
<payload dir="both" typename="spawnPositionUpdate" sizechecktype="match"/>
</opcode>
- <opcode id="a5af" name="OP_DeleteSpawn" updated="02/12/25">
+ <opcode id="7de9" name="OP_DeleteSpawn" updated="03/12/25">
<comment>DeleteSpawnCode</comment>
<payload dir="both" typename="deleteSpawnStruct" sizechecktype="match"/>
</opcode>
- <opcode id="6653" name="OP_RemoveSpawn" updated="02/12/25">
+ <opcode id="084d" name="OP_RemoveSpawn" updated="03/12/25">
<comment>Remove spawn from zone</comment>
<payload dir="both" typename="removeSpawnStruct" sizechecktype="none"/>
</opcode>
- <opcode id="4707" name="OP_Death" updated="02/12/25">
+ <opcode id="684f" name="OP_Death" updated="03/12/25">
<comment>old NewCorpseCode</comment>
<payload dir="server" typename="newCorpseStruct" sizechecktype="match"/>
</opcode>
@@ -74,7 +74,7 @@
<comment>SpawnUpdateCode</comment>
<payload dir="both" typename="SpawnUpdateStruct" sizechecktype="match"/>
</opcode>
- <opcode id="3359" name="OP_SpawnAppearance" updated="02/12/25">
+ <opcode id="2ff7" name="OP_SpawnAppearance" updated="03/12/25">
<comment>SpawnAppearanceCode</comment>
<payload dir="both" typename="spawnAppearanceStruct" sizechecktype="match"/>
</opcode>
@@ -86,15 +86,15 @@
<comment>NpcHpUpdateCode Update HP % of a PC or NPC</comment>
<payload dir="both" typename="hpNpcUpdateStruct" sizechecktype="match"/>
</opcode>
- <opcode id="2391" name="OP_GuildMemberUpdate" updated="02/12/25">
+ <opcode id="73f8" name="OP_GuildMemberUpdate" updated="03/12/25">
<comment>Info regarding guild members</comment>
<payload dir="server" typename="GuildMemberUpdate" sizechecktype="match"/>
</opcode>
- <opcode id="6c9c" name="OP_ClickObject" updated="02/12/25">
+ <opcode id="1ac1" name="OP_ClickObject" updated="03/12/25">
<comment>Items dropped on the ground</comment>
<payload dir="both" typename="remDropStruct" sizechecktype="match"/>
</opcode>
- <opcode id="2003" name="OP_Action" updated="02/12/25">
+ <opcode id="7f2f" name="OP_Action" updated="03/12/25">
<comment>Spells cast etc</comment>
<payload dir="both" typename="actionStruct" sizechecktype="match"/>
<payload dir="both" typename="actionAltStruct" sizechecktype="match"/>
@@ -103,11 +103,11 @@
<comment>Combat actions i.e. bash, kick etc</comment>
<payload dir="both" typename="action2Struct" sizechecktype="match"/>
</opcode>
- <opcode id="7671" name="OP_Consider" updated="02/12/25">
+ <opcode id="0a62" name="OP_Consider" updated="03/12/25">
<comment>ConsiderCode</comment>
<payload dir="both" typename="considerStruct" sizechecktype="match"/>
</opcode>
- <opcode id="5965" name="OP_TargetMouse" updated="02/12/25">
+ <opcode id="0a96" name="OP_TargetMouse" updated="03/12/25">
<comment>Targeting a person - old ClientTargetCode</comment>
<payload dir="both" typename="clientTargetStruct" sizechecktype="match"/>
</opcode>
@@ -123,7 +123,7 @@
<comment>Server putting players into shroud form</comment>
<payload dir="server" typename="spawnShroudSelf" sizechecktype="none"/>
</opcode>
- <opcode id="76b8" name="OP_ZoneChange" updated="02/12/25">
+ <opcode id="3a8e" name="OP_ZoneChange" updated="03/12/25">
<comment>old ZoneChangeCode</comment>
<payload dir="both" typename="zoneChangeStruct" sizechecktype="match"/>
</opcode>
@@ -191,19 +191,19 @@
<comment>EmoteTextCode</comment>
<payload dir="both" typename="emoteTextStruct" sizechecktype="none"/>
</opcode>
- <opcode id="0070" name="OP_SimpleMessage" updated="02/12/25">
+ <opcode id="5d08" name="OP_SimpleMessage" updated="03/12/25">
<comment>SimpleMessageCode</comment>
<payload dir="server" typename="simpleMessageStruct" sizechecktype="match"/>
</opcode>
- <opcode id="2509" name="OP_FormattedMessage" updated="02/12/25">
+ <opcode id="2abb" name="OP_FormattedMessage" updated="03/12/25">
<comment>FormattedMessageCode i.e. pet dismissed etc</comment>
<payload dir="server" typename="formattedMessageStruct" sizechecktype="none"/>
</opcode>
- <opcode id="7374" name="OP_CommonMessage" updated="02/12/25">
+ <opcode id="0959" name="OP_CommonMessage" updated="03/12/25">
<comment>ChannelMessageCode i.e. /tell /ooc /shout etc</comment>
<payload dir="both" typename="channelMessageStruct" sizechecktype="none"/>
</opcode>
- <opcode id="0df5" name="OP_SpecialMesg" updated="02/12/25">
+ <opcode id="4850" name="OP_SpecialMesg" updated="03/12/25">
<comment>Communicate textual info to client including hail responses etc</comment>
<payload dir="server" typename="specialMessageStruct" sizechecktype="none"/>
</opcode>
@@ -315,7 +315,7 @@
<comment>List of group members - Variable length</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="4c9c" name="OP_GuildMemberList" updated="02/12/25">
+ <opcode id="5f80" name="OP_GuildMemberList" updated="03/12/25">
<comment>List of guild members - Variable length</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
@@ -375,7 +375,7 @@
<comment>Fellowship information - 2576 bytes</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="6e88" name="OP_ExpandedGuildInfo" updated="02/12/25">
+ <opcode id="1c3c" name="OP_ExpandedGuildInfo" updated="03/12/25">
<comment>Guild ranks and other misc guild data - Variable length</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
@@ -543,7 +543,7 @@
<comment>Listing of all guilds. Can be triggered by /lfg search?</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="5af6" name="OP_GuildsInZoneList" updated="02/12/25">
+ <opcode id="3130" name="OP_GuildsInZoneList" updated="03/12/25">
<comment>Listing of guild names present in the current zone. Generally seen on zoning</comment>
<payload dir="server" typename="guildsInZoneListStruct" sizechecktype="none"/>
</opcode>
@@ -603,7 +603,7 @@
<comment>Free to play nags and other data - Variable length</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="34af" name="OP_Find" updated="02/12/25">
+ <opcode id="59b5" name="OP_Find" updated="03/12/25">
<comment>Find window data - variable length, 24 min</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
Modified: showeq/branches/cn187_devel/configure.in
===================================================================
--- showeq/branches/cn187_devel/configure.in 2025-03-13 14:41:08 UTC (rev 1574)
+++ showeq/branches/cn187_devel/configure.in 2025-03-13 14:41:29 UTC (rev 1575)
@@ -2,7 +2,7 @@
dnl $Id$ $Name$
AC_PREREQ(2.59)
-AC_INIT(showeq, 6.4.7)
+AC_INIT(showeq, 6.4.8)
AC_CONFIG_SRCDIR(src/main.cpp)
AC_CONFIG_MACRO_DIR([m4])
AC_CANONICAL_SYSTEM
Modified: showeq/branches/cn187_devel/src/everquest.h
===================================================================
--- showeq/branches/cn187_devel/src/everquest.h 2025-03-13 14:41:08 UTC (rev 1574)
+++ showeq/branches/cn187_devel/src/everquest.h 2025-03-13 14:41:29 UTC (rev 1575)
@@ -1119,25 +1119,24 @@
struct
{
+ signed x:19; // x coord (1st loc value)
signed animation:10; // current animation
- signed deltaZ:13; // change in z
- unsigned padding00:9;
+ unsigned padding00:3;
signed z:19; // z coord (3rd loc value)
+ unsigned pitch:12; // pitch (up/down heading)
+ unsigned padding01:1;
+
signed deltaHeading:10; // change in heading
- unsigned padding01:3;
+ signed deltaX:13; // change in x
+ unsigned padding02:9;
unsigned heading:12; // heading
- signed y:19; // y coord (2nd loc value)
- unsigned padding02:1;
+ signed deltaZ:13; // change in z
+ unsigned padding03:7;
- unsigned pitch:12; // pitch (up/down heading)
- signed x:19; // x coord (1st loc value)
- unsigned padding03:1;
-
signed deltaY:13; // change in y
- signed deltaX:13; // change in x
- unsigned padding04:6;
+ signed y:19; // y coord (2nd loc value)
};
int32_t posData[5];
@@ -2398,31 +2397,30 @@
/*0000*/ uint16_t spawnId;
/*0002*/ uint16_t spawnId2;
/*0004*/
+ signed x:19; // x coord (1st loc value)
signed animation:10; // current animation
- signed deltaZ:13; // change in z
- unsigned padding00:9;
+ unsigned padding00:3;
/*0008*/
signed z:19; // z coord (3rd loc value)
+ unsigned pitch:12; // pitch (up/down heading)
+ unsigned padding01:1;
+/*0012*/
signed deltaHeading:10; // change in heading
- unsigned padding01:3;
-/*0012*/
+ signed deltaX:13; // change in x
+ unsigned padding02:9;
+/*0016*/
unsigned heading:12; // heading
- signed y:19; // y coord (2nd loc value)
- unsigned padding02:1;
-/*0016*/
- unsigned pitch:12; // pitch (up/down heading)
- signed x:19; // x coord (1st loc value)
- unsigned padding03:1;
+ signed deltaZ:13; // change in z
+ unsigned padding03:7;
/*0020*/
signed deltaY:13; // change in y
- signed deltaX:13; // change in x
- unsigned padding04:6;
+ signed y:19; // y coord (2nd loc value)
/*0024*/
};
/*
** Self Position Update
-** Length: 42 Octets
+** Length: 38 Octets
** OpCode: PlayerPosCode
*/
struct playerSelfPosStruct
@@ -2431,28 +2429,26 @@
/*0002*/ uint16_t spawnId; // Player's spawn id
/*0004*/ uint16_t unknown0004; // ***Placeholder
/*0006*/
+ float deltaZ; // change in z
+/*0010*/
float y; // y coord (2nd loc value)
-/*0010*/
- unsigned heading:12; // heading
+/*0014*/
signed animation:10; // current animation
- unsigned padding01:10;
-/*0014*/
+ unsigned pitch:12; // pitch (up/down heading)
+ unsigned padding02:10;
+/*0018*/
float deltaY; // change in y
-/*0018*/
- float z; // z coord (3rd loc value)
/*0022*/
- float deltaX; // change in x
+ float x; // x coord (1st loc value)
/*0026*/
- unsigned pitch:12; // pitch (up/down heading)
- unsigned padding05:20;
+ float z; // z coord (3rd loc value)
/*0030*/
- float deltaZ; // change in z
+ unsigned heading:12; // heading
+ signed deltaHeading:10; // change in heading
+ unsigned padding06:10;
/*0034*/
- signed deltaHeading:10; // change in heading
- unsigned padding07:22;
+ float deltaX; // change in x
/*0038*/
- float x; // x coord (1st loc value)
-/*0042*/
};
/*
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <cn...@us...> - 2025-03-13 14:41:21
|
Revision: 1574
http://sourceforge.net/p/seq/svn/1574
Author: cn187
Date: 2025-03-13 14:41:08 +0000 (Thu, 13 Mar 2025)
Log Message:
-----------
Historical checkin for 02/12/2025
- Struct and opcode updates (Newby)
Version to 6.4.6
Modified Paths:
--------------
showeq/branches/cn187_devel/ChangeLog
showeq/branches/cn187_devel/conf/zoneopcodes.xml
showeq/branches/cn187_devel/configure.in
showeq/branches/cn187_devel/src/everquest.h
Modified: showeq/branches/cn187_devel/ChangeLog
===================================================================
--- showeq/branches/cn187_devel/ChangeLog 2025-03-13 14:40:45 UTC (rev 1573)
+++ showeq/branches/cn187_devel/ChangeLog 2025-03-13 14:41:08 UTC (rev 1574)
@@ -1,3 +1,10 @@
+BlueAdept (2/12/25)
+----------------
+- Update to version 6.4.7
+- Support for EQ Patch 2/12/25
+- Struct and opcode updates (Newby)
+
+
BlueAdept (1/16/25)
----------------
- Update to version 6.4.6
Modified: showeq/branches/cn187_devel/conf/zoneopcodes.xml
===================================================================
--- showeq/branches/cn187_devel/conf/zoneopcodes.xml 2025-03-13 14:40:45 UTC (rev 1573)
+++ showeq/branches/cn187_devel/conf/zoneopcodes.xml 2025-03-13 14:41:08 UTC (rev 1574)
@@ -3,37 +3,37 @@
<seqopcodes>
<!-- Critical opcodes used directly by ShowEQ -->
- <opcode id="4e5f" name="OP_PlayerProfile" updated="01/15/25">
+ <opcode id="675a" name="OP_PlayerProfile" updated="02/12/25">
<comment>CharProfileCode</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="1a19" name="OP_ZoneEntry" updated="01/15/25">
+ <opcode id="2cd5" name="OP_ZoneEntry" updated="02/12/25">
<comment>ZoneEntryCode</comment>
<payload dir="client" typename="ClientZoneEntryStruct" sizechecktype="match"/>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="0c76" name="OP_TimeOfDay" updated="01/15/25">
+ <opcode id="0ec5" name="OP_TimeOfDay" updated="02/12/25">
<comment>TimeOfDayCode</comment>
<payload dir="server" typename="timeOfDayStruct" sizechecktype="match"/>
</opcode>
- <opcode id="10e1" name="OP_NewZone" updated="01/15/25">
+ <opcode id="43cf" name="OP_NewZone" updated="02/12/25">
<comment>NewZoneCode</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="2252" name="OP_SpawnDoor" updated="01/15/25">
+ <opcode id="2758" name="OP_SpawnDoor" updated="02/12/25">
<comment>DoorSpawnsCode</comment>
<payload dir="server" typename="doorStruct" sizechecktype="modulus"/>
</opcode>
- <opcode id="36fb" name="OP_GroundSpawn" updated="01/15/25">
+ <opcode id="1a38" name="OP_GroundSpawn" updated="02/12/25">
<comment>MakeDropCode</comment>
<payload dir="server" typename="makeDropStruct" sizechecktype="none"/>
<payload dir="client" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="160f" name="OP_SendZonePoints" updated="01/15/25">
+ <opcode id="2f65" name="OP_SendZonePoints" updated="02/12/25">
<comment>Coords in a zone that will port you to another zone</comment>
<payload dir="server" typename="zonePointsStruct" sizechecktype="none"/>
</opcode>
- <opcode id="0334" name="OP_AAExpUpdate" updated="01/15/25">
+ <opcode id="7ba4" name="OP_AAExpUpdate" updated="02/12/25">
<comment>Receiving AA experience. Also when percent to AA changes.</comment>
<payload dir="server" typename="altExpUpdateStruct" sizechecktype="match"/>
</opcode>
@@ -41,32 +41,32 @@
<comment>ExpUpdateCode</comment>
<payload dir="server" typename="expUpdateStruct" sizechecktype="match"/>
</opcode>
- <opcode id="3b69" name="OP_GuildMOTD" updated="01/15/25">
+ <opcode id="15c8" name="OP_GuildMOTD" updated="02/12/25">
<comment>GuildMOTD</comment>
<payload dir="server" typename="guildMOTDStruct" sizechecktype="none"/>
</opcode>
- <opcode id="65d7" name="OP_ClientUpdate" updated="01/15/25">
+ <opcode id="78c9" name="OP_ClientUpdate" updated="02/12/25">
<comment>Position updates</comment>
<payload dir="server" typename="playerSpawnPosStruct" sizechecktype="match"/>
<payload dir="both" typename="playerSelfPosStruct" sizechecktype="match"/>
</opcode>
- <opcode id="3bc7" name="OP_NpcMoveUpdate" updated="01/15/25">
+ <opcode id="3f7e" name="OP_NpcMoveUpdate" updated="02/12/25">
<comment>Position updates</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="0486" name="OP_MobUpdate" updated="01/15/25">
+ <opcode id="3626" name="OP_MobUpdate" updated="02/12/25">
<comment>MobUpdateCode</comment>
<payload dir="both" typename="spawnPositionUpdate" sizechecktype="match"/>
</opcode>
- <opcode id="5e27" name="OP_DeleteSpawn" updated="01/15/25">
+ <opcode id="a5af" name="OP_DeleteSpawn" updated="02/12/25">
<comment>DeleteSpawnCode</comment>
<payload dir="both" typename="deleteSpawnStruct" sizechecktype="match"/>
</opcode>
- <opcode id="19db" name="OP_RemoveSpawn" updated="01/15/25">
+ <opcode id="6653" name="OP_RemoveSpawn" updated="02/12/25">
<comment>Remove spawn from zone</comment>
<payload dir="both" typename="removeSpawnStruct" sizechecktype="none"/>
</opcode>
- <opcode id="3a6b" name="OP_Death" updated="01/15/25">
+ <opcode id="4707" name="OP_Death" updated="02/12/25">
<comment>old NewCorpseCode</comment>
<payload dir="server" typename="newCorpseStruct" sizechecktype="match"/>
</opcode>
@@ -74,7 +74,7 @@
<comment>SpawnUpdateCode</comment>
<payload dir="both" typename="SpawnUpdateStruct" sizechecktype="match"/>
</opcode>
- <opcode id="1131" name="OP_SpawnAppearance" updated="01/15/25">
+ <opcode id="3359" name="OP_SpawnAppearance" updated="02/12/25">
<comment>SpawnAppearanceCode</comment>
<payload dir="both" typename="spawnAppearanceStruct" sizechecktype="match"/>
</opcode>
@@ -86,15 +86,15 @@
<comment>NpcHpUpdateCode Update HP % of a PC or NPC</comment>
<payload dir="both" typename="hpNpcUpdateStruct" sizechecktype="match"/>
</opcode>
- <opcode id="27e5" name="OP_GuildMemberUpdate" updated="01/15/25">
+ <opcode id="2391" name="OP_GuildMemberUpdate" updated="02/12/25">
<comment>Info regarding guild members</comment>
<payload dir="server" typename="GuildMemberUpdate" sizechecktype="match"/>
</opcode>
- <opcode id="2a36" name="OP_ClickObject" updated="01/15/25">
+ <opcode id="6c9c" name="OP_ClickObject" updated="02/12/25">
<comment>Items dropped on the ground</comment>
<payload dir="both" typename="remDropStruct" sizechecktype="match"/>
</opcode>
- <opcode id="24b4" name="OP_Action" updated="01/15/25">
+ <opcode id="2003" name="OP_Action" updated="02/12/25">
<comment>Spells cast etc</comment>
<payload dir="both" typename="actionStruct" sizechecktype="match"/>
<payload dir="both" typename="actionAltStruct" sizechecktype="match"/>
@@ -103,11 +103,11 @@
<comment>Combat actions i.e. bash, kick etc</comment>
<payload dir="both" typename="action2Struct" sizechecktype="match"/>
</opcode>
- <opcode id="13c9" name="OP_Consider" updated="01/15/25">
+ <opcode id="7671" name="OP_Consider" updated="02/12/25">
<comment>ConsiderCode</comment>
<payload dir="both" typename="considerStruct" sizechecktype="match"/>
</opcode>
- <opcode id="1440" name="OP_TargetMouse" updated="01/15/25">
+ <opcode id="5965" name="OP_TargetMouse" updated="02/12/25">
<comment>Targeting a person - old ClientTargetCode</comment>
<payload dir="both" typename="clientTargetStruct" sizechecktype="match"/>
</opcode>
@@ -123,7 +123,7 @@
<comment>Server putting players into shroud form</comment>
<payload dir="server" typename="spawnShroudSelf" sizechecktype="none"/>
</opcode>
- <opcode id="31e1" name="OP_ZoneChange" updated="01/15/25">
+ <opcode id="76b8" name="OP_ZoneChange" updated="02/12/25">
<comment>old ZoneChangeCode</comment>
<payload dir="both" typename="zoneChangeStruct" sizechecktype="match"/>
</opcode>
@@ -191,19 +191,19 @@
<comment>EmoteTextCode</comment>
<payload dir="both" typename="emoteTextStruct" sizechecktype="none"/>
</opcode>
- <opcode id="1749" name="OP_SimpleMessage" updated="01/15/25">
+ <opcode id="0070" name="OP_SimpleMessage" updated="02/12/25">
<comment>SimpleMessageCode</comment>
<payload dir="server" typename="simpleMessageStruct" sizechecktype="match"/>
</opcode>
- <opcode id="40e7" name="OP_FormattedMessage" updated="01/15/25">
+ <opcode id="2509" name="OP_FormattedMessage" updated="02/12/25">
<comment>FormattedMessageCode i.e. pet dismissed etc</comment>
<payload dir="server" typename="formattedMessageStruct" sizechecktype="none"/>
</opcode>
- <opcode id="3535" name="OP_CommonMessage" updated="01/15/25">
+ <opcode id="7374" name="OP_CommonMessage" updated="02/12/25">
<comment>ChannelMessageCode i.e. /tell /ooc /shout etc</comment>
<payload dir="both" typename="channelMessageStruct" sizechecktype="none"/>
</opcode>
- <opcode id="53f0" name="OP_SpecialMesg" updated="01/15/25">
+ <opcode id="0df5" name="OP_SpecialMesg" updated="02/12/25">
<comment>Communicate textual info to client including hail responses etc</comment>
<payload dir="server" typename="specialMessageStruct" sizechecktype="none"/>
</opcode>
@@ -315,7 +315,7 @@
<comment>List of group members - Variable length</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="714a" name="OP_GuildMemberList" updated="01/15/25">
+ <opcode id="4c9c" name="OP_GuildMemberList" updated="02/12/25">
<comment>List of guild members - Variable length</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
@@ -375,7 +375,7 @@
<comment>Fellowship information - 2576 bytes</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="31cb" name="OP_ExpandedGuildInfo" updated="01/15/25">
+ <opcode id="6e88" name="OP_ExpandedGuildInfo" updated="02/12/25">
<comment>Guild ranks and other misc guild data - Variable length</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
@@ -543,7 +543,7 @@
<comment>Listing of all guilds. Can be triggered by /lfg search?</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="5f0a" name="OP_GuildsInZoneList" updated="01/15/25">
+ <opcode id="5af6" name="OP_GuildsInZoneList" updated="02/12/25">
<comment>Listing of guild names present in the current zone. Generally seen on zoning</comment>
<payload dir="server" typename="guildsInZoneListStruct" sizechecktype="none"/>
</opcode>
@@ -603,7 +603,7 @@
<comment>Free to play nags and other data - Variable length</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="6a6a" name="OP_Find" updated="01/15/25">
+ <opcode id="34af" name="OP_Find" updated="02/12/25">
<comment>Find window data - variable length, 24 min</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
Modified: showeq/branches/cn187_devel/configure.in
===================================================================
--- showeq/branches/cn187_devel/configure.in 2025-03-13 14:40:45 UTC (rev 1573)
+++ showeq/branches/cn187_devel/configure.in 2025-03-13 14:41:08 UTC (rev 1574)
@@ -2,7 +2,7 @@
dnl $Id$ $Name$
AC_PREREQ(2.59)
-AC_INIT(showeq, 6.4.6)
+AC_INIT(showeq, 6.4.7)
AC_CONFIG_SRCDIR(src/main.cpp)
AC_CONFIG_MACRO_DIR([m4])
AC_CANONICAL_SYSTEM
Modified: showeq/branches/cn187_devel/src/everquest.h
===================================================================
--- showeq/branches/cn187_devel/src/everquest.h 2025-03-13 14:40:45 UTC (rev 1573)
+++ showeq/branches/cn187_devel/src/everquest.h 2025-03-13 14:41:08 UTC (rev 1574)
@@ -1119,29 +1119,28 @@
struct
{
- signed z:19; // z coord (3rd loc value)
+ signed animation:10; // current animation
signed deltaZ:13; // change in z
+ unsigned padding00:9;
- signed animation:10; // current animation
- unsigned pitch:12; // pitch (up/down heading)
- unsigned padding01:10;
-
- signed deltaX:13; // change in x
+ signed z:19; // z coord (3rd loc value)
signed deltaHeading:10; // change in heading
- unsigned padding02:9;
+ unsigned padding01:3;
+ unsigned heading:12; // heading
signed y:19; // y coord (2nd loc value)
- unsigned padding03:13;
+ unsigned padding02:1;
+ unsigned pitch:12; // pitch (up/down heading)
signed x:19; // x coord (1st loc value)
- unsigned heading:12; // heading
- unsigned padding04:1;
+ unsigned padding03:1;
signed deltaY:13; // change in y
- unsigned padding05:19;
+ signed deltaX:13; // change in x
+ unsigned padding04:6;
};
- int32_t posData[6];
+ int32_t posData[5];
};
/*0000*/ union
@@ -2391,7 +2390,7 @@
/*
** Player Position Update
-** Length: 28 Octets
+** Length: 24 Octets
** OpCode: PlayerPosCode
*/
struct playerSpawnPosStruct
@@ -2399,27 +2398,26 @@
/*0000*/ uint16_t spawnId;
/*0002*/ uint16_t spawnId2;
/*0004*/
- signed z:19; // z coord (3rd loc value)
+ signed animation:10; // current animation
signed deltaZ:13; // change in z
+ unsigned padding00:9;
/*0008*/
- signed animation:10; // current animation
- unsigned pitch:12; // pitch (up/down heading)
- unsigned padding01:10;
+ signed z:19; // z coord (3rd loc value)
+ signed deltaHeading:10; // change in heading
+ unsigned padding01:3;
/*0012*/
- signed deltaX:13; // change in x
- signed deltaHeading:10; // change in heading
- unsigned padding02:9;
+ unsigned heading:12; // heading
+ signed y:19; // y coord (2nd loc value)
+ unsigned padding02:1;
/*0016*/
- signed y:19; // y coord (2nd loc value)
- unsigned padding03:13;
+ unsigned pitch:12; // pitch (up/down heading)
+ signed x:19; // x coord (1st loc value)
+ unsigned padding03:1;
/*0020*/
- signed x:19; // x coord (1st loc value)
- unsigned heading:12; // heading
- unsigned padding04:1;
+ signed deltaY:13; // change in y
+ signed deltaX:13; // change in x
+ unsigned padding04:6;
/*0024*/
- signed deltaY:13; // change in y
- unsigned padding05:19;
-/*0028*/
};
/*
@@ -2433,27 +2431,27 @@
/*0002*/ uint16_t spawnId; // Player's spawn id
/*0004*/ uint16_t unknown0004; // ***Placeholder
/*0006*/
+ float y; // y coord (2nd loc value)
+/*0010*/
+ unsigned heading:12; // heading
signed animation:10; // current animation
- unsigned heading:12; // heading
- unsigned padding00:10;
-/*0010*/
- float y; // y coord (2nd loc value)
+ unsigned padding01:10;
/*0014*/
- unsigned pitch:12; // pitch (up/down heading)
- unsigned padding02:20;
+ float deltaY; // change in y
/*0018*/
- float x; // x coord (1st loc value)
+ float z; // z coord (3rd loc value)
/*0022*/
- float deltaY; // change in y
+ float deltaX; // change in x
/*0026*/
- float deltaX; // change in x
+ unsigned pitch:12; // pitch (up/down heading)
+ unsigned padding05:20;
/*0030*/
float deltaZ; // change in z
/*0034*/
- float z; // z coord (3rd loc value)
+ signed deltaHeading:10; // change in heading
+ unsigned padding07:22;
/*0038*/
- signed deltaHeading:10; // change in heading
- unsigned padding08:22;
+ float x; // x coord (1st loc value)
/*0042*/
};
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <cn...@us...> - 2025-03-13 14:41:04
|
Revision: 1573
http://sourceforge.net/p/seq/svn/1573
Author: cn187
Date: 2025-03-13 14:40:45 +0000 (Thu, 13 Mar 2025)
Log Message:
-----------
Historical checkin for 1/16/25
- Struct and opcode updates (Newby)
Version to 6.4.6
Modified Paths:
--------------
showeq/branches/cn187_devel/ChangeLog
Modified: showeq/branches/cn187_devel/ChangeLog
===================================================================
--- showeq/branches/cn187_devel/ChangeLog 2025-03-13 14:40:33 UTC (rev 1572)
+++ showeq/branches/cn187_devel/ChangeLog 2025-03-13 14:40:45 UTC (rev 1573)
@@ -1,7 +1,7 @@
-BlueAdept (1/16/24)
+BlueAdept (1/16/25)
----------------
- Update to version 6.4.6
-- Support for EQ Patch 1/15/24
+- Support for EQ Patch 1/15/25
- Struct and opcode updates (Newby)
cn187 (12/05/24)
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <cn...@us...> - 2025-03-13 14:40:36
|
Revision: 1572
http://sourceforge.net/p/seq/svn/1572
Author: cn187
Date: 2025-03-13 14:40:33 +0000 (Thu, 13 Mar 2025)
Log Message:
-----------
Historical checkin for 1/16/25
- Struct and opcode updates (Newby)
Version to 6.4.6
Modified Paths:
--------------
showeq/branches/cn187_devel/ChangeLog
showeq/branches/cn187_devel/conf/zoneopcodes.xml
showeq/branches/cn187_devel/configure.in
showeq/branches/cn187_devel/src/everquest.h
Modified: showeq/branches/cn187_devel/ChangeLog
===================================================================
--- showeq/branches/cn187_devel/ChangeLog 2025-03-13 14:29:47 UTC (rev 1571)
+++ showeq/branches/cn187_devel/ChangeLog 2025-03-13 14:40:33 UTC (rev 1572)
@@ -1,3 +1,9 @@
+BlueAdept (1/16/24)
+----------------
+- Update to version 6.4.6
+- Support for EQ Patch 1/15/24
+- Struct and opcode updates (Newby)
+
cn187 (12/05/24)
----------------
- Update to version 6.4.5
Modified: showeq/branches/cn187_devel/conf/zoneopcodes.xml
===================================================================
--- showeq/branches/cn187_devel/conf/zoneopcodes.xml 2025-03-13 14:29:47 UTC (rev 1571)
+++ showeq/branches/cn187_devel/conf/zoneopcodes.xml 2025-03-13 14:40:33 UTC (rev 1572)
@@ -3,37 +3,37 @@
<seqopcodes>
<!-- Critical opcodes used directly by ShowEQ -->
- <opcode id="06e2" name="OP_PlayerProfile" updated="12/05/24">
+ <opcode id="4e5f" name="OP_PlayerProfile" updated="01/15/25">
<comment>CharProfileCode</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="2408" name="OP_ZoneEntry" updated="12/05/24">
+ <opcode id="1a19" name="OP_ZoneEntry" updated="01/15/25">
<comment>ZoneEntryCode</comment>
<payload dir="client" typename="ClientZoneEntryStruct" sizechecktype="match"/>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="7f08" name="OP_TimeOfDay" updated="12/05/24">
+ <opcode id="0c76" name="OP_TimeOfDay" updated="01/15/25">
<comment>TimeOfDayCode</comment>
<payload dir="server" typename="timeOfDayStruct" sizechecktype="match"/>
</opcode>
- <opcode id="549d" name="OP_NewZone" updated="12/05/24">
+ <opcode id="10e1" name="OP_NewZone" updated="01/15/25">
<comment>NewZoneCode</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="41cf" name="OP_SpawnDoor" updated="12/05/24">
+ <opcode id="2252" name="OP_SpawnDoor" updated="01/15/25">
<comment>DoorSpawnsCode</comment>
<payload dir="server" typename="doorStruct" sizechecktype="modulus"/>
</opcode>
- <opcode id="2b23" name="OP_GroundSpawn" updated="12/05/24">
+ <opcode id="36fb" name="OP_GroundSpawn" updated="01/15/25">
<comment>MakeDropCode</comment>
<payload dir="server" typename="makeDropStruct" sizechecktype="none"/>
<payload dir="client" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="0d01" name="OP_SendZonePoints" updated="12/05/24">
+ <opcode id="160f" name="OP_SendZonePoints" updated="01/15/25">
<comment>Coords in a zone that will port you to another zone</comment>
<payload dir="server" typename="zonePointsStruct" sizechecktype="none"/>
</opcode>
- <opcode id="1a2a" name="OP_AAExpUpdate" updated="12/05/24">
+ <opcode id="0334" name="OP_AAExpUpdate" updated="01/15/25">
<comment>Receiving AA experience. Also when percent to AA changes.</comment>
<payload dir="server" typename="altExpUpdateStruct" sizechecktype="match"/>
</opcode>
@@ -41,32 +41,32 @@
<comment>ExpUpdateCode</comment>
<payload dir="server" typename="expUpdateStruct" sizechecktype="match"/>
</opcode>
- <opcode id="4c05" name="OP_GuildMOTD" updated="12/05/24">
+ <opcode id="3b69" name="OP_GuildMOTD" updated="01/15/25">
<comment>GuildMOTD</comment>
<payload dir="server" typename="guildMOTDStruct" sizechecktype="none"/>
</opcode>
- <opcode id="635f" name="OP_ClientUpdate" updated="12/05/24">
+ <opcode id="65d7" name="OP_ClientUpdate" updated="01/15/25">
<comment>Position updates</comment>
<payload dir="server" typename="playerSpawnPosStruct" sizechecktype="match"/>
<payload dir="both" typename="playerSelfPosStruct" sizechecktype="match"/>
</opcode>
- <opcode id="7ada" name="OP_NpcMoveUpdate" updated="12/05/24">
+ <opcode id="3bc7" name="OP_NpcMoveUpdate" updated="01/15/25">
<comment>Position updates</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="6633" name="OP_MobUpdate" updated="12/05/24">
+ <opcode id="0486" name="OP_MobUpdate" updated="01/15/25">
<comment>MobUpdateCode</comment>
<payload dir="both" typename="spawnPositionUpdate" sizechecktype="match"/>
</opcode>
- <opcode id="1454" name="OP_DeleteSpawn" updated="12/05/24">
+ <opcode id="5e27" name="OP_DeleteSpawn" updated="01/15/25">
<comment>DeleteSpawnCode</comment>
<payload dir="both" typename="deleteSpawnStruct" sizechecktype="match"/>
</opcode>
- <opcode id="572d" name="OP_RemoveSpawn" updated="12/05/24">
+ <opcode id="19db" name="OP_RemoveSpawn" updated="01/15/25">
<comment>Remove spawn from zone</comment>
<payload dir="both" typename="removeSpawnStruct" sizechecktype="none"/>
</opcode>
- <opcode id="576e" name="OP_Death" updated="12/05/24">
+ <opcode id="3a6b" name="OP_Death" updated="01/15/25">
<comment>old NewCorpseCode</comment>
<payload dir="server" typename="newCorpseStruct" sizechecktype="match"/>
</opcode>
@@ -74,7 +74,7 @@
<comment>SpawnUpdateCode</comment>
<payload dir="both" typename="SpawnUpdateStruct" sizechecktype="match"/>
</opcode>
- <opcode id="0522" name="OP_SpawnAppearance" updated="12/05/24">
+ <opcode id="1131" name="OP_SpawnAppearance" updated="01/15/25">
<comment>SpawnAppearanceCode</comment>
<payload dir="both" typename="spawnAppearanceStruct" sizechecktype="match"/>
</opcode>
@@ -86,15 +86,15 @@
<comment>NpcHpUpdateCode Update HP % of a PC or NPC</comment>
<payload dir="both" typename="hpNpcUpdateStruct" sizechecktype="match"/>
</opcode>
- <opcode id="3667" name="OP_GuildMemberUpdate" updated="12/05/24">
+ <opcode id="27e5" name="OP_GuildMemberUpdate" updated="01/15/25">
<comment>Info regarding guild members</comment>
<payload dir="server" typename="GuildMemberUpdate" sizechecktype="match"/>
</opcode>
- <opcode id="6581" name="OP_ClickObject" updated="12/05/24">
+ <opcode id="2a36" name="OP_ClickObject" updated="01/15/25">
<comment>Items dropped on the ground</comment>
<payload dir="both" typename="remDropStruct" sizechecktype="match"/>
</opcode>
- <opcode id="4128" name="OP_Action" updated="12/05/24">
+ <opcode id="24b4" name="OP_Action" updated="01/15/25">
<comment>Spells cast etc</comment>
<payload dir="both" typename="actionStruct" sizechecktype="match"/>
<payload dir="both" typename="actionAltStruct" sizechecktype="match"/>
@@ -103,11 +103,11 @@
<comment>Combat actions i.e. bash, kick etc</comment>
<payload dir="both" typename="action2Struct" sizechecktype="match"/>
</opcode>
- <opcode id="2f83" name="OP_Consider" updated="12/05/24">
+ <opcode id="13c9" name="OP_Consider" updated="01/15/25">
<comment>ConsiderCode</comment>
<payload dir="both" typename="considerStruct" sizechecktype="match"/>
</opcode>
- <opcode id="5d0e" name="OP_TargetMouse" updated="12/05/24">
+ <opcode id="1440" name="OP_TargetMouse" updated="01/15/25">
<comment>Targeting a person - old ClientTargetCode</comment>
<payload dir="both" typename="clientTargetStruct" sizechecktype="match"/>
</opcode>
@@ -123,7 +123,7 @@
<comment>Server putting players into shroud form</comment>
<payload dir="server" typename="spawnShroudSelf" sizechecktype="none"/>
</opcode>
- <opcode id="016a" name="OP_ZoneChange" updated="12/05/24">
+ <opcode id="31e1" name="OP_ZoneChange" updated="01/15/25">
<comment>old ZoneChangeCode</comment>
<payload dir="both" typename="zoneChangeStruct" sizechecktype="match"/>
</opcode>
@@ -191,19 +191,19 @@
<comment>EmoteTextCode</comment>
<payload dir="both" typename="emoteTextStruct" sizechecktype="none"/>
</opcode>
- <opcode id="0db6" name="OP_SimpleMessage" updated="12/05/24">
+ <opcode id="1749" name="OP_SimpleMessage" updated="01/15/25">
<comment>SimpleMessageCode</comment>
<payload dir="server" typename="simpleMessageStruct" sizechecktype="match"/>
</opcode>
- <opcode id="5c1e" name="OP_FormattedMessage" updated="12/05/24">
+ <opcode id="40e7" name="OP_FormattedMessage" updated="01/15/25">
<comment>FormattedMessageCode i.e. pet dismissed etc</comment>
<payload dir="server" typename="formattedMessageStruct" sizechecktype="none"/>
</opcode>
- <opcode id="36ee" name="OP_CommonMessage" updated="12/05/24">
+ <opcode id="3535" name="OP_CommonMessage" updated="01/15/25">
<comment>ChannelMessageCode i.e. /tell /ooc /shout etc</comment>
<payload dir="both" typename="channelMessageStruct" sizechecktype="none"/>
</opcode>
- <opcode id="48ee" name="OP_SpecialMesg" updated="12/05/24">
+ <opcode id="53f0" name="OP_SpecialMesg" updated="01/15/25">
<comment>Communicate textual info to client including hail responses etc</comment>
<payload dir="server" typename="specialMessageStruct" sizechecktype="none"/>
</opcode>
@@ -315,7 +315,7 @@
<comment>List of group members - Variable length</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="15b6" name="OP_GuildMemberList" updated="12/05/24">
+ <opcode id="714a" name="OP_GuildMemberList" updated="01/15/25">
<comment>List of guild members - Variable length</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
@@ -375,7 +375,7 @@
<comment>Fellowship information - 2576 bytes</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="5384" name="OP_ExpandedGuildInfo" updated="12/05/24">
+ <opcode id="31cb" name="OP_ExpandedGuildInfo" updated="01/15/25">
<comment>Guild ranks and other misc guild data - Variable length</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
@@ -543,7 +543,7 @@
<comment>Listing of all guilds. Can be triggered by /lfg search?</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="0091" name="OP_GuildsInZoneList" updated="12/05/24">
+ <opcode id="5f0a" name="OP_GuildsInZoneList" updated="01/15/25">
<comment>Listing of guild names present in the current zone. Generally seen on zoning</comment>
<payload dir="server" typename="guildsInZoneListStruct" sizechecktype="none"/>
</opcode>
@@ -603,8 +603,8 @@
<comment>Free to play nags and other data - Variable length</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="6556" name="OP_Find" updated="12/05/24">
- <comment>Find window data - 112 bytes</comment>
+ <opcode id="6a6a" name="OP_Find" updated="01/15/25">
+ <comment>Find window data - variable length, 24 min</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
<opcode id="ffff" name="OP_ConsiderCorpse" updated="11/28/12">
Modified: showeq/branches/cn187_devel/configure.in
===================================================================
--- showeq/branches/cn187_devel/configure.in 2025-03-13 14:29:47 UTC (rev 1571)
+++ showeq/branches/cn187_devel/configure.in 2025-03-13 14:40:33 UTC (rev 1572)
@@ -2,7 +2,7 @@
dnl $Id$ $Name$
AC_PREREQ(2.59)
-AC_INIT(showeq, 6.4.5)
+AC_INIT(showeq, 6.4.6)
AC_CONFIG_SRCDIR(src/main.cpp)
AC_CONFIG_MACRO_DIR([m4])
AC_CANONICAL_SYSTEM
Modified: showeq/branches/cn187_devel/src/everquest.h
===================================================================
--- showeq/branches/cn187_devel/src/everquest.h 2025-03-13 14:29:47 UTC (rev 1571)
+++ showeq/branches/cn187_devel/src/everquest.h 2025-03-13 14:40:33 UTC (rev 1572)
@@ -1119,27 +1119,29 @@
struct
{
- signed y:19; // y coord (2nd loc value)
- signed deltaY:13; // change in y
+ signed z:19; // z coord (3rd loc value)
+ signed deltaZ:13; // change in z
- signed x:19; // x coord (1st loc value)
signed animation:10; // current animation
- unsigned padding01:3;
+ unsigned pitch:12; // pitch (up/down heading)
+ unsigned padding01:10;
signed deltaX:13; // change in x
- signed deltaZ:13; // change in z
- unsigned padding02:6;
-
signed deltaHeading:10; // change in heading
- signed z:19; // z coord (3rd loc value)
- unsigned padding03:3;
+ unsigned padding02:9;
+ signed y:19; // y coord (2nd loc value)
+ unsigned padding03:13;
+
+ signed x:19; // x coord (1st loc value)
unsigned heading:12; // heading
- unsigned pitch:12; // pitch (up/down heading)
- unsigned padding04:8;
+ unsigned padding04:1;
+ signed deltaY:13; // change in y
+ unsigned padding05:19;
+
};
- int32_t posData[5];
+ int32_t posData[6];
};
/*0000*/ union
@@ -2389,7 +2391,7 @@
/*
** Player Position Update
-** Length: 24 Octets
+** Length: 28 Octets
** OpCode: PlayerPosCode
*/
struct playerSpawnPosStruct
@@ -2397,30 +2399,32 @@
/*0000*/ uint16_t spawnId;
/*0002*/ uint16_t spawnId2;
/*0004*/
- signed y:19; // y coord (2nd loc value)
- signed deltaY:13; // change in y
+ signed z:19; // z coord (3rd loc value)
+ signed deltaZ:13; // change in z
/*0008*/
- signed x:19; // x coord (1st loc value)
signed animation:10; // current animation
- unsigned padding01:3;
+ unsigned pitch:12; // pitch (up/down heading)
+ unsigned padding01:10;
/*0012*/
signed deltaX:13; // change in x
- signed deltaZ:13; // change in z
- unsigned padding02:6;
+ signed deltaHeading:10; // change in heading
+ unsigned padding02:9;
/*0016*/
- signed deltaHeading:10; // change in heading
- signed z:19; // z coord (3rd loc value)
- unsigned padding03:3;
+ signed y:19; // y coord (2nd loc value)
+ unsigned padding03:13;
/*0020*/
+ signed x:19; // x coord (1st loc value)
unsigned heading:12; // heading
- unsigned pitch:12; // pitch (up/down heading)
- unsigned padding04:8;
+ unsigned padding04:1;
/*0024*/
+ signed deltaY:13; // change in y
+ unsigned padding05:19;
+/*0028*/
};
/*
** Self Position Update
-** Length: 46 Octets
+** Length: 42 Octets
** OpCode: PlayerPosCode
*/
struct playerSelfPosStruct
@@ -2429,30 +2433,28 @@
/*0002*/ uint16_t spawnId; // Player's spawn id
/*0004*/ uint16_t unknown0004; // ***Placeholder
/*0006*/
- float deltaX; // change in x
+ signed animation:10; // current animation
+ unsigned heading:12; // heading
+ unsigned padding00:10;
/*0010*/
- signed deltaHeading:10; // change in heading
- unsigned padding01:22;
+ float y; // y coord (2nd loc value)
/*0014*/
- float deltaZ; // change in z
+ unsigned pitch:12; // pitch (up/down heading)
+ unsigned padding02:20;
/*0018*/
- float y; // y coord (2nd loc value)
+ float x; // x coord (1st loc value)
/*0022*/
- float x; // x coord (1st loc value)
+ float deltaY; // change in y
/*0026*/
- unsigned heading:12; // heading
- unsigned padding05:20;
+ float deltaX; // change in x
/*0030*/
- float deltaY; // change in y
+ float deltaZ; // change in z
/*0034*/
- signed animation:10; // current animation
- unsigned padding07:22;
+ float z; // z coord (3rd loc value)
/*0038*/
- float z; // z coord (3rd loc value)
+ signed deltaHeading:10; // change in heading
+ unsigned padding08:22;
/*0042*/
- unsigned pitch:12; // pitch (up/down heading)
- unsigned padding09:20;
-/*0046*/
};
/*
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <cn...@us...> - 2025-03-13 14:29:59
|
Revision: 1571
http://sourceforge.net/p/seq/svn/1571
Author: cn187
Date: 2025-03-13 14:29:47 +0000 (Thu, 13 Mar 2025)
Log Message:
-----------
Tag for release 6.4.8
Added Paths:
-----------
showeq/tags/v6_4_8/
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <cn...@us...> - 2025-03-13 14:29:17
|
Revision: 1570
http://sourceforge.net/p/seq/svn/1570
Author: cn187
Date: 2025-03-13 14:29:10 +0000 (Thu, 13 Mar 2025)
Log Message:
-----------
Release 6.4.8
- Update to version 6.4.8
- Support for EQ Patch 3/12/25
- Struct and opcode updates (Newby)
Modified Paths:
--------------
showeq/trunk/ChangeLog
showeq/trunk/conf/zoneopcodes.xml
showeq/trunk/configure.in
showeq/trunk/src/everquest.h
Modified: showeq/trunk/ChangeLog
===================================================================
--- showeq/trunk/ChangeLog 2025-02-12 23:52:05 UTC (rev 1569)
+++ showeq/trunk/ChangeLog 2025-03-13 14:29:10 UTC (rev 1570)
@@ -1,3 +1,9 @@
+cn187 (3/12/25)
+----------------
+- Update to version 6.4.8
+- Support for EQ Patch 3/12/25
+- Struct and opcode updates (Newby)
+
BlueAdept (2/12/25)
----------------
- Update to version 6.4.7
Modified: showeq/trunk/conf/zoneopcodes.xml
===================================================================
--- showeq/trunk/conf/zoneopcodes.xml 2025-02-12 23:52:05 UTC (rev 1569)
+++ showeq/trunk/conf/zoneopcodes.xml 2025-03-13 14:29:10 UTC (rev 1570)
@@ -3,37 +3,37 @@
<seqopcodes>
<!-- Critical opcodes used directly by ShowEQ -->
- <opcode id="675a" name="OP_PlayerProfile" updated="02/12/25">
+ <opcode id="3c4b" name="OP_PlayerProfile" updated="03/12/25">
<comment>CharProfileCode</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="2cd5" name="OP_ZoneEntry" updated="02/12/25">
+ <opcode id="3f24" name="OP_ZoneEntry" updated="03/12/25">
<comment>ZoneEntryCode</comment>
<payload dir="client" typename="ClientZoneEntryStruct" sizechecktype="match"/>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="0ec5" name="OP_TimeOfDay" updated="02/12/25">
+ <opcode id="71a0" name="OP_TimeOfDay" updated="03/12/25">
<comment>TimeOfDayCode</comment>
<payload dir="server" typename="timeOfDayStruct" sizechecktype="match"/>
</opcode>
- <opcode id="43cf" name="OP_NewZone" updated="02/12/25">
+ <opcode id="140b" name="OP_NewZone" updated="03/12/25">
<comment>NewZoneCode</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="2758" name="OP_SpawnDoor" updated="02/12/25">
+ <opcode id="45f8" name="OP_SpawnDoor" updated="03/12/25">
<comment>DoorSpawnsCode</comment>
<payload dir="server" typename="doorStruct" sizechecktype="modulus"/>
</opcode>
- <opcode id="1a38" name="OP_GroundSpawn" updated="02/12/25">
+ <opcode id="5010" name="OP_GroundSpawn" updated="03/12/25">
<comment>MakeDropCode</comment>
<payload dir="server" typename="makeDropStruct" sizechecktype="none"/>
<payload dir="client" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="2f65" name="OP_SendZonePoints" updated="02/12/25">
+ <opcode id="5117" name="OP_SendZonePoints" updated="03/12/25">
<comment>Coords in a zone that will port you to another zone</comment>
<payload dir="server" typename="zonePointsStruct" sizechecktype="none"/>
</opcode>
- <opcode id="7ba4" name="OP_AAExpUpdate" updated="02/12/25">
+ <opcode id="67b7" name="OP_AAExpUpdate" updated="03/12/25">
<comment>Receiving AA experience. Also when percent to AA changes.</comment>
<payload dir="server" typename="altExpUpdateStruct" sizechecktype="match"/>
</opcode>
@@ -41,32 +41,32 @@
<comment>ExpUpdateCode</comment>
<payload dir="server" typename="expUpdateStruct" sizechecktype="match"/>
</opcode>
- <opcode id="15c8" name="OP_GuildMOTD" updated="02/12/25">
+ <opcode id="7246" name="OP_GuildMOTD" updated="03/12/25">
<comment>GuildMOTD</comment>
<payload dir="server" typename="guildMOTDStruct" sizechecktype="none"/>
</opcode>
- <opcode id="78c9" name="OP_ClientUpdate" updated="02/12/25">
+ <opcode id="511b" name="OP_ClientUpdate" updated="03/12/25">
<comment>Position updates</comment>
<payload dir="server" typename="playerSpawnPosStruct" sizechecktype="match"/>
<payload dir="both" typename="playerSelfPosStruct" sizechecktype="match"/>
</opcode>
- <opcode id="3f7e" name="OP_NpcMoveUpdate" updated="02/12/25">
+ <opcode id="6c15" name="OP_NpcMoveUpdate" updated="03/12/25">
<comment>Position updates</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="3626" name="OP_MobUpdate" updated="02/12/25">
+ <opcode id="0cae" name="OP_MobUpdate" updated="03/12/25">
<comment>MobUpdateCode</comment>
<payload dir="both" typename="spawnPositionUpdate" sizechecktype="match"/>
</opcode>
- <opcode id="a5af" name="OP_DeleteSpawn" updated="02/12/25">
+ <opcode id="7de9" name="OP_DeleteSpawn" updated="03/12/25">
<comment>DeleteSpawnCode</comment>
<payload dir="both" typename="deleteSpawnStruct" sizechecktype="match"/>
</opcode>
- <opcode id="6653" name="OP_RemoveSpawn" updated="02/12/25">
+ <opcode id="084d" name="OP_RemoveSpawn" updated="03/12/25">
<comment>Remove spawn from zone</comment>
<payload dir="both" typename="removeSpawnStruct" sizechecktype="none"/>
</opcode>
- <opcode id="4707" name="OP_Death" updated="02/12/25">
+ <opcode id="684f" name="OP_Death" updated="03/12/25">
<comment>old NewCorpseCode</comment>
<payload dir="server" typename="newCorpseStruct" sizechecktype="match"/>
</opcode>
@@ -74,7 +74,7 @@
<comment>SpawnUpdateCode</comment>
<payload dir="both" typename="SpawnUpdateStruct" sizechecktype="match"/>
</opcode>
- <opcode id="3359" name="OP_SpawnAppearance" updated="02/12/25">
+ <opcode id="2ff7" name="OP_SpawnAppearance" updated="03/12/25">
<comment>SpawnAppearanceCode</comment>
<payload dir="both" typename="spawnAppearanceStruct" sizechecktype="match"/>
</opcode>
@@ -86,15 +86,15 @@
<comment>NpcHpUpdateCode Update HP % of a PC or NPC</comment>
<payload dir="both" typename="hpNpcUpdateStruct" sizechecktype="match"/>
</opcode>
- <opcode id="2391" name="OP_GuildMemberUpdate" updated="02/12/25">
+ <opcode id="73f8" name="OP_GuildMemberUpdate" updated="03/12/25">
<comment>Info regarding guild members</comment>
<payload dir="server" typename="GuildMemberUpdate" sizechecktype="match"/>
</opcode>
- <opcode id="6c9c" name="OP_ClickObject" updated="02/12/25">
+ <opcode id="1ac1" name="OP_ClickObject" updated="03/12/25">
<comment>Items dropped on the ground</comment>
<payload dir="both" typename="remDropStruct" sizechecktype="match"/>
</opcode>
- <opcode id="2003" name="OP_Action" updated="02/12/25">
+ <opcode id="7f2f" name="OP_Action" updated="03/12/25">
<comment>Spells cast etc</comment>
<payload dir="both" typename="actionStruct" sizechecktype="match"/>
<payload dir="both" typename="actionAltStruct" sizechecktype="match"/>
@@ -103,11 +103,11 @@
<comment>Combat actions i.e. bash, kick etc</comment>
<payload dir="both" typename="action2Struct" sizechecktype="match"/>
</opcode>
- <opcode id="7671" name="OP_Consider" updated="02/12/25">
+ <opcode id="0a62" name="OP_Consider" updated="03/12/25">
<comment>ConsiderCode</comment>
<payload dir="both" typename="considerStruct" sizechecktype="match"/>
</opcode>
- <opcode id="5965" name="OP_TargetMouse" updated="02/12/25">
+ <opcode id="0a96" name="OP_TargetMouse" updated="03/12/25">
<comment>Targeting a person - old ClientTargetCode</comment>
<payload dir="both" typename="clientTargetStruct" sizechecktype="match"/>
</opcode>
@@ -123,7 +123,7 @@
<comment>Server putting players into shroud form</comment>
<payload dir="server" typename="spawnShroudSelf" sizechecktype="none"/>
</opcode>
- <opcode id="76b8" name="OP_ZoneChange" updated="02/12/25">
+ <opcode id="3a8e" name="OP_ZoneChange" updated="03/12/25">
<comment>old ZoneChangeCode</comment>
<payload dir="both" typename="zoneChangeStruct" sizechecktype="match"/>
</opcode>
@@ -191,19 +191,19 @@
<comment>EmoteTextCode</comment>
<payload dir="both" typename="emoteTextStruct" sizechecktype="none"/>
</opcode>
- <opcode id="0070" name="OP_SimpleMessage" updated="02/12/25">
+ <opcode id="5d08" name="OP_SimpleMessage" updated="03/12/25">
<comment>SimpleMessageCode</comment>
<payload dir="server" typename="simpleMessageStruct" sizechecktype="match"/>
</opcode>
- <opcode id="2509" name="OP_FormattedMessage" updated="02/12/25">
+ <opcode id="2abb" name="OP_FormattedMessage" updated="03/12/25">
<comment>FormattedMessageCode i.e. pet dismissed etc</comment>
<payload dir="server" typename="formattedMessageStruct" sizechecktype="none"/>
</opcode>
- <opcode id="7374" name="OP_CommonMessage" updated="02/12/25">
+ <opcode id="0959" name="OP_CommonMessage" updated="03/12/25">
<comment>ChannelMessageCode i.e. /tell /ooc /shout etc</comment>
<payload dir="both" typename="channelMessageStruct" sizechecktype="none"/>
</opcode>
- <opcode id="0df5" name="OP_SpecialMesg" updated="02/12/25">
+ <opcode id="4850" name="OP_SpecialMesg" updated="03/12/25">
<comment>Communicate textual info to client including hail responses etc</comment>
<payload dir="server" typename="specialMessageStruct" sizechecktype="none"/>
</opcode>
@@ -307,7 +307,7 @@
<comment>List of group members - Variable length</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="4c9c" name="OP_GuildMemberList" updated="02/12/25">
+ <opcode id="5f80" name="OP_GuildMemberList" updated="03/12/25">
<comment>List of guild members - Variable length</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
@@ -367,7 +367,7 @@
<comment>Fellowship information - 2576 bytes</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="6e88" name="OP_ExpandedGuildInfo" updated="02/12/25">
+ <opcode id="1c3c" name="OP_ExpandedGuildInfo" updated="03/12/25">
<comment>Guild ranks and other misc guild data - Variable length</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
@@ -535,7 +535,7 @@
<comment>Listing of all guilds. Can be triggered by /lfg search?</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="5af6" name="OP_GuildsInZoneList" updated="02/12/25">
+ <opcode id="3130" name="OP_GuildsInZoneList" updated="03/12/25">
<comment>Listing of guild names present in the current zone. Generally seen on zoning</comment>
<payload dir="server" typename="guildsInZoneListStruct" sizechecktype="none"/>
</opcode>
@@ -595,7 +595,7 @@
<comment>Free to play nags and other data - Variable length</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="34af" name="OP_Find" updated="02/12/25">
+ <opcode id="59b5" name="OP_Find" updated="03/12/25">
<comment>Find window data - variable length, 24 min</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
Modified: showeq/trunk/configure.in
===================================================================
--- showeq/trunk/configure.in 2025-02-12 23:52:05 UTC (rev 1569)
+++ showeq/trunk/configure.in 2025-03-13 14:29:10 UTC (rev 1570)
@@ -2,7 +2,7 @@
dnl $Id$ $Name$
AC_PREREQ(2.59)
-AC_INIT(showeq, 6.4.7)
+AC_INIT(showeq, 6.4.8)
AC_CONFIG_SRCDIR(src/main.cpp)
AC_CONFIG_MACRO_DIR([m4])
AC_CANONICAL_SYSTEM
Modified: showeq/trunk/src/everquest.h
===================================================================
--- showeq/trunk/src/everquest.h 2025-02-12 23:52:05 UTC (rev 1569)
+++ showeq/trunk/src/everquest.h 2025-03-13 14:29:10 UTC (rev 1570)
@@ -1119,25 +1119,24 @@
struct
{
+ signed x:19; // x coord (1st loc value)
signed animation:10; // current animation
- signed deltaZ:13; // change in z
- unsigned padding00:9;
+ unsigned padding00:3;
signed z:19; // z coord (3rd loc value)
+ unsigned pitch:12; // pitch (up/down heading)
+ unsigned padding01:1;
+
signed deltaHeading:10; // change in heading
- unsigned padding01:3;
+ signed deltaX:13; // change in x
+ unsigned padding02:9;
unsigned heading:12; // heading
- signed y:19; // y coord (2nd loc value)
- unsigned padding02:1;
+ signed deltaZ:13; // change in z
+ unsigned padding03:7;
- unsigned pitch:12; // pitch (up/down heading)
- signed x:19; // x coord (1st loc value)
- unsigned padding03:1;
-
signed deltaY:13; // change in y
- signed deltaX:13; // change in x
- unsigned padding04:6;
+ signed y:19; // y coord (2nd loc value)
};
int32_t posData[5];
@@ -2398,31 +2397,30 @@
/*0000*/ uint16_t spawnId;
/*0002*/ uint16_t spawnId2;
/*0004*/
+ signed x:19; // x coord (1st loc value)
signed animation:10; // current animation
- signed deltaZ:13; // change in z
- unsigned padding00:9;
+ unsigned padding00:3;
/*0008*/
signed z:19; // z coord (3rd loc value)
+ unsigned pitch:12; // pitch (up/down heading)
+ unsigned padding01:1;
+/*0012*/
signed deltaHeading:10; // change in heading
- unsigned padding01:3;
-/*0012*/
+ signed deltaX:13; // change in x
+ unsigned padding02:9;
+/*0016*/
unsigned heading:12; // heading
- signed y:19; // y coord (2nd loc value)
- unsigned padding02:1;
-/*0016*/
- unsigned pitch:12; // pitch (up/down heading)
- signed x:19; // x coord (1st loc value)
- unsigned padding03:1;
+ signed deltaZ:13; // change in z
+ unsigned padding03:7;
/*0020*/
signed deltaY:13; // change in y
- signed deltaX:13; // change in x
- unsigned padding04:6;
+ signed y:19; // y coord (2nd loc value)
/*0024*/
};
/*
** Self Position Update
-** Length: 42 Octets
+** Length: 38 Octets
** OpCode: PlayerPosCode
*/
struct playerSelfPosStruct
@@ -2431,28 +2429,26 @@
/*0002*/ uint16_t spawnId; // Player's spawn id
/*0004*/ uint16_t unknown0004; // ***Placeholder
/*0006*/
+ float deltaZ; // change in z
+/*0010*/
float y; // y coord (2nd loc value)
-/*0010*/
- unsigned heading:12; // heading
+/*0014*/
signed animation:10; // current animation
- unsigned padding01:10;
-/*0014*/
+ unsigned pitch:12; // pitch (up/down heading)
+ unsigned padding02:10;
+/*0018*/
float deltaY; // change in y
-/*0018*/
- float z; // z coord (3rd loc value)
/*0022*/
- float deltaX; // change in x
+ float x; // x coord (1st loc value)
/*0026*/
- unsigned pitch:12; // pitch (up/down heading)
- unsigned padding05:20;
+ float z; // z coord (3rd loc value)
/*0030*/
- float deltaZ; // change in z
+ unsigned heading:12; // heading
+ signed deltaHeading:10; // change in heading
+ unsigned padding06:10;
/*0034*/
- signed deltaHeading:10; // change in heading
- unsigned padding07:22;
+ float deltaX; // change in x
/*0038*/
- float x; // x coord (1st loc value)
-/*0042*/
};
/*
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <the...@us...> - 2025-02-12 23:52:06
|
Revision: 1569
http://sourceforge.net/p/seq/svn/1569
Author: theblueadept
Date: 2025-02-12 23:52:05 +0000 (Wed, 12 Feb 2025)
Log Message:
-----------
Tag for release 6.4.7
Added Paths:
-----------
showeq/tags/v6_4_7/
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <the...@us...> - 2025-02-12 23:50:41
|
Revision: 1568
http://sourceforge.net/p/seq/svn/1568
Author: theblueadept
Date: 2025-02-12 23:50:39 +0000 (Wed, 12 Feb 2025)
Log Message:
-----------
Historical checkin for 02/12/2025
- Struct and opcode updates (Newby)
Version to 6.4.6
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-01-17 00:07:18 UTC (rev 1567)
+++ showeq/trunk/ChangeLog 2025-02-12 23:50:39 UTC (rev 1568)
@@ -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/trunk/conf/zoneopcodes.xml
===================================================================
--- showeq/trunk/conf/zoneopcodes.xml 2025-01-17 00:07:18 UTC (rev 1567)
+++ showeq/trunk/conf/zoneopcodes.xml 2025-02-12 23:50:39 UTC (rev 1568)
@@ -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>
@@ -307,7 +307,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>
@@ -367,7 +367,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>
@@ -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="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>
@@ -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="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/trunk/configure.in
===================================================================
--- showeq/trunk/configure.in 2025-01-17 00:07:18 UTC (rev 1567)
+++ showeq/trunk/configure.in 2025-02-12 23:50:39 UTC (rev 1568)
@@ -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/trunk/src/everquest.h
===================================================================
--- showeq/trunk/src/everquest.h 2025-01-17 00:07:18 UTC (rev 1567)
+++ showeq/trunk/src/everquest.h 2025-02-12 23:50:39 UTC (rev 1568)
@@ -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: <the...@us...> - 2025-01-17 00:07:20
|
Revision: 1567
http://sourceforge.net/p/seq/svn/1567
Author: theblueadept
Date: 2025-01-17 00:07:18 +0000 (Fri, 17 Jan 2025)
Log Message:
-----------
Tag for release 6.4.6
Added Paths:
-----------
showeq/tags/v6_4_6/
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <the...@us...> - 2025-01-17 00:06:35
|
Revision: 1566
http://sourceforge.net/p/seq/svn/1566
Author: theblueadept
Date: 2025-01-17 00:06:34 +0000 (Fri, 17 Jan 2025)
Log Message:
-----------
Historical checkin for 1/16/25
- Struct and opcode updates (Newby)
Version to 6.4.6
Modified Paths:
--------------
showeq/trunk/ChangeLog
Modified: showeq/trunk/ChangeLog
===================================================================
--- showeq/trunk/ChangeLog 2025-01-17 00:03:54 UTC (rev 1565)
+++ showeq/trunk/ChangeLog 2025-01-17 00:06:34 UTC (rev 1566)
@@ -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: <the...@us...> - 2025-01-17 00:03:56
|
Revision: 1565
http://sourceforge.net/p/seq/svn/1565
Author: theblueadept
Date: 2025-01-17 00:03:54 +0000 (Fri, 17 Jan 2025)
Log Message:
-----------
Historical checkin for 1/16/25
- Struct and opcode updates (Newby)
Version to 6.4.6
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 2024-12-06 00:20:14 UTC (rev 1564)
+++ showeq/trunk/ChangeLog 2025-01-17 00:03:54 UTC (rev 1565)
@@ -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/trunk/conf/zoneopcodes.xml
===================================================================
--- showeq/trunk/conf/zoneopcodes.xml 2024-12-06 00:20:14 UTC (rev 1564)
+++ showeq/trunk/conf/zoneopcodes.xml 2025-01-17 00:03:54 UTC (rev 1565)
@@ -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>
@@ -307,7 +307,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>
@@ -367,7 +367,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>
@@ -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="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>
@@ -595,8 +595,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/trunk/configure.in
===================================================================
--- showeq/trunk/configure.in 2024-12-06 00:20:14 UTC (rev 1564)
+++ showeq/trunk/configure.in 2025-01-17 00:03:54 UTC (rev 1565)
@@ -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/trunk/src/everquest.h
===================================================================
--- showeq/trunk/src/everquest.h 2024-12-06 00:20:14 UTC (rev 1564)
+++ showeq/trunk/src/everquest.h 2025-01-17 00:03:54 UTC (rev 1565)
@@ -1119,27 +1119,29 @@
struct
{
- signed y:19; // y coord (2nd loc value)
- signed deltaY:13; // change in y
+ signed z:19; // z coord (3rd loc value)
+ signed deltaZ:13; // change in z
- signed x:19; // x coord (1st loc value)
signed animation:10; // current animation
- unsigned padding01:3;
+ unsigned pitch:12; // pitch (up/down heading)
+ unsigned padding01:10;
signed deltaX:13; // change in x
- signed deltaZ:13; // change in z
- unsigned padding02:6;
-
signed deltaHeading:10; // change in heading
- signed z:19; // z coord (3rd loc value)
- unsigned padding03:3;
+ unsigned padding02:9;
+ signed y:19; // y coord (2nd loc value)
+ unsigned padding03:13;
+
+ signed x:19; // x coord (1st loc value)
unsigned heading:12; // heading
- unsigned pitch:12; // pitch (up/down heading)
- unsigned padding04:8;
+ unsigned padding04:1;
+ signed deltaY:13; // change in y
+ unsigned padding05:19;
+
};
- int32_t posData[5];
+ int32_t posData[6];
};
/*0000*/ union
@@ -2389,7 +2391,7 @@
/*
** Player Position Update
-** Length: 24 Octets
+** Length: 28 Octets
** OpCode: PlayerPosCode
*/
struct playerSpawnPosStruct
@@ -2397,30 +2399,32 @@
/*0000*/ uint16_t spawnId;
/*0002*/ uint16_t spawnId2;
/*0004*/
- signed y:19; // y coord (2nd loc value)
- signed deltaY:13; // change in y
+ signed z:19; // z coord (3rd loc value)
+ signed deltaZ:13; // change in z
/*0008*/
- signed x:19; // x coord (1st loc value)
signed animation:10; // current animation
- unsigned padding01:3;
+ unsigned pitch:12; // pitch (up/down heading)
+ unsigned padding01:10;
/*0012*/
signed deltaX:13; // change in x
- signed deltaZ:13; // change in z
- unsigned padding02:6;
+ signed deltaHeading:10; // change in heading
+ unsigned padding02:9;
/*0016*/
- signed deltaHeading:10; // change in heading
- signed z:19; // z coord (3rd loc value)
- unsigned padding03:3;
+ signed y:19; // y coord (2nd loc value)
+ unsigned padding03:13;
/*0020*/
+ signed x:19; // x coord (1st loc value)
unsigned heading:12; // heading
- unsigned pitch:12; // pitch (up/down heading)
- unsigned padding04:8;
+ unsigned padding04:1;
/*0024*/
+ signed deltaY:13; // change in y
+ unsigned padding05:19;
+/*0028*/
};
/*
** Self Position Update
-** Length: 46 Octets
+** Length: 42 Octets
** OpCode: PlayerPosCode
*/
struct playerSelfPosStruct
@@ -2429,30 +2433,28 @@
/*0002*/ uint16_t spawnId; // Player's spawn id
/*0004*/ uint16_t unknown0004; // ***Placeholder
/*0006*/
- float deltaX; // change in x
+ signed animation:10; // current animation
+ unsigned heading:12; // heading
+ unsigned padding00:10;
/*0010*/
- signed deltaHeading:10; // change in heading
- unsigned padding01:22;
+ float y; // y coord (2nd loc value)
/*0014*/
- float deltaZ; // change in z
+ unsigned pitch:12; // pitch (up/down heading)
+ unsigned padding02:20;
/*0018*/
- float y; // y coord (2nd loc value)
+ float x; // x coord (1st loc value)
/*0022*/
- float x; // x coord (1st loc value)
+ float deltaY; // change in y
/*0026*/
- unsigned heading:12; // heading
- unsigned padding05:20;
+ float deltaX; // change in x
/*0030*/
- float deltaY; // change in y
+ float deltaZ; // change in z
/*0034*/
- signed animation:10; // current animation
- unsigned padding07:22;
+ float z; // z coord (3rd loc value)
/*0038*/
- float z; // z coord (3rd loc value)
+ signed deltaHeading:10; // change in heading
+ unsigned padding08:22;
/*0042*/
- unsigned pitch:12; // pitch (up/down heading)
- unsigned padding09:20;
-/*0046*/
};
/*
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <cn...@us...> - 2024-12-06 00:20:16
|
Revision: 1564
http://sourceforge.net/p/seq/svn/1564
Author: cn187
Date: 2024-12-06 00:20:14 +0000 (Fri, 06 Dec 2024)
Log Message:
-----------
Release 6.4.5
- Update to version 6.4.5
- Support for EQ Patch 12/05/24
- 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 2024-12-06 00:15:40 UTC (rev 1563)
+++ showeq/branches/cn187_devel/ChangeLog 2024-12-06 00:20:14 UTC (rev 1564)
@@ -1,3 +1,9 @@
+cn187 (12/05/24)
+----------------
+- Update to version 6.4.5
+- Support for EQ Patch 12/05/24
+- Struct and opcode updates (Newby)
+
cn187 (12/03/24)
----------------
- Update to version 6.4.4
Modified: showeq/branches/cn187_devel/conf/zoneopcodes.xml
===================================================================
--- showeq/branches/cn187_devel/conf/zoneopcodes.xml 2024-12-06 00:15:40 UTC (rev 1563)
+++ showeq/branches/cn187_devel/conf/zoneopcodes.xml 2024-12-06 00:20:14 UTC (rev 1564)
@@ -3,37 +3,37 @@
<seqopcodes>
<!-- Critical opcodes used directly by ShowEQ -->
- <opcode id="3e9f" name="OP_PlayerProfile" updated="12/03/24">
+ <opcode id="06e2" name="OP_PlayerProfile" updated="12/05/24">
<comment>CharProfileCode</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="33c9" name="OP_ZoneEntry" updated="12/03/24">
+ <opcode id="2408" name="OP_ZoneEntry" updated="12/05/24">
<comment>ZoneEntryCode</comment>
<payload dir="client" typename="ClientZoneEntryStruct" sizechecktype="match"/>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="7d4a" name="OP_TimeOfDay" updated="12/03/24">
+ <opcode id="7f08" name="OP_TimeOfDay" updated="12/05/24">
<comment>TimeOfDayCode</comment>
<payload dir="server" typename="timeOfDayStruct" sizechecktype="match"/>
</opcode>
- <opcode id="609f" name="OP_NewZone" updated="12/03/24">
+ <opcode id="549d" name="OP_NewZone" updated="12/05/24">
<comment>NewZoneCode</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="1aab" name="OP_SpawnDoor" updated="12/03/24">
+ <opcode id="41cf" name="OP_SpawnDoor" updated="12/05/24">
<comment>DoorSpawnsCode</comment>
<payload dir="server" typename="doorStruct" sizechecktype="modulus"/>
</opcode>
- <opcode id="165e" name="OP_GroundSpawn" updated="12/03/24">
+ <opcode id="2b23" name="OP_GroundSpawn" updated="12/05/24">
<comment>MakeDropCode</comment>
<payload dir="server" typename="makeDropStruct" sizechecktype="none"/>
<payload dir="client" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="219f" name="OP_SendZonePoints" updated="12/03/24">
+ <opcode id="0d01" name="OP_SendZonePoints" updated="12/05/24">
<comment>Coords in a zone that will port you to another zone</comment>
<payload dir="server" typename="zonePointsStruct" sizechecktype="none"/>
</opcode>
- <opcode id="6edb" name="OP_AAExpUpdate" updated="12/03/24">
+ <opcode id="1a2a" name="OP_AAExpUpdate" updated="12/05/24">
<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="0ecb" name="OP_GuildMOTD" updated="12/03/24">
+ <opcode id="4c05" name="OP_GuildMOTD" updated="12/05/24">
<comment>GuildMOTD</comment>
<payload dir="server" typename="guildMOTDStruct" sizechecktype="none"/>
</opcode>
- <opcode id="5381" name="OP_ClientUpdate" updated="12/03/24">
+ <opcode id="635f" name="OP_ClientUpdate" updated="12/05/24">
<comment>Position updates</comment>
<payload dir="server" typename="playerSpawnPosStruct" sizechecktype="match"/>
<payload dir="both" typename="playerSelfPosStruct" sizechecktype="match"/>
</opcode>
- <opcode id="746b" name="OP_NpcMoveUpdate" updated="12/03/24">
+ <opcode id="7ada" name="OP_NpcMoveUpdate" updated="12/05/24">
<comment>Position updates</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="05d4" name="OP_MobUpdate" updated="12/03/24">
+ <opcode id="6633" name="OP_MobUpdate" updated="12/05/24">
<comment>MobUpdateCode</comment>
<payload dir="both" typename="spawnPositionUpdate" sizechecktype="match"/>
</opcode>
- <opcode id="479d" name="OP_DeleteSpawn" updated="12/03/24">
+ <opcode id="1454" name="OP_DeleteSpawn" updated="12/05/24">
<comment>DeleteSpawnCode</comment>
<payload dir="both" typename="deleteSpawnStruct" sizechecktype="match"/>
</opcode>
- <opcode id="3b7c" name="OP_RemoveSpawn" updated="12/03/24">
+ <opcode id="572d" name="OP_RemoveSpawn" updated="12/05/24">
<comment>Remove spawn from zone</comment>
<payload dir="both" typename="removeSpawnStruct" sizechecktype="none"/>
</opcode>
- <opcode id="6214" name="OP_Death" updated="12/03/24">
+ <opcode id="576e" name="OP_Death" updated="12/05/24">
<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="1d39" name="OP_SpawnAppearance" updated="12/03/24">
+ <opcode id="0522" name="OP_SpawnAppearance" updated="12/05/24">
<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="15d2" name="OP_GuildMemberUpdate" updated="12/03/24">
+ <opcode id="3667" name="OP_GuildMemberUpdate" updated="12/05/24">
<comment>Info regarding guild members</comment>
<payload dir="server" typename="GuildMemberUpdate" sizechecktype="match"/>
</opcode>
- <opcode id="2a06" name="OP_ClickObject" updated="12/03/24">
+ <opcode id="6581" name="OP_ClickObject" updated="12/05/24">
<comment>Items dropped on the ground</comment>
<payload dir="both" typename="remDropStruct" sizechecktype="match"/>
</opcode>
- <opcode id="45cd" name="OP_Action" updated="12/03/24">
+ <opcode id="4128" name="OP_Action" updated="12/05/24">
<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="6e3a" name="OP_Consider" updated="12/03/24">
+ <opcode id="2f83" name="OP_Consider" updated="12/05/24">
<comment>ConsiderCode</comment>
<payload dir="both" typename="considerStruct" sizechecktype="match"/>
</opcode>
- <opcode id="1673" name="OP_TargetMouse" updated="12/03/24">
+ <opcode id="5d0e" name="OP_TargetMouse" updated="12/05/24">
<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="79d8" name="OP_ZoneChange" updated="12/03/24">
+ <opcode id="016a" name="OP_ZoneChange" updated="12/05/24">
<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="2f83" name="OP_SimpleMessage" updated="12/03/24">
+ <opcode id="0db6" name="OP_SimpleMessage" updated="12/05/24">
<comment>SimpleMessageCode</comment>
<payload dir="server" typename="simpleMessageStruct" sizechecktype="match"/>
</opcode>
- <opcode id="7331" name="OP_FormattedMessage" updated="12/03/24">
+ <opcode id="5c1e" name="OP_FormattedMessage" updated="12/05/24">
<comment>FormattedMessageCode i.e. pet dismissed etc</comment>
<payload dir="server" typename="formattedMessageStruct" sizechecktype="none"/>
</opcode>
- <opcode id="065e" name="OP_CommonMessage" updated="12/03/24">
+ <opcode id="36ee" name="OP_CommonMessage" updated="12/05/24">
<comment>ChannelMessageCode i.e. /tell /ooc /shout etc</comment>
<payload dir="both" typename="channelMessageStruct" sizechecktype="none"/>
</opcode>
- <opcode id="4437" name="OP_SpecialMesg" updated="12/03/24">
+ <opcode id="48ee" name="OP_SpecialMesg" updated="12/05/24">
<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="0642" name="OP_GuildMemberList" updated="12/03/24">
+ <opcode id="15b6" name="OP_GuildMemberList" updated="12/05/24">
<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="0164" name="OP_ExpandedGuildInfo" updated="12/03/24">
+ <opcode id="5384" name="OP_ExpandedGuildInfo" updated="12/05/24">
<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="532c" name="OP_GuildsInZoneList" updated="12/03/24">
+ <opcode id="0091" name="OP_GuildsInZoneList" updated="12/05/24">
<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="1065" name="OP_Find" updated="12/03/24">
+ <opcode id="6556" name="OP_Find" updated="12/05/24">
<comment>Find window data - 112 bytes</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
Modified: showeq/branches/cn187_devel/configure.in
===================================================================
--- showeq/branches/cn187_devel/configure.in 2024-12-06 00:15:40 UTC (rev 1563)
+++ showeq/branches/cn187_devel/configure.in 2024-12-06 00:20:14 UTC (rev 1564)
@@ -2,7 +2,7 @@
dnl $Id$ $Name$
AC_PREREQ(2.59)
-AC_INIT(showeq, 6.4.4)
+AC_INIT(showeq, 6.4.5)
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 2024-12-06 00:15:40 UTC (rev 1563)
+++ showeq/branches/cn187_devel/src/everquest.h 2024-12-06 00:20:14 UTC (rev 1564)
@@ -1119,25 +1119,25 @@
struct
{
+ signed y:19; // y coord (2nd loc value)
+ signed deltaY:13; // change in y
+
+ signed x:19; // x coord (1st loc value)
+ signed animation:10; // current animation
+ unsigned padding01:3;
+
+ signed deltaX:13; // change in x
signed deltaZ:13; // change in z
- unsigned heading:12; // heading
- unsigned padding00:7;
+ unsigned padding02:6;
+ signed deltaHeading:10; // change in heading
signed z:19; // z coord (3rd loc value)
- signed deltaHeading:10; // change in heading
- unsigned padding01:3;
+ unsigned padding03:3;
- signed x:19; // x coord (1st loc value)
+ unsigned heading:12; // heading
unsigned pitch:12; // pitch (up/down heading)
- unsigned padding02:1;
+ unsigned padding04:8;
- signed animation:10; // current animation
- signed deltaX:13; // change in x
- unsigned padding03:9;
-
- signed y:19; // y coord (2nd loc value)
- signed deltaY:13; // change in y
-
};
int32_t posData[5];
};
@@ -2397,24 +2397,24 @@
/*0000*/ uint16_t spawnId;
/*0002*/ uint16_t spawnId2;
/*0004*/
- signed deltaZ:13; // change in z
- unsigned heading:12; // heading
- unsigned padding00:7;
+ signed y:19; // y coord (2nd loc value)
+ signed deltaY:13; // change in y
/*0008*/
- signed z:19; // z coord (3rd loc value)
- signed deltaHeading:10; // change in heading
+ signed x:19; // x coord (1st loc value)
+ signed animation:10; // current animation
unsigned padding01:3;
/*0012*/
- signed x:19; // x coord (1st loc value)
- unsigned pitch:12; // pitch (up/down heading)
- unsigned padding02:1;
+ signed deltaX:13; // change in x
+ signed deltaZ:13; // change in z
+ unsigned padding02:6;
/*0016*/
- signed animation:10; // current animation
- signed deltaX:13; // change in x
- unsigned padding03:9;
+ signed deltaHeading:10; // change in heading
+ signed z:19; // z coord (3rd loc value)
+ unsigned padding03:3;
/*0020*/
- signed y:19; // y coord (2nd loc value)
- signed deltaY:13; // change in y
+ unsigned heading:12; // heading
+ unsigned pitch:12; // pitch (up/down heading)
+ unsigned padding04:8;
/*0024*/
};
@@ -2429,29 +2429,29 @@
/*0002*/ uint16_t spawnId; // Player's spawn id
/*0004*/ uint16_t unknown0004; // ***Placeholder
/*0006*/
- unsigned heading:12; // heading
- unsigned padding00:20;
+ float deltaX; // change in x
/*0010*/
- float z; // z coord (3rd loc value)
+ signed deltaHeading:10; // change in heading
+ unsigned padding01:22;
/*0014*/
- signed animation:10; // current animation
- unsigned padding02:22;
+ float deltaZ; // change in z
/*0018*/
- float deltaY; // change in y
+ float y; // y coord (2nd loc value)
/*0022*/
- float deltaZ; // change in z
+ float x; // x coord (1st loc value)
/*0026*/
- unsigned pitch:12; // pitch (up/down heading)
+ unsigned heading:12; // heading
unsigned padding05:20;
/*0030*/
- float y; // y coord (2nd loc value)
+ float deltaY; // change in y
/*0034*/
- float x; // x coord (1st loc value)
+ signed animation:10; // current animation
+ unsigned padding07:22;
/*0038*/
- float deltaX; // change in x
+ float z; // z coord (3rd loc value)
/*0042*/
- signed deltaHeading:10; // change in heading
- unsigned padding09:22;
+ unsigned pitch:12; // pitch (up/down heading)
+ unsigned padding09:20;
/*0046*/
};
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <cn...@us...> - 2024-12-06 00:15:42
|
Revision: 1563
http://sourceforge.net/p/seq/svn/1563
Author: cn187
Date: 2024-12-06 00:15:40 +0000 (Fri, 06 Dec 2024)
Log Message:
-----------
Tag for release 6.4.5
Added Paths:
-----------
showeq/tags/v6_4_5/
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <cn...@us...> - 2024-12-06 00:15:05
|
Revision: 1562
http://sourceforge.net/p/seq/svn/1562
Author: cn187
Date: 2024-12-06 00:15:03 +0000 (Fri, 06 Dec 2024)
Log Message:
-----------
Release 6.4.5
- Update to version 6.4.5
- Support for EQ Patch 12/05/24
- 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 2024-12-04 01:27:37 UTC (rev 1561)
+++ showeq/trunk/ChangeLog 2024-12-06 00:15:03 UTC (rev 1562)
@@ -1,3 +1,9 @@
+cn187 (12/05/24)
+----------------
+- Update to version 6.4.5
+- Support for EQ Patch 12/05/24
+- Struct and opcode updates (Newby)
+
cn187 (12/03/24)
----------------
- Update to version 6.4.4
Modified: showeq/trunk/conf/zoneopcodes.xml
===================================================================
--- showeq/trunk/conf/zoneopcodes.xml 2024-12-04 01:27:37 UTC (rev 1561)
+++ showeq/trunk/conf/zoneopcodes.xml 2024-12-06 00:15:03 UTC (rev 1562)
@@ -3,37 +3,37 @@
<seqopcodes>
<!-- Critical opcodes used directly by ShowEQ -->
- <opcode id="3e9f" name="OP_PlayerProfile" updated="12/03/24">
+ <opcode id="06e2" name="OP_PlayerProfile" updated="12/05/24">
<comment>CharProfileCode</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="33c9" name="OP_ZoneEntry" updated="12/03/24">
+ <opcode id="2408" name="OP_ZoneEntry" updated="12/05/24">
<comment>ZoneEntryCode</comment>
<payload dir="client" typename="ClientZoneEntryStruct" sizechecktype="match"/>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="7d4a" name="OP_TimeOfDay" updated="12/03/24">
+ <opcode id="7f08" name="OP_TimeOfDay" updated="12/05/24">
<comment>TimeOfDayCode</comment>
<payload dir="server" typename="timeOfDayStruct" sizechecktype="match"/>
</opcode>
- <opcode id="609f" name="OP_NewZone" updated="12/03/24">
+ <opcode id="549d" name="OP_NewZone" updated="12/05/24">
<comment>NewZoneCode</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="1aab" name="OP_SpawnDoor" updated="12/03/24">
+ <opcode id="41cf" name="OP_SpawnDoor" updated="12/05/24">
<comment>DoorSpawnsCode</comment>
<payload dir="server" typename="doorStruct" sizechecktype="modulus"/>
</opcode>
- <opcode id="165e" name="OP_GroundSpawn" updated="12/03/24">
+ <opcode id="2b23" name="OP_GroundSpawn" updated="12/05/24">
<comment>MakeDropCode</comment>
<payload dir="server" typename="makeDropStruct" sizechecktype="none"/>
<payload dir="client" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="219f" name="OP_SendZonePoints" updated="12/03/24">
+ <opcode id="0d01" name="OP_SendZonePoints" updated="12/05/24">
<comment>Coords in a zone that will port you to another zone</comment>
<payload dir="server" typename="zonePointsStruct" sizechecktype="none"/>
</opcode>
- <opcode id="6edb" name="OP_AAExpUpdate" updated="12/03/24">
+ <opcode id="1a2a" name="OP_AAExpUpdate" updated="12/05/24">
<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="0ecb" name="OP_GuildMOTD" updated="12/03/24">
+ <opcode id="4c05" name="OP_GuildMOTD" updated="12/05/24">
<comment>GuildMOTD</comment>
<payload dir="server" typename="guildMOTDStruct" sizechecktype="none"/>
</opcode>
- <opcode id="5381" name="OP_ClientUpdate" updated="12/03/24">
+ <opcode id="635f" name="OP_ClientUpdate" updated="12/05/24">
<comment>Position updates</comment>
<payload dir="server" typename="playerSpawnPosStruct" sizechecktype="match"/>
<payload dir="both" typename="playerSelfPosStruct" sizechecktype="match"/>
</opcode>
- <opcode id="746b" name="OP_NpcMoveUpdate" updated="12/03/24">
+ <opcode id="7ada" name="OP_NpcMoveUpdate" updated="12/05/24">
<comment>Position updates</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="05d4" name="OP_MobUpdate" updated="12/03/24">
+ <opcode id="6633" name="OP_MobUpdate" updated="12/05/24">
<comment>MobUpdateCode</comment>
<payload dir="both" typename="spawnPositionUpdate" sizechecktype="match"/>
</opcode>
- <opcode id="479d" name="OP_DeleteSpawn" updated="12/03/24">
+ <opcode id="1454" name="OP_DeleteSpawn" updated="12/05/24">
<comment>DeleteSpawnCode</comment>
<payload dir="both" typename="deleteSpawnStruct" sizechecktype="match"/>
</opcode>
- <opcode id="3b7c" name="OP_RemoveSpawn" updated="12/03/24">
+ <opcode id="572d" name="OP_RemoveSpawn" updated="12/05/24">
<comment>Remove spawn from zone</comment>
<payload dir="both" typename="removeSpawnStruct" sizechecktype="none"/>
</opcode>
- <opcode id="6214" name="OP_Death" updated="12/03/24">
+ <opcode id="576e" name="OP_Death" updated="12/05/24">
<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="1d39" name="OP_SpawnAppearance" updated="12/03/24">
+ <opcode id="0522" name="OP_SpawnAppearance" updated="12/05/24">
<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="15d2" name="OP_GuildMemberUpdate" updated="12/03/24">
+ <opcode id="3667" name="OP_GuildMemberUpdate" updated="12/05/24">
<comment>Info regarding guild members</comment>
<payload dir="server" typename="GuildMemberUpdate" sizechecktype="match"/>
</opcode>
- <opcode id="2a06" name="OP_ClickObject" updated="12/03/24">
+ <opcode id="6581" name="OP_ClickObject" updated="12/05/24">
<comment>Items dropped on the ground</comment>
<payload dir="both" typename="remDropStruct" sizechecktype="match"/>
</opcode>
- <opcode id="45cd" name="OP_Action" updated="12/03/24">
+ <opcode id="4128" name="OP_Action" updated="12/05/24">
<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="6e3a" name="OP_Consider" updated="12/03/24">
+ <opcode id="2f83" name="OP_Consider" updated="12/05/24">
<comment>ConsiderCode</comment>
<payload dir="both" typename="considerStruct" sizechecktype="match"/>
</opcode>
- <opcode id="1673" name="OP_TargetMouse" updated="12/03/24">
+ <opcode id="5d0e" name="OP_TargetMouse" updated="12/05/24">
<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="79d8" name="OP_ZoneChange" updated="12/03/24">
+ <opcode id="016a" name="OP_ZoneChange" updated="12/05/24">
<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="2f83" name="OP_SimpleMessage" updated="12/03/24">
+ <opcode id="0db6" name="OP_SimpleMessage" updated="12/05/24">
<comment>SimpleMessageCode</comment>
<payload dir="server" typename="simpleMessageStruct" sizechecktype="match"/>
</opcode>
- <opcode id="7331" name="OP_FormattedMessage" updated="12/03/24">
+ <opcode id="5c1e" name="OP_FormattedMessage" updated="12/05/24">
<comment>FormattedMessageCode i.e. pet dismissed etc</comment>
<payload dir="server" typename="formattedMessageStruct" sizechecktype="none"/>
</opcode>
- <opcode id="065e" name="OP_CommonMessage" updated="12/03/24">
+ <opcode id="36ee" name="OP_CommonMessage" updated="12/05/24">
<comment>ChannelMessageCode i.e. /tell /ooc /shout etc</comment>
<payload dir="both" typename="channelMessageStruct" sizechecktype="none"/>
</opcode>
- <opcode id="4437" name="OP_SpecialMesg" updated="12/03/24">
+ <opcode id="48ee" name="OP_SpecialMesg" updated="12/05/24">
<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="0642" name="OP_GuildMemberList" updated="12/03/24">
+ <opcode id="15b6" name="OP_GuildMemberList" updated="12/05/24">
<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="0164" name="OP_ExpandedGuildInfo" updated="12/03/24">
+ <opcode id="5384" name="OP_ExpandedGuildInfo" updated="12/05/24">
<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="532c" name="OP_GuildsInZoneList" updated="12/03/24">
+ <opcode id="0091" name="OP_GuildsInZoneList" updated="12/05/24">
<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="1065" name="OP_Find" updated="12/03/24">
+ <opcode id="6556" name="OP_Find" updated="12/05/24">
<comment>Find window data - 112 bytes</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
Modified: showeq/trunk/configure.in
===================================================================
--- showeq/trunk/configure.in 2024-12-04 01:27:37 UTC (rev 1561)
+++ showeq/trunk/configure.in 2024-12-06 00:15:03 UTC (rev 1562)
@@ -2,7 +2,7 @@
dnl $Id$ $Name$
AC_PREREQ(2.59)
-AC_INIT(showeq, 6.4.4)
+AC_INIT(showeq, 6.4.5)
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 2024-12-04 01:27:37 UTC (rev 1561)
+++ showeq/trunk/src/everquest.h 2024-12-06 00:15:03 UTC (rev 1562)
@@ -1119,25 +1119,25 @@
struct
{
+ signed y:19; // y coord (2nd loc value)
+ signed deltaY:13; // change in y
+
+ signed x:19; // x coord (1st loc value)
+ signed animation:10; // current animation
+ unsigned padding01:3;
+
+ signed deltaX:13; // change in x
signed deltaZ:13; // change in z
- unsigned heading:12; // heading
- unsigned padding00:7;
+ unsigned padding02:6;
+ signed deltaHeading:10; // change in heading
signed z:19; // z coord (3rd loc value)
- signed deltaHeading:10; // change in heading
- unsigned padding01:3;
+ unsigned padding03:3;
- signed x:19; // x coord (1st loc value)
+ unsigned heading:12; // heading
unsigned pitch:12; // pitch (up/down heading)
- unsigned padding02:1;
+ unsigned padding04:8;
- signed animation:10; // current animation
- signed deltaX:13; // change in x
- unsigned padding03:9;
-
- signed y:19; // y coord (2nd loc value)
- signed deltaY:13; // change in y
-
};
int32_t posData[5];
};
@@ -2397,24 +2397,24 @@
/*0000*/ uint16_t spawnId;
/*0002*/ uint16_t spawnId2;
/*0004*/
- signed deltaZ:13; // change in z
- unsigned heading:12; // heading
- unsigned padding00:7;
+ signed y:19; // y coord (2nd loc value)
+ signed deltaY:13; // change in y
/*0008*/
- signed z:19; // z coord (3rd loc value)
- signed deltaHeading:10; // change in heading
+ signed x:19; // x coord (1st loc value)
+ signed animation:10; // current animation
unsigned padding01:3;
/*0012*/
- signed x:19; // x coord (1st loc value)
- unsigned pitch:12; // pitch (up/down heading)
- unsigned padding02:1;
+ signed deltaX:13; // change in x
+ signed deltaZ:13; // change in z
+ unsigned padding02:6;
/*0016*/
- signed animation:10; // current animation
- signed deltaX:13; // change in x
- unsigned padding03:9;
+ signed deltaHeading:10; // change in heading
+ signed z:19; // z coord (3rd loc value)
+ unsigned padding03:3;
/*0020*/
- signed y:19; // y coord (2nd loc value)
- signed deltaY:13; // change in y
+ unsigned heading:12; // heading
+ unsigned pitch:12; // pitch (up/down heading)
+ unsigned padding04:8;
/*0024*/
};
@@ -2429,29 +2429,29 @@
/*0002*/ uint16_t spawnId; // Player's spawn id
/*0004*/ uint16_t unknown0004; // ***Placeholder
/*0006*/
- unsigned heading:12; // heading
- unsigned padding00:20;
+ float deltaX; // change in x
/*0010*/
- float z; // z coord (3rd loc value)
+ signed deltaHeading:10; // change in heading
+ unsigned padding01:22;
/*0014*/
- signed animation:10; // current animation
- unsigned padding02:22;
+ float deltaZ; // change in z
/*0018*/
- float deltaY; // change in y
+ float y; // y coord (2nd loc value)
/*0022*/
- float deltaZ; // change in z
+ float x; // x coord (1st loc value)
/*0026*/
- unsigned pitch:12; // pitch (up/down heading)
+ unsigned heading:12; // heading
unsigned padding05:20;
/*0030*/
- float y; // y coord (2nd loc value)
+ float deltaY; // change in y
/*0034*/
- float x; // x coord (1st loc value)
+ signed animation:10; // current animation
+ unsigned padding07:22;
/*0038*/
- float deltaX; // change in x
+ float z; // z coord (3rd loc value)
/*0042*/
- signed deltaHeading:10; // change in heading
- unsigned padding09:22;
+ unsigned pitch:12; // pitch (up/down heading)
+ unsigned padding09:20;
/*0046*/
};
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <cn...@us...> - 2024-12-04 01:27:40
|
Revision: 1561
http://sourceforge.net/p/seq/svn/1561
Author: cn187
Date: 2024-12-04 01:27:37 +0000 (Wed, 04 Dec 2024)
Log Message:
-----------
Release 6.4.4
- Update to version 6.4.4
- Support for EQ Patch 12/03/24
- Struct and opcode updates (Newby)
- Add new zones for TOB (Newby)
- Add new races for TOB
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/races.h
showeq/branches/cn187_devel/src/zonemgr.cpp
showeq/branches/cn187_devel/src/zones.h
Added Paths:
-----------
showeq/branches/cn187_devel/scripts/dbstr2races.sh
Modified: showeq/branches/cn187_devel/ChangeLog
===================================================================
--- showeq/branches/cn187_devel/ChangeLog 2024-12-04 01:27:26 UTC (rev 1560)
+++ showeq/branches/cn187_devel/ChangeLog 2024-12-04 01:27:37 UTC (rev 1561)
@@ -1,8 +1,21 @@
+cn187 (12/03/24)
+----------------
+- Update to version 6.4.4
+- Support for EQ Patch 12/03/24
+- Struct and opcode updates (Newby)
+- Add new zones for TOB (Newby)
+- Add new races for TOB
+
BlueAdept (11/20/24)
----------------
- Update to version 6.4.3
- Support for EQ Patch 11/20/24
- Struct and opcode updates (Newby)
+BlueAdept (11/20/24)
+----------------
+- Update to version 6.4.3
+- Support for EQ Patch 11/20/24
+- Struct and opcode updates (Newby)
BlueAdept (10/16/24)
----------------
Modified: showeq/branches/cn187_devel/conf/zoneopcodes.xml
===================================================================
--- showeq/branches/cn187_devel/conf/zoneopcodes.xml 2024-12-04 01:27:26 UTC (rev 1560)
+++ showeq/branches/cn187_devel/conf/zoneopcodes.xml 2024-12-04 01:27:37 UTC (rev 1561)
@@ -3,37 +3,37 @@
<seqopcodes>
<!-- Critical opcodes used directly by ShowEQ -->
- <opcode id="1a1b" name="OP_PlayerProfile" updated="11/20/24">
+ <opcode id="3e9f" name="OP_PlayerProfile" updated="12/03/24">
<comment>CharProfileCode</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="46bd" name="OP_ZoneEntry" updated="11/20/24">
+ <opcode id="33c9" name="OP_ZoneEntry" updated="12/03/24">
<comment>ZoneEntryCode</comment>
<payload dir="client" typename="ClientZoneEntryStruct" sizechecktype="match"/>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="1f62" name="OP_TimeOfDay" updated="11/20/24">
+ <opcode id="7d4a" name="OP_TimeOfDay" updated="12/03/24">
<comment>TimeOfDayCode</comment>
<payload dir="server" typename="timeOfDayStruct" sizechecktype="match"/>
</opcode>
- <opcode id="2a5b" name="OP_NewZone" updated="11/20/24">
+ <opcode id="609f" name="OP_NewZone" updated="12/03/24">
<comment>NewZoneCode</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="6013" name="OP_SpawnDoor" updated="11/20/24">
+ <opcode id="1aab" name="OP_SpawnDoor" updated="12/03/24">
<comment>DoorSpawnsCode</comment>
<payload dir="server" typename="doorStruct" sizechecktype="modulus"/>
</opcode>
- <opcode id="53d0" name="OP_GroundSpawn" updated="11/20/24">
+ <opcode id="165e" name="OP_GroundSpawn" updated="12/03/24">
<comment>MakeDropCode</comment>
<payload dir="server" typename="makeDropStruct" sizechecktype="none"/>
<payload dir="client" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="6042" name="OP_SendZonePoints" updated="11/20/24">
+ <opcode id="219f" name="OP_SendZonePoints" updated="12/03/24">
<comment>Coords in a zone that will port you to another zone</comment>
<payload dir="server" typename="zonePointsStruct" sizechecktype="none"/>
</opcode>
- <opcode id="749a" name="OP_AAExpUpdate" updated="11/20/24">
+ <opcode id="6edb" name="OP_AAExpUpdate" updated="12/03/24">
<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="3f16" name="OP_GuildMOTD" updated="11/20/24">
+ <opcode id="0ecb" name="OP_GuildMOTD" updated="12/03/24">
<comment>GuildMOTD</comment>
<payload dir="server" typename="guildMOTDStruct" sizechecktype="none"/>
</opcode>
- <opcode id="293e" name="OP_ClientUpdate" updated="11/20/24">
+ <opcode id="5381" name="OP_ClientUpdate" updated="12/03/24">
<comment>Position updates</comment>
<payload dir="server" typename="playerSpawnPosStruct" sizechecktype="match"/>
<payload dir="both" typename="playerSelfPosStruct" sizechecktype="match"/>
</opcode>
- <opcode id="6b11" name="OP_NpcMoveUpdate" updated="11/20/24">
+ <opcode id="746b" name="OP_NpcMoveUpdate" updated="12/03/24">
<comment>Position updates</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="27c9" name="OP_MobUpdate" updated="11/20/24">
+ <opcode id="05d4" name="OP_MobUpdate" updated="12/03/24">
<comment>MobUpdateCode</comment>
<payload dir="both" typename="spawnPositionUpdate" sizechecktype="match"/>
</opcode>
- <opcode id="1a75" name="OP_DeleteSpawn" updated="11/20/24">
+ <opcode id="479d" name="OP_DeleteSpawn" updated="12/03/24">
<comment>DeleteSpawnCode</comment>
<payload dir="both" typename="deleteSpawnStruct" sizechecktype="match"/>
</opcode>
- <opcode id="1332" name="OP_RemoveSpawn" updated="11/20/24">
+ <opcode id="3b7c" name="OP_RemoveSpawn" updated="12/03/24">
<comment>Remove spawn from zone</comment>
<payload dir="both" typename="removeSpawnStruct" sizechecktype="none"/>
</opcode>
- <opcode id="3b92" name="OP_Death" updated="11/20/24">
+ <opcode id="6214" name="OP_Death" updated="12/03/24">
<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="297c" name="OP_SpawnAppearance" updated="11/20/24">
+ <opcode id="1d39" name="OP_SpawnAppearance" updated="12/03/24">
<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="33ae" name="OP_GuildMemberUpdate" updated="11/20/24">
+ <opcode id="15d2" name="OP_GuildMemberUpdate" updated="12/03/24">
<comment>Info regarding guild members</comment>
<payload dir="server" typename="GuildMemberUpdate" sizechecktype="match"/>
</opcode>
- <opcode id="1761" name="OP_ClickObject" updated="11/20/24">
+ <opcode id="2a06" name="OP_ClickObject" updated="12/03/24">
<comment>Items dropped on the ground</comment>
<payload dir="both" typename="remDropStruct" sizechecktype="match"/>
</opcode>
- <opcode id="1d5b" name="OP_Action" updated="11/20/24">
+ <opcode id="45cd" name="OP_Action" updated="12/03/24">
<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="596e" name="OP_Consider" updated="11/20/24">
+ <opcode id="6e3a" name="OP_Consider" updated="12/03/24">
<comment>ConsiderCode</comment>
<payload dir="both" typename="considerStruct" sizechecktype="match"/>
</opcode>
- <opcode id="52ee" name="OP_TargetMouse" updated="11/20/24">
+ <opcode id="1673" name="OP_TargetMouse" updated="12/03/24">
<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="3824" name="OP_ZoneChange" updated="11/20/24">
+ <opcode id="79d8" name="OP_ZoneChange" updated="12/03/24">
<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="1b69" name="OP_SimpleMessage" updated="11/20/24">
+ <opcode id="2f83" name="OP_SimpleMessage" updated="12/03/24">
<comment>SimpleMessageCode</comment>
<payload dir="server" typename="simpleMessageStruct" sizechecktype="match"/>
</opcode>
- <opcode id="123c" name="OP_FormattedMessage" updated="11/20/24">
+ <opcode id="7331" name="OP_FormattedMessage" updated="12/03/24">
<comment>FormattedMessageCode i.e. pet dismissed etc</comment>
<payload dir="server" typename="formattedMessageStruct" sizechecktype="none"/>
</opcode>
- <opcode id="3b50" name="OP_CommonMessage" updated="11/20/24">
+ <opcode id="065e" name="OP_CommonMessage" updated="12/03/24">
<comment>ChannelMessageCode i.e. /tell /ooc /shout etc</comment>
<payload dir="both" typename="channelMessageStruct" sizechecktype="none"/>
</opcode>
- <opcode id="4b7b" name="OP_SpecialMesg" updated="11/20/24">
+ <opcode id="4437" name="OP_SpecialMesg" updated="12/03/24">
<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="7bc9" name="OP_GuildMemberList" updated="11/20/24">
+ <opcode id="0642" name="OP_GuildMemberList" updated="12/03/24">
<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="783e" name="OP_ExpandedGuildInfo" updated="11/20/24">
+ <opcode id="0164" name="OP_ExpandedGuildInfo" updated="12/03/24">
<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="1de0" name="OP_GuildsInZoneList" updated="11/20/24">
+ <opcode id="532c" name="OP_GuildsInZoneList" updated="12/03/24">
<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="3fa2" name="OP_Find" updated="11/20/24">
+ <opcode id="1065" name="OP_Find" updated="12/03/24">
<comment>Find window data - 112 bytes</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
Modified: showeq/branches/cn187_devel/configure.in
===================================================================
--- showeq/branches/cn187_devel/configure.in 2024-12-04 01:27:26 UTC (rev 1560)
+++ showeq/branches/cn187_devel/configure.in 2024-12-04 01:27:37 UTC (rev 1561)
@@ -2,7 +2,7 @@
dnl $Id$ $Name$
AC_PREREQ(2.59)
-AC_INIT(showeq, 6.4.3)
+AC_INIT(showeq, 6.4.4)
AC_CONFIG_SRCDIR(src/main.cpp)
AC_CONFIG_MACRO_DIR([m4])
AC_CANONICAL_SYSTEM
Added: showeq/branches/cn187_devel/scripts/dbstr2races.sh
===================================================================
--- showeq/branches/cn187_devel/scripts/dbstr2races.sh (rev 0)
+++ showeq/branches/cn187_devel/scripts/dbstr2races.sh 2024-12-04 01:27:37 UTC (rev 1561)
@@ -0,0 +1,31 @@
+#!/bin/bash
+#
+# dbstr2races.sh
+# Copyright 2020, cn187 <cn...@us...>
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+
+
+if [[ $# != 1 ]]; then
+ echo "Usage: $0 <path to dbstr_us.txt>"
+ exit
+fi
+
+dbstr=$1
+
+grep -E "^[[:digit:]]+\^11\^[^\^]+\^.*" "$dbstr" | \
+ cut -d'^' -s -f1,3 | \
+ sed -r 's/([[:digit:]]+)\^([^\^]+)/"\2", \/\/\1/g'
+
Property changes on: showeq/branches/cn187_devel/scripts/dbstr2races.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Modified: showeq/branches/cn187_devel/src/everquest.h
===================================================================
--- showeq/branches/cn187_devel/src/everquest.h 2024-12-04 01:27:26 UTC (rev 1560)
+++ showeq/branches/cn187_devel/src/everquest.h 2024-12-04 01:27:37 UTC (rev 1561)
@@ -1119,24 +1119,24 @@
struct
{
- signed animation:10; // current animation
+ signed deltaZ:13; // change in z
+ unsigned heading:12; // heading
+ unsigned padding00:7;
+
+ signed z:19; // z coord (3rd loc value)
signed deltaHeading:10; // change in heading
- unsigned padding00:12;
+ unsigned padding01:3;
signed x:19; // x coord (1st loc value)
unsigned pitch:12; // pitch (up/down heading)
- unsigned padding01:1;
-
- signed y:19; // y coord (2nd loc value)
- unsigned heading:12; // heading
unsigned padding02:1;
- signed z:19; // z coord (3rd loc value)
+ signed animation:10; // current animation
signed deltaX:13; // change in x
+ unsigned padding03:9;
- signed deltaZ:13; // change in z
+ signed y:19; // y coord (2nd loc value)
signed deltaY:13; // change in y
- unsigned padding04:6;
};
int32_t posData[5];
@@ -2397,30 +2397,30 @@
/*0000*/ uint16_t spawnId;
/*0002*/ uint16_t spawnId2;
/*0004*/
- signed animation:10; // current animation
+ signed deltaZ:13; // change in z
+ unsigned heading:12; // heading
+ unsigned padding00:7;
+/*0008*/
+ signed z:19; // z coord (3rd loc value)
signed deltaHeading:10; // change in heading
- unsigned padding00:12;
-/*0008*/
+ unsigned padding01:3;
+/*0012*/
signed x:19; // x coord (1st loc value)
unsigned pitch:12; // pitch (up/down heading)
- unsigned padding01:1;
-/*0012*/
- signed y:19; // y coord (2nd loc value)
- unsigned heading:12; // heading
unsigned padding02:1;
/*0016*/
- signed z:19; // z coord (3rd loc value)
+ signed animation:10; // current animation
signed deltaX:13; // change in x
+ unsigned padding03:9;
/*0020*/
- signed deltaZ:13; // change in z
+ signed y:19; // y coord (2nd loc value)
signed deltaY:13; // change in y
- unsigned padding04:6;
/*0024*/
};
/*
** Self Position Update
-** Length: 42 Octets
+** Length: 46 Octets
** OpCode: PlayerPosCode
*/
struct playerSelfPosStruct
@@ -2429,28 +2429,30 @@
/*0002*/ uint16_t spawnId; // Player's spawn id
/*0004*/ uint16_t unknown0004; // ***Placeholder
/*0006*/
- float y; // y coord (2nd loc value)
+ unsigned heading:12; // heading
+ unsigned padding00:20;
/*0010*/
- float deltaY; // change in y
+ float z; // z coord (3rd loc value)
/*0014*/
- float deltaZ; // change in z
+ signed animation:10; // current animation
+ unsigned padding02:22;
/*0018*/
- unsigned pitch:12; // pitch (up/down heading)
- unsigned padding03:20;
+ float deltaY; // change in y
/*0022*/
- float deltaX; // change in x
+ float deltaZ; // change in z
/*0026*/
- float z; // z coord (3rd loc value)
+ unsigned pitch:12; // pitch (up/down heading)
+ unsigned padding05:20;
/*0030*/
- signed animation:10; // current animation
- unsigned padding06:22;
+ float y; // y coord (2nd loc value)
/*0034*/
float x; // x coord (1st loc value)
/*0038*/
- unsigned heading:12; // heading
+ float deltaX; // change in x
+/*0042*/
signed deltaHeading:10; // change in heading
- unsigned padding08:10;
-/*0042*/
+ unsigned padding09:22;
+/*0046*/
};
/*
Modified: showeq/branches/cn187_devel/src/races.h
===================================================================
--- showeq/branches/cn187_devel/src/races.h 2024-12-04 01:27:26 UTC (rev 1560)
+++ showeq/branches/cn187_devel/src/races.h 2024-12-04 01:27:37 UTC (rev 1561)
@@ -962,4 +962,23 @@
"Sheep", // 938
"Ogre NPC Rallosian", // 939
"Goblin", // 940
+ "Leviathan Wing Right", //941
+ "Leviathan Wing Left", //942
+ "Leviathan Tail", //943
+ "Outer Brood Dragon - Gold", //944
+ "Scalewrought Monitor", //945
+ "Hippocampus", //946
+ "Scalewrought Flyer", //947
+ "Scalewrought Manipulator", //948
+ "Scalewrought Ground Attacker",//949
+ "Leviathan", //950
+ "Leviathan Transport", //951
+ "Leviathan Mount", //952
+ "Scalewrought Mount", //953
+ "Otter Mount", //954
+ "Web Tendon", //955
+ "Long Tendon", //956
+ "Polyp", //957
+ "Bovoch", //958
+
#endif
Modified: showeq/branches/cn187_devel/src/zonemgr.cpp
===================================================================
--- showeq/branches/cn187_devel/src/zonemgr.cpp 2024-12-04 01:27:26 UTC (rev 1560)
+++ showeq/branches/cn187_devel/src/zonemgr.cpp 2024-12-04 01:27:37 UTC (rev 1561)
@@ -442,7 +442,7 @@
player->profile.endurance = netStream.readUInt32NC();
// Unknown
- netStream.skipBytes(58);
+ netStream.skipBytes(64);
// Name
int firstName = netStream.readUInt32NC();
Modified: showeq/branches/cn187_devel/src/zones.h
===================================================================
--- showeq/branches/cn187_devel/src/zones.h 2024-12-04 01:27:26 UTC (rev 1560)
+++ showeq/branches/cn187_devel/src/zones.h 2024-12-04 01:27:37 UTC (rev 1561)
@@ -891,12 +891,12 @@
{ NULL, NULL }, // 867
{ NULL, NULL }, // 868
{ "anniversarytower", "Tides of Time" }, // 869
-{ NULL, NULL }, // 870
-{ NULL, NULL }, // 871
-{ NULL, NULL }, // 872
-{ NULL, NULL }, // 873
-{ NULL, NULL }, // 874
-{ NULL, NULL }, // 875
+{ "hodstock", "Hodstock Hills" }, // 870
+{ "toe", "The Theater of Eternity" }, // 871
+{ "aureatecovert", "Aureate Covert" }, // 872
+{ "harbingerscradle", "The Harbinger's Cradle" }, // 873
+{ "puissance", "The Chambers of Puissance" }, // 874
+{ "gildedspire", "The Gilded Spire" }, // 875
{ "clz-25anniversary", "clz-25anniversary" }, // 876
{ NULL, NULL }, // 877
{ NULL, NULL }, // 878
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <cn...@us...> - 2024-12-04 01:27:30
|
Revision: 1560
http://sourceforge.net/p/seq/svn/1560
Author: cn187
Date: 2024-12-04 01:27:26 +0000 (Wed, 04 Dec 2024)
Log Message:
-----------
Historical checkin for 11/20/24
- Struct and opcode updates (Newby)
Version to 6.4.3
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 2024-12-04 01:27:18 UTC (rev 1559)
+++ showeq/branches/cn187_devel/ChangeLog 2024-12-04 01:27:26 UTC (rev 1560)
@@ -1,3 +1,9 @@
+BlueAdept (11/20/24)
+----------------
+- Update to version 6.4.3
+- Support for EQ Patch 11/20/24
+- Struct and opcode updates (Newby)
+
BlueAdept (10/16/24)
----------------
- Update to version 6.4.2
Modified: showeq/branches/cn187_devel/conf/zoneopcodes.xml
===================================================================
--- showeq/branches/cn187_devel/conf/zoneopcodes.xml 2024-12-04 01:27:18 UTC (rev 1559)
+++ showeq/branches/cn187_devel/conf/zoneopcodes.xml 2024-12-04 01:27:26 UTC (rev 1560)
@@ -3,37 +3,37 @@
<seqopcodes>
<!-- Critical opcodes used directly by ShowEQ -->
- <opcode id="030c" name="OP_PlayerProfile" updated="10/16/24">
+ <opcode id="1a1b" name="OP_PlayerProfile" updated="11/20/24">
<comment>CharProfileCode</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="2373" name="OP_ZoneEntry" updated="10/16/24">
+ <opcode id="46bd" name="OP_ZoneEntry" updated="11/20/24">
<comment>ZoneEntryCode</comment>
<payload dir="client" typename="ClientZoneEntryStruct" sizechecktype="match"/>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="0b62" name="OP_TimeOfDay" updated="10/16/24">
+ <opcode id="1f62" name="OP_TimeOfDay" updated="11/20/24">
<comment>TimeOfDayCode</comment>
<payload dir="server" typename="timeOfDayStruct" sizechecktype="match"/>
</opcode>
- <opcode id="5fb5" name="OP_NewZone" updated="10/16/24">
+ <opcode id="2a5b" name="OP_NewZone" updated="11/20/24">
<comment>NewZoneCode</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="621a" name="OP_SpawnDoor" updated="10/16/24">
+ <opcode id="6013" name="OP_SpawnDoor" updated="11/20/24">
<comment>DoorSpawnsCode</comment>
<payload dir="server" typename="doorStruct" sizechecktype="modulus"/>
</opcode>
- <opcode id="02ba" name="OP_GroundSpawn" updated="10/16/24">
+ <opcode id="53d0" name="OP_GroundSpawn" updated="11/20/24">
<comment>MakeDropCode</comment>
<payload dir="server" typename="makeDropStruct" sizechecktype="none"/>
<payload dir="client" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="25e5" name="OP_SendZonePoints" updated="10/16/24">
+ <opcode id="6042" name="OP_SendZonePoints" updated="11/20/24">
<comment>Coords in a zone that will port you to another zone</comment>
<payload dir="server" typename="zonePointsStruct" sizechecktype="none"/>
</opcode>
- <opcode id="13cf" name="OP_AAExpUpdate" updated="10/16/24">
+ <opcode id="749a" name="OP_AAExpUpdate" updated="11/20/24">
<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="4578" name="OP_GuildMOTD" updated="10/16/24">
+ <opcode id="3f16" name="OP_GuildMOTD" updated="11/20/24">
<comment>GuildMOTD</comment>
<payload dir="server" typename="guildMOTDStruct" sizechecktype="none"/>
</opcode>
- <opcode id="664e" name="OP_ClientUpdate" updated="10/16/24">
+ <opcode id="293e" name="OP_ClientUpdate" updated="11/20/24">
<comment>Position updates</comment>
<payload dir="server" typename="playerSpawnPosStruct" sizechecktype="match"/>
<payload dir="both" typename="playerSelfPosStruct" sizechecktype="match"/>
</opcode>
- <opcode id="4ae5" name="OP_NpcMoveUpdate" updated="10/16/24">
+ <opcode id="6b11" name="OP_NpcMoveUpdate" updated="11/20/24">
<comment>Position updates</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="4e9e" name="OP_MobUpdate" updated="10/16/24">
+ <opcode id="27c9" name="OP_MobUpdate" updated="11/20/24">
<comment>MobUpdateCode</comment>
<payload dir="both" typename="spawnPositionUpdate" sizechecktype="match"/>
</opcode>
- <opcode id="177a" name="OP_DeleteSpawn" updated="10/16/24">
+ <opcode id="1a75" name="OP_DeleteSpawn" updated="11/20/24">
<comment>DeleteSpawnCode</comment>
<payload dir="both" typename="deleteSpawnStruct" sizechecktype="match"/>
</opcode>
- <opcode id="1284" name="OP_RemoveSpawn" updated="10/16/24">
+ <opcode id="1332" name="OP_RemoveSpawn" updated="11/20/24">
<comment>Remove spawn from zone</comment>
<payload dir="both" typename="removeSpawnStruct" sizechecktype="none"/>
</opcode>
- <opcode id="0f1a" name="OP_Death" updated="10/16/24">
+ <opcode id="3b92" name="OP_Death" updated="11/20/24">
<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="bd8b" name="OP_SpawnAppearance" updated="10/16/24">
+ <opcode id="297c" name="OP_SpawnAppearance" updated="11/20/24">
<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="0a9e" name="OP_GuildMemberUpdate" updated="10/16/24">
+ <opcode id="33ae" name="OP_GuildMemberUpdate" updated="11/20/24">
<comment>Info regarding guild members</comment>
<payload dir="server" typename="GuildMemberUpdate" sizechecktype="match"/>
</opcode>
- <opcode id="54f8" name="OP_ClickObject" updated="10/16/24">
+ <opcode id="1761" name="OP_ClickObject" updated="11/20/24">
<comment>Items dropped on the ground</comment>
<payload dir="both" typename="remDropStruct" sizechecktype="match"/>
</opcode>
- <opcode id="4dc3" name="OP_Action" updated="10/16/24">
+ <opcode id="1d5b" name="OP_Action" updated="11/20/24">
<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="2771" name="OP_Consider" updated="10/16/24">
+ <opcode id="596e" name="OP_Consider" updated="11/20/24">
<comment>ConsiderCode</comment>
<payload dir="both" typename="considerStruct" sizechecktype="match"/>
</opcode>
- <opcode id="0ca0" name="OP_TargetMouse" updated="10/16/24">
+ <opcode id="52ee" name="OP_TargetMouse" updated="11/20/24">
<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="2a38" name="OP_ZoneChange" updated="10/16/24">
+ <opcode id="3824" name="OP_ZoneChange" updated="11/20/24">
<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="014f" name="OP_SimpleMessage" updated="10/16/24">
+ <opcode id="1b69" name="OP_SimpleMessage" updated="11/20/24">
<comment>SimpleMessageCode</comment>
<payload dir="server" typename="simpleMessageStruct" sizechecktype="match"/>
</opcode>
- <opcode id="339f" name="OP_FormattedMessage" updated="10/16/24">
+ <opcode id="123c" name="OP_FormattedMessage" updated="11/20/24">
<comment>FormattedMessageCode i.e. pet dismissed etc</comment>
<payload dir="server" typename="formattedMessageStruct" sizechecktype="none"/>
</opcode>
- <opcode id="2151" name="OP_CommonMessage" updated="10/16/24">
+ <opcode id="3b50" name="OP_CommonMessage" updated="11/20/24">
<comment>ChannelMessageCode i.e. /tell /ooc /shout etc</comment>
<payload dir="both" typename="channelMessageStruct" sizechecktype="none"/>
</opcode>
- <opcode id="1685" name="OP_SpecialMesg" updated="10/16/24">
+ <opcode id="4b7b" name="OP_SpecialMesg" updated="11/20/24">
<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="0563" name="OP_GuildMemberList" updated="10/16/24">
+ <opcode id="7bc9" name="OP_GuildMemberList" updated="11/20/24">
<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="2086" name="OP_ExpandedGuildInfo" updated="10/16/24">
+ <opcode id="783e" name="OP_ExpandedGuildInfo" updated="11/20/24">
<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="03cd" name="OP_GuildsInZoneList" updated="10/16/24">
+ <opcode id="1de0" name="OP_GuildsInZoneList" updated="11/20/24">
<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="6334" name="OP_Find" updated="10/16/24">
+ <opcode id="3fa2" name="OP_Find" updated="11/20/24">
<comment>Find window data - 112 bytes</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
Modified: showeq/branches/cn187_devel/configure.in
===================================================================
--- showeq/branches/cn187_devel/configure.in 2024-12-04 01:27:18 UTC (rev 1559)
+++ showeq/branches/cn187_devel/configure.in 2024-12-04 01:27:26 UTC (rev 1560)
@@ -2,7 +2,7 @@
dnl $Id$ $Name$
AC_PREREQ(2.59)
-AC_INIT(showeq, 6.4.2)
+AC_INIT(showeq, 6.4.3)
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 2024-12-04 01:27:18 UTC (rev 1559)
+++ showeq/branches/cn187_devel/src/everquest.h 2024-12-04 01:27:26 UTC (rev 1560)
@@ -1119,24 +1119,24 @@
struct
{
+ signed animation:10; // current animation
+ signed deltaHeading:10; // change in heading
+ unsigned padding00:12;
+
+ signed x:19; // x coord (1st loc value)
+ unsigned pitch:12; // pitch (up/down heading)
+ unsigned padding01:1;
+
+ signed y:19; // y coord (2nd loc value)
unsigned heading:12; // heading
- signed y:19; // y coord (2nd loc value)
- unsigned padding00:1;
+ unsigned padding02:1;
signed z:19; // z coord (3rd loc value)
signed deltaX:13; // change in x
- signed deltaHeading:10; // change in heading
signed deltaZ:13; // change in z
- unsigned padding02:9;
-
- signed x:19; // x coord (1st loc value)
- unsigned pitch:12; // pitch (up/down heading)
- unsigned padding03:1;
-
- signed animation:10; // current animation
signed deltaY:13; // change in y
- unsigned padding04:9;
+ unsigned padding04:6;
};
int32_t posData[5];
@@ -2397,30 +2397,30 @@
/*0000*/ uint16_t spawnId;
/*0002*/ uint16_t spawnId2;
/*0004*/
+ signed animation:10; // current animation
+ signed deltaHeading:10; // change in heading
+ unsigned padding00:12;
+/*0008*/
+ signed x:19; // x coord (1st loc value)
+ unsigned pitch:12; // pitch (up/down heading)
+ unsigned padding01:1;
+/*0012*/
+ signed y:19; // y coord (2nd loc value)
unsigned heading:12; // heading
- signed y:19; // y coord (2nd loc value)
- unsigned padding00:1;
-/*0008*/
+ unsigned padding02:1;
+/*0016*/
signed z:19; // z coord (3rd loc value)
signed deltaX:13; // change in x
-/*0012*/
- signed deltaHeading:10; // change in heading
+/*0020*/
signed deltaZ:13; // change in z
- unsigned padding02:9;
-/*0016*/
- signed x:19; // x coord (1st loc value)
- unsigned pitch:12; // pitch (up/down heading)
- unsigned padding03:1;
-/*0020*/
- signed animation:10; // current animation
signed deltaY:13; // change in y
- unsigned padding04:9;
+ unsigned padding04:6;
/*0024*/
};
/*
** Self Position Update
-** Length: 46 Octets
+** Length: 42 Octets
** OpCode: PlayerPosCode
*/
struct playerSelfPosStruct
@@ -2429,30 +2429,28 @@
/*0002*/ uint16_t spawnId; // Player's spawn id
/*0004*/ uint16_t unknown0004; // ***Placeholder
/*0006*/
- float z; // z coord (3rd loc value)
+ float y; // y coord (2nd loc value)
/*0010*/
- float deltaX; // change in x
+ float deltaY; // change in y
/*0014*/
- signed animation:10; // current animation
- unsigned padding02:22;
+ float deltaZ; // change in z
/*0018*/
- float x; // x coord (1st loc value)
+ unsigned pitch:12; // pitch (up/down heading)
+ unsigned padding03:20;
/*0022*/
- float deltaY; // change in y
+ float deltaX; // change in x
/*0026*/
- unsigned heading:12; // heading
- unsigned padding05:20;
+ float z; // z coord (3rd loc value)
/*0030*/
- float deltaZ; // change in z
+ signed animation:10; // current animation
+ unsigned padding06:22;
/*0034*/
- unsigned pitch:12; // pitch (up/down heading)
- unsigned padding07:20;
+ float x; // x coord (1st loc value)
/*0038*/
- float y; // y coord (2nd loc value)
+ unsigned heading:12; // heading
+ signed deltaHeading:10; // change in heading
+ unsigned padding08:10;
/*0042*/
- signed deltaHeading:10; // change in heading
- unsigned padding09:22;
-/*0046*/
};
/*
Modified: showeq/branches/cn187_devel/src/zonemgr.cpp
===================================================================
--- showeq/branches/cn187_devel/src/zonemgr.cpp 2024-12-04 01:27:18 UTC (rev 1559)
+++ showeq/branches/cn187_devel/src/zonemgr.cpp 2024-12-04 01:27:26 UTC (rev 1560)
@@ -464,6 +464,9 @@
player->expansions = netStream.readUInt32NC();
+ // Unknown
+ netStream.skipBytes(4);
+
// MAX_KNOWN_LANGS (32 ints)
int langCount = netStream.readUInt32NC();
for (int i = 0; i < langCount; i++) {
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <cn...@us...> - 2024-12-04 01:27:20
|
Revision: 1559
http://sourceforge.net/p/seq/svn/1559
Author: cn187
Date: 2024-12-04 01:27:18 +0000 (Wed, 04 Dec 2024)
Log Message:
-----------
Historical checkin for 10/16/24
- Support for EQ Patch 10/16/24
- Struct and opcode updates (Newby)
Version to 6.4.2
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 2024-12-04 01:21:46 UTC (rev 1558)
+++ showeq/branches/cn187_devel/ChangeLog 2024-12-04 01:27:18 UTC (rev 1559)
@@ -1,3 +1,9 @@
+BlueAdept (10/16/24)
+----------------
+- Update to version 6.4.2
+- Support for EQ Patch 10/16/24
+- Struct and opcode updates (Newby)
+
cn187 (09/18/24)
----------------
- Update to version 6.4.1
Modified: showeq/branches/cn187_devel/conf/zoneopcodes.xml
===================================================================
--- showeq/branches/cn187_devel/conf/zoneopcodes.xml 2024-12-04 01:21:46 UTC (rev 1558)
+++ showeq/branches/cn187_devel/conf/zoneopcodes.xml 2024-12-04 01:27:18 UTC (rev 1559)
@@ -3,37 +3,37 @@
<seqopcodes>
<!-- Critical opcodes used directly by ShowEQ -->
- <opcode id="42dd" name="OP_PlayerProfile" updated="09/18/24">
+ <opcode id="030c" name="OP_PlayerProfile" updated="10/16/24">
<comment>CharProfileCode</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="0e04" name="OP_ZoneEntry" updated="09/18/24">
+ <opcode id="2373" name="OP_ZoneEntry" updated="10/16/24">
<comment>ZoneEntryCode</comment>
<payload dir="client" typename="ClientZoneEntryStruct" sizechecktype="match"/>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="02c8" name="OP_TimeOfDay" updated="09/18/24">
+ <opcode id="0b62" name="OP_TimeOfDay" updated="10/16/24">
<comment>TimeOfDayCode</comment>
<payload dir="server" typename="timeOfDayStruct" sizechecktype="match"/>
</opcode>
- <opcode id="2ec3" name="OP_NewZone" updated="09/18/24">
+ <opcode id="5fb5" name="OP_NewZone" updated="10/16/24">
<comment>NewZoneCode</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="2f85" name="OP_SpawnDoor" updated="09/18/24">
+ <opcode id="621a" name="OP_SpawnDoor" updated="10/16/24">
<comment>DoorSpawnsCode</comment>
<payload dir="server" typename="doorStruct" sizechecktype="modulus"/>
</opcode>
- <opcode id="7b43" name="OP_GroundSpawn" updated="09/18/24">
+ <opcode id="02ba" name="OP_GroundSpawn" updated="10/16/24">
<comment>MakeDropCode</comment>
<payload dir="server" typename="makeDropStruct" sizechecktype="none"/>
<payload dir="client" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="3e69" name="OP_SendZonePoints" updated="09/18/24">
+ <opcode id="25e5" name="OP_SendZonePoints" updated="10/16/24">
<comment>Coords in a zone that will port you to another zone</comment>
<payload dir="server" typename="zonePointsStruct" sizechecktype="none"/>
</opcode>
- <opcode id="33e4" name="OP_AAExpUpdate" updated="09/18/24">
+ <opcode id="13cf" name="OP_AAExpUpdate" updated="10/16/24">
<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="0783" name="OP_GuildMOTD" updated="09/18/24">
+ <opcode id="4578" name="OP_GuildMOTD" updated="10/16/24">
<comment>GuildMOTD</comment>
<payload dir="server" typename="guildMOTDStruct" sizechecktype="none"/>
</opcode>
- <opcode id="146f" name="OP_ClientUpdate" updated="09/18/24">
+ <opcode id="664e" name="OP_ClientUpdate" updated="10/16/24">
<comment>Position updates</comment>
<payload dir="server" typename="playerSpawnPosStruct" sizechecktype="match"/>
<payload dir="both" typename="playerSelfPosStruct" sizechecktype="match"/>
</opcode>
- <opcode id="6f96" name="OP_NpcMoveUpdate" updated="09/18/24">
+ <opcode id="4ae5" name="OP_NpcMoveUpdate" updated="10/16/24">
<comment>Position updates</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="0ac5" name="OP_MobUpdate" updated="09/18/24">
+ <opcode id="4e9e" name="OP_MobUpdate" updated="10/16/24">
<comment>MobUpdateCode</comment>
<payload dir="both" typename="spawnPositionUpdate" sizechecktype="match"/>
</opcode>
- <opcode id="3e61" name="OP_DeleteSpawn" updated="09/18/24">
+ <opcode id="177a" name="OP_DeleteSpawn" updated="10/16/24">
<comment>DeleteSpawnCode</comment>
<payload dir="both" typename="deleteSpawnStruct" sizechecktype="match"/>
</opcode>
- <opcode id="6f62" name="OP_RemoveSpawn" updated="09/18/24">
+ <opcode id="1284" name="OP_RemoveSpawn" updated="10/16/24">
<comment>Remove spawn from zone</comment>
<payload dir="both" typename="removeSpawnStruct" sizechecktype="none"/>
</opcode>
- <opcode id="399d" name="OP_Death" updated="09/18/24">
+ <opcode id="0f1a" name="OP_Death" updated="10/16/24">
<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="0e9b" name="OP_SpawnAppearance" updated="09/18/24">
+ <opcode id="bd8b" name="OP_SpawnAppearance" updated="10/16/24">
<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="0bc9" name="OP_GuildMemberUpdate" updated="09/18/24">
+ <opcode id="0a9e" name="OP_GuildMemberUpdate" updated="10/16/24">
<comment>Info regarding guild members</comment>
<payload dir="server" typename="GuildMemberUpdate" sizechecktype="match"/>
</opcode>
- <opcode id="1d25" name="OP_ClickObject" updated="09/18/24">
+ <opcode id="54f8" name="OP_ClickObject" updated="10/16/24">
<comment>Items dropped on the ground</comment>
<payload dir="both" typename="remDropStruct" sizechecktype="match"/>
</opcode>
- <opcode id="1971" name="OP_Action" updated="09/18/24">
+ <opcode id="4dc3" name="OP_Action" updated="10/16/24">
<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="5f2f" name="OP_Consider" updated="09/18/24">
+ <opcode id="2771" name="OP_Consider" updated="10/16/24">
<comment>ConsiderCode</comment>
<payload dir="both" typename="considerStruct" sizechecktype="match"/>
</opcode>
- <opcode id="32e9" name="OP_TargetMouse" updated="09/18/24">
+ <opcode id="0ca0" name="OP_TargetMouse" updated="10/16/24">
<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="1f2b" name="OP_ZoneChange" updated="09/18/24">
+ <opcode id="2a38" name="OP_ZoneChange" updated="10/16/24">
<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="77f9" name="OP_SimpleMessage" updated="09/18/24">
+ <opcode id="014f" name="OP_SimpleMessage" updated="10/16/24">
<comment>SimpleMessageCode</comment>
<payload dir="server" typename="simpleMessageStruct" sizechecktype="match"/>
</opcode>
- <opcode id="1343" name="OP_FormattedMessage" updated="09/18/24">
+ <opcode id="339f" name="OP_FormattedMessage" updated="10/16/24">
<comment>FormattedMessageCode i.e. pet dismissed etc</comment>
<payload dir="server" typename="formattedMessageStruct" sizechecktype="none"/>
</opcode>
- <opcode id="0e32" name="OP_CommonMessage" updated="09/18/24">
+ <opcode id="2151" name="OP_CommonMessage" updated="10/16/24">
<comment>ChannelMessageCode i.e. /tell /ooc /shout etc</comment>
<payload dir="both" typename="channelMessageStruct" sizechecktype="none"/>
</opcode>
- <opcode id="486e" name="OP_SpecialMesg" updated="09/18/24">
+ <opcode id="1685" name="OP_SpecialMesg" updated="10/16/24">
<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="352e" name="OP_GuildMemberList" updated="09/18/24">
+ <opcode id="0563" name="OP_GuildMemberList" updated="10/16/24">
<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="5869" name="OP_ExpandedGuildInfo" updated="09/18/24">
+ <opcode id="2086" name="OP_ExpandedGuildInfo" updated="10/16/24">
<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="338a" name="OP_GuildsInZoneList" updated="09/18/24">
+ <opcode id="03cd" name="OP_GuildsInZoneList" updated="10/16/24">
<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="50cd" name="OP_Find" updated="09/18/24">
+ <opcode id="6334" name="OP_Find" updated="10/16/24">
<comment>Find window data - 112 bytes</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
Modified: showeq/branches/cn187_devel/configure.in
===================================================================
--- showeq/branches/cn187_devel/configure.in 2024-12-04 01:21:46 UTC (rev 1558)
+++ showeq/branches/cn187_devel/configure.in 2024-12-04 01:27:18 UTC (rev 1559)
@@ -2,7 +2,7 @@
dnl $Id$ $Name$
AC_PREREQ(2.59)
-AC_INIT(showeq, 6.4.1)
+AC_INIT(showeq, 6.4.2)
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 2024-12-04 01:21:46 UTC (rev 1558)
+++ showeq/branches/cn187_devel/src/everquest.h 2024-12-04 01:27:18 UTC (rev 1559)
@@ -1119,22 +1119,24 @@
struct
{
- signed deltaY:13; // change in y
- signed x:19; // x coord (1st loc value)
+ unsigned heading:12; // heading
+ signed y:19; // y coord (2nd loc value)
+ unsigned padding00:1;
+ signed z:19; // z coord (3rd loc value)
+ signed deltaX:13; // change in x
+
+ signed deltaHeading:10; // change in heading
signed deltaZ:13; // change in z
- unsigned padding01:19;
+ unsigned padding02:9;
- signed deltaX:13; // change in x
- signed z:19; // z coord (3rd loc value)
-
- unsigned heading:12; // heading
- signed y:19; // y coord (2nd loc value)
+ signed x:19; // x coord (1st loc value)
+ unsigned pitch:12; // pitch (up/down heading)
unsigned padding03:1;
signed animation:10; // current animation
- unsigned pitch:12; // pitch (up/down heading)
- signed deltaHeading:10; // change in heading
+ signed deltaY:13; // change in y
+ unsigned padding04:9;
};
int32_t posData[5];
@@ -2395,22 +2397,24 @@
/*0000*/ uint16_t spawnId;
/*0002*/ uint16_t spawnId2;
/*0004*/
- signed deltaY:13; // change in y
- signed x:19; // x coord (1st loc value)
+ unsigned heading:12; // heading
+ signed y:19; // y coord (2nd loc value)
+ unsigned padding00:1;
/*0008*/
+ signed z:19; // z coord (3rd loc value)
+ signed deltaX:13; // change in x
+/*0012*/
+ signed deltaHeading:10; // change in heading
signed deltaZ:13; // change in z
- unsigned padding01:19;
-/*0012*/
- signed deltaX:13; // change in x
- signed z:19; // z coord (3rd loc value)
+ unsigned padding02:9;
/*0016*/
- unsigned heading:12; // heading
- signed y:19; // y coord (2nd loc value)
+ signed x:19; // x coord (1st loc value)
+ unsigned pitch:12; // pitch (up/down heading)
unsigned padding03:1;
/*0020*/
signed animation:10; // current animation
- unsigned pitch:12; // pitch (up/down heading)
- signed deltaHeading:10; // change in heading
+ signed deltaY:13; // change in y
+ unsigned padding04:9;
/*0024*/
};
@@ -2425,29 +2429,29 @@
/*0002*/ uint16_t spawnId; // Player's spawn id
/*0004*/ uint16_t unknown0004; // ***Placeholder
/*0006*/
- signed deltaHeading:10; // change in heading
- unsigned padding00:22;
+ float z; // z coord (3rd loc value)
/*0010*/
- float deltaZ; // change in z
+ float deltaX; // change in x
/*0014*/
- float y; // y coord (2nd loc value)
+ signed animation:10; // current animation
+ unsigned padding02:22;
/*0018*/
- unsigned heading:12; // heading
- unsigned padding03:20;
+ float x; // x coord (1st loc value)
/*0022*/
- float x; // x coord (1st loc value)
+ float deltaY; // change in y
/*0026*/
- signed animation:10; // current animation
- unsigned padding05:22;
+ unsigned heading:12; // heading
+ unsigned padding05:20;
/*0030*/
- float z; // z coord (3rd loc value)
+ float deltaZ; // change in z
/*0034*/
- float deltaX; // change in x
+ unsigned pitch:12; // pitch (up/down heading)
+ unsigned padding07:20;
/*0038*/
- float deltaY; // change in y
+ float y; // y coord (2nd loc value)
/*0042*/
- unsigned pitch:12; // pitch (up/down heading)
- unsigned padding09:20;
+ signed deltaHeading:10; // change in heading
+ unsigned padding09:22;
/*0046*/
};
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <cn...@us...> - 2024-12-04 01:21:48
|
Revision: 1558
http://sourceforge.net/p/seq/svn/1558
Author: cn187
Date: 2024-12-04 01:21:46 +0000 (Wed, 04 Dec 2024)
Log Message:
-----------
Tag for release 6.4.4
Added Paths:
-----------
showeq/tags/v6_4_4/
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <cn...@us...> - 2024-12-04 01:21:05
|
Revision: 1557
http://sourceforge.net/p/seq/svn/1557
Author: cn187
Date: 2024-12-04 01:21:03 +0000 (Wed, 04 Dec 2024)
Log Message:
-----------
Release 6.4.4
- Update to version 6.4.4
- Support for EQ Patch 12/03/24
- Struct and opcode updates (Newby)
- Add new zones for TOB (Newby)
- Add new races for TOB
Modified Paths:
--------------
showeq/trunk/ChangeLog
showeq/trunk/conf/zoneopcodes.xml
showeq/trunk/configure.in
showeq/trunk/src/everquest.h
showeq/trunk/src/races.h
showeq/trunk/src/zonemgr.cpp
showeq/trunk/src/zones.h
Added Paths:
-----------
showeq/trunk/scripts/dbstr2races.sh
Modified: showeq/trunk/ChangeLog
===================================================================
--- showeq/trunk/ChangeLog 2024-11-21 00:37:24 UTC (rev 1556)
+++ showeq/trunk/ChangeLog 2024-12-04 01:21:03 UTC (rev 1557)
@@ -1,8 +1,21 @@
+cn187 (12/03/24)
+----------------
+- Update to version 6.4.4
+- Support for EQ Patch 12/03/24
+- Struct and opcode updates (Newby)
+- Add new zones for TOB (Newby)
+- Add new races for TOB
+
BlueAdept (11/20/24)
----------------
- Update to version 6.4.3
- Support for EQ Patch 11/20/24
- Struct and opcode updates (Newby)
+BlueAdept (11/20/24)
+----------------
+- Update to version 6.4.3
+- Support for EQ Patch 11/20/24
+- Struct and opcode updates (Newby)
BlueAdept (10/16/24)
----------------
Modified: showeq/trunk/conf/zoneopcodes.xml
===================================================================
--- showeq/trunk/conf/zoneopcodes.xml 2024-11-21 00:37:24 UTC (rev 1556)
+++ showeq/trunk/conf/zoneopcodes.xml 2024-12-04 01:21:03 UTC (rev 1557)
@@ -3,37 +3,37 @@
<seqopcodes>
<!-- Critical opcodes used directly by ShowEQ -->
- <opcode id="1a1b" name="OP_PlayerProfile" updated="11/20/24">
+ <opcode id="3e9f" name="OP_PlayerProfile" updated="12/03/24">
<comment>CharProfileCode</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="46bd" name="OP_ZoneEntry" updated="11/20/24">
+ <opcode id="33c9" name="OP_ZoneEntry" updated="12/03/24">
<comment>ZoneEntryCode</comment>
<payload dir="client" typename="ClientZoneEntryStruct" sizechecktype="match"/>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="1f62" name="OP_TimeOfDay" updated="11/20/24">
+ <opcode id="7d4a" name="OP_TimeOfDay" updated="12/03/24">
<comment>TimeOfDayCode</comment>
<payload dir="server" typename="timeOfDayStruct" sizechecktype="match"/>
</opcode>
- <opcode id="2a5b" name="OP_NewZone" updated="11/20/24">
+ <opcode id="609f" name="OP_NewZone" updated="12/03/24">
<comment>NewZoneCode</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="6013" name="OP_SpawnDoor" updated="11/20/24">
+ <opcode id="1aab" name="OP_SpawnDoor" updated="12/03/24">
<comment>DoorSpawnsCode</comment>
<payload dir="server" typename="doorStruct" sizechecktype="modulus"/>
</opcode>
- <opcode id="53d0" name="OP_GroundSpawn" updated="11/20/24">
+ <opcode id="165e" name="OP_GroundSpawn" updated="12/03/24">
<comment>MakeDropCode</comment>
<payload dir="server" typename="makeDropStruct" sizechecktype="none"/>
<payload dir="client" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="6042" name="OP_SendZonePoints" updated="11/20/24">
+ <opcode id="219f" name="OP_SendZonePoints" updated="12/03/24">
<comment>Coords in a zone that will port you to another zone</comment>
<payload dir="server" typename="zonePointsStruct" sizechecktype="none"/>
</opcode>
- <opcode id="749a" name="OP_AAExpUpdate" updated="11/20/24">
+ <opcode id="6edb" name="OP_AAExpUpdate" updated="12/03/24">
<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="3f16" name="OP_GuildMOTD" updated="11/20/24">
+ <opcode id="0ecb" name="OP_GuildMOTD" updated="12/03/24">
<comment>GuildMOTD</comment>
<payload dir="server" typename="guildMOTDStruct" sizechecktype="none"/>
</opcode>
- <opcode id="293e" name="OP_ClientUpdate" updated="11/20/24">
+ <opcode id="5381" name="OP_ClientUpdate" updated="12/03/24">
<comment>Position updates</comment>
<payload dir="server" typename="playerSpawnPosStruct" sizechecktype="match"/>
<payload dir="both" typename="playerSelfPosStruct" sizechecktype="match"/>
</opcode>
- <opcode id="6b11" name="OP_NpcMoveUpdate" updated="11/20/24">
+ <opcode id="746b" name="OP_NpcMoveUpdate" updated="12/03/24">
<comment>Position updates</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="27c9" name="OP_MobUpdate" updated="11/20/24">
+ <opcode id="05d4" name="OP_MobUpdate" updated="12/03/24">
<comment>MobUpdateCode</comment>
<payload dir="both" typename="spawnPositionUpdate" sizechecktype="match"/>
</opcode>
- <opcode id="1a75" name="OP_DeleteSpawn" updated="11/20/24">
+ <opcode id="479d" name="OP_DeleteSpawn" updated="12/03/24">
<comment>DeleteSpawnCode</comment>
<payload dir="both" typename="deleteSpawnStruct" sizechecktype="match"/>
</opcode>
- <opcode id="1332" name="OP_RemoveSpawn" updated="11/20/24">
+ <opcode id="3b7c" name="OP_RemoveSpawn" updated="12/03/24">
<comment>Remove spawn from zone</comment>
<payload dir="both" typename="removeSpawnStruct" sizechecktype="none"/>
</opcode>
- <opcode id="3b92" name="OP_Death" updated="11/20/24">
+ <opcode id="6214" name="OP_Death" updated="12/03/24">
<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="297c" name="OP_SpawnAppearance" updated="11/20/24">
+ <opcode id="1d39" name="OP_SpawnAppearance" updated="12/03/24">
<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="33ae" name="OP_GuildMemberUpdate" updated="11/20/24">
+ <opcode id="15d2" name="OP_GuildMemberUpdate" updated="12/03/24">
<comment>Info regarding guild members</comment>
<payload dir="server" typename="GuildMemberUpdate" sizechecktype="match"/>
</opcode>
- <opcode id="1761" name="OP_ClickObject" updated="11/20/24">
+ <opcode id="2a06" name="OP_ClickObject" updated="12/03/24">
<comment>Items dropped on the ground</comment>
<payload dir="both" typename="remDropStruct" sizechecktype="match"/>
</opcode>
- <opcode id="1d5b" name="OP_Action" updated="11/20/24">
+ <opcode id="45cd" name="OP_Action" updated="12/03/24">
<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="596e" name="OP_Consider" updated="11/20/24">
+ <opcode id="6e3a" name="OP_Consider" updated="12/03/24">
<comment>ConsiderCode</comment>
<payload dir="both" typename="considerStruct" sizechecktype="match"/>
</opcode>
- <opcode id="52ee" name="OP_TargetMouse" updated="11/20/24">
+ <opcode id="1673" name="OP_TargetMouse" updated="12/03/24">
<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="3824" name="OP_ZoneChange" updated="11/20/24">
+ <opcode id="79d8" name="OP_ZoneChange" updated="12/03/24">
<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="1b69" name="OP_SimpleMessage" updated="11/20/24">
+ <opcode id="2f83" name="OP_SimpleMessage" updated="12/03/24">
<comment>SimpleMessageCode</comment>
<payload dir="server" typename="simpleMessageStruct" sizechecktype="match"/>
</opcode>
- <opcode id="123c" name="OP_FormattedMessage" updated="11/20/24">
+ <opcode id="7331" name="OP_FormattedMessage" updated="12/03/24">
<comment>FormattedMessageCode i.e. pet dismissed etc</comment>
<payload dir="server" typename="formattedMessageStruct" sizechecktype="none"/>
</opcode>
- <opcode id="3b50" name="OP_CommonMessage" updated="11/20/24">
+ <opcode id="065e" name="OP_CommonMessage" updated="12/03/24">
<comment>ChannelMessageCode i.e. /tell /ooc /shout etc</comment>
<payload dir="both" typename="channelMessageStruct" sizechecktype="none"/>
</opcode>
- <opcode id="4b7b" name="OP_SpecialMesg" updated="11/20/24">
+ <opcode id="4437" name="OP_SpecialMesg" updated="12/03/24">
<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="7bc9" name="OP_GuildMemberList" updated="11/20/24">
+ <opcode id="0642" name="OP_GuildMemberList" updated="12/03/24">
<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="783e" name="OP_ExpandedGuildInfo" updated="11/20/24">
+ <opcode id="0164" name="OP_ExpandedGuildInfo" updated="12/03/24">
<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="1de0" name="OP_GuildsInZoneList" updated="11/20/24">
+ <opcode id="532c" name="OP_GuildsInZoneList" updated="12/03/24">
<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="3fa2" name="OP_Find" updated="11/20/24">
+ <opcode id="1065" name="OP_Find" updated="12/03/24">
<comment>Find window data - 112 bytes</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
Modified: showeq/trunk/configure.in
===================================================================
--- showeq/trunk/configure.in 2024-11-21 00:37:24 UTC (rev 1556)
+++ showeq/trunk/configure.in 2024-12-04 01:21:03 UTC (rev 1557)
@@ -2,7 +2,7 @@
dnl $Id$ $Name$
AC_PREREQ(2.59)
-AC_INIT(showeq, 6.4.3)
+AC_INIT(showeq, 6.4.4)
AC_CONFIG_SRCDIR(src/main.cpp)
AC_CONFIG_MACRO_DIR([m4])
AC_CANONICAL_SYSTEM
Added: showeq/trunk/scripts/dbstr2races.sh
===================================================================
--- showeq/trunk/scripts/dbstr2races.sh (rev 0)
+++ showeq/trunk/scripts/dbstr2races.sh 2024-12-04 01:21:03 UTC (rev 1557)
@@ -0,0 +1,31 @@
+#!/bin/bash
+#
+# dbstr2races.sh
+# Copyright 2020, cn187 <cn...@us...>
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+
+
+if [[ $# != 1 ]]; then
+ echo "Usage: $0 <path to dbstr_us.txt>"
+ exit
+fi
+
+dbstr=$1
+
+grep -E "^[[:digit:]]+\^11\^[^\^]+\^.*" "$dbstr" | \
+ cut -d'^' -s -f1,3 | \
+ sed -r 's/([[:digit:]]+)\^([^\^]+)/"\2", \/\/\1/g'
+
Property changes on: showeq/trunk/scripts/dbstr2races.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Modified: showeq/trunk/src/everquest.h
===================================================================
--- showeq/trunk/src/everquest.h 2024-11-21 00:37:24 UTC (rev 1556)
+++ showeq/trunk/src/everquest.h 2024-12-04 01:21:03 UTC (rev 1557)
@@ -1119,24 +1119,24 @@
struct
{
- signed animation:10; // current animation
+ signed deltaZ:13; // change in z
+ unsigned heading:12; // heading
+ unsigned padding00:7;
+
+ signed z:19; // z coord (3rd loc value)
signed deltaHeading:10; // change in heading
- unsigned padding00:12;
+ unsigned padding01:3;
signed x:19; // x coord (1st loc value)
unsigned pitch:12; // pitch (up/down heading)
- unsigned padding01:1;
-
- signed y:19; // y coord (2nd loc value)
- unsigned heading:12; // heading
unsigned padding02:1;
- signed z:19; // z coord (3rd loc value)
+ signed animation:10; // current animation
signed deltaX:13; // change in x
+ unsigned padding03:9;
- signed deltaZ:13; // change in z
+ signed y:19; // y coord (2nd loc value)
signed deltaY:13; // change in y
- unsigned padding04:6;
};
int32_t posData[5];
@@ -2397,30 +2397,30 @@
/*0000*/ uint16_t spawnId;
/*0002*/ uint16_t spawnId2;
/*0004*/
- signed animation:10; // current animation
+ signed deltaZ:13; // change in z
+ unsigned heading:12; // heading
+ unsigned padding00:7;
+/*0008*/
+ signed z:19; // z coord (3rd loc value)
signed deltaHeading:10; // change in heading
- unsigned padding00:12;
-/*0008*/
+ unsigned padding01:3;
+/*0012*/
signed x:19; // x coord (1st loc value)
unsigned pitch:12; // pitch (up/down heading)
- unsigned padding01:1;
-/*0012*/
- signed y:19; // y coord (2nd loc value)
- unsigned heading:12; // heading
unsigned padding02:1;
/*0016*/
- signed z:19; // z coord (3rd loc value)
+ signed animation:10; // current animation
signed deltaX:13; // change in x
+ unsigned padding03:9;
/*0020*/
- signed deltaZ:13; // change in z
+ signed y:19; // y coord (2nd loc value)
signed deltaY:13; // change in y
- unsigned padding04:6;
/*0024*/
};
/*
** Self Position Update
-** Length: 42 Octets
+** Length: 46 Octets
** OpCode: PlayerPosCode
*/
struct playerSelfPosStruct
@@ -2429,28 +2429,30 @@
/*0002*/ uint16_t spawnId; // Player's spawn id
/*0004*/ uint16_t unknown0004; // ***Placeholder
/*0006*/
- float y; // y coord (2nd loc value)
+ unsigned heading:12; // heading
+ unsigned padding00:20;
/*0010*/
- float deltaY; // change in y
+ float z; // z coord (3rd loc value)
/*0014*/
- float deltaZ; // change in z
+ signed animation:10; // current animation
+ unsigned padding02:22;
/*0018*/
- unsigned pitch:12; // pitch (up/down heading)
- unsigned padding03:20;
+ float deltaY; // change in y
/*0022*/
- float deltaX; // change in x
+ float deltaZ; // change in z
/*0026*/
- float z; // z coord (3rd loc value)
+ unsigned pitch:12; // pitch (up/down heading)
+ unsigned padding05:20;
/*0030*/
- signed animation:10; // current animation
- unsigned padding06:22;
+ float y; // y coord (2nd loc value)
/*0034*/
float x; // x coord (1st loc value)
/*0038*/
- unsigned heading:12; // heading
+ float deltaX; // change in x
+/*0042*/
signed deltaHeading:10; // change in heading
- unsigned padding08:10;
-/*0042*/
+ unsigned padding09:22;
+/*0046*/
};
/*
Modified: showeq/trunk/src/races.h
===================================================================
--- showeq/trunk/src/races.h 2024-11-21 00:37:24 UTC (rev 1556)
+++ showeq/trunk/src/races.h 2024-12-04 01:21:03 UTC (rev 1557)
@@ -962,4 +962,23 @@
"Sheep", // 938
"Ogre NPC Rallosian", // 939
"Goblin", // 940
+ "Leviathan Wing Right", //941
+ "Leviathan Wing Left", //942
+ "Leviathan Tail", //943
+ "Outer Brood Dragon - Gold", //944
+ "Scalewrought Monitor", //945
+ "Hippocampus", //946
+ "Scalewrought Flyer", //947
+ "Scalewrought Manipulator", //948
+ "Scalewrought Ground Attacker",//949
+ "Leviathan", //950
+ "Leviathan Transport", //951
+ "Leviathan Mount", //952
+ "Scalewrought Mount", //953
+ "Otter Mount", //954
+ "Web Tendon", //955
+ "Long Tendon", //956
+ "Polyp", //957
+ "Bovoch", //958
+
#endif
Modified: showeq/trunk/src/zonemgr.cpp
===================================================================
--- showeq/trunk/src/zonemgr.cpp 2024-11-21 00:37:24 UTC (rev 1556)
+++ showeq/trunk/src/zonemgr.cpp 2024-12-04 01:21:03 UTC (rev 1557)
@@ -437,7 +437,7 @@
player->profile.endurance = netStream.readUInt32NC();
// Unknown
- netStream.skipBytes(58);
+ netStream.skipBytes(64);
// Name
int firstName = netStream.readUInt32NC();
Modified: showeq/trunk/src/zones.h
===================================================================
--- showeq/trunk/src/zones.h 2024-11-21 00:37:24 UTC (rev 1556)
+++ showeq/trunk/src/zones.h 2024-12-04 01:21:03 UTC (rev 1557)
@@ -891,12 +891,12 @@
{ NULL, NULL }, // 867
{ NULL, NULL }, // 868
{ "anniversarytower", "Tides of Time" }, // 869
-{ NULL, NULL }, // 870
-{ NULL, NULL }, // 871
-{ NULL, NULL }, // 872
-{ NULL, NULL }, // 873
-{ NULL, NULL }, // 874
-{ NULL, NULL }, // 875
+{ "hodstock", "Hodstock Hills" }, // 870
+{ "toe", "The Theater of Eternity" }, // 871
+{ "aureatecovert", "Aureate Covert" }, // 872
+{ "harbingerscradle", "The Harbinger's Cradle" }, // 873
+{ "puissance", "The Chambers of Puissance" }, // 874
+{ "gildedspire", "The Gilded Spire" }, // 875
{ "clz-25anniversary", "clz-25anniversary" }, // 876
{ NULL, NULL }, // 877
{ NULL, NULL }, // 878
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <the...@us...> - 2024-11-21 00:37:26
|
Revision: 1556
http://sourceforge.net/p/seq/svn/1556
Author: theblueadept
Date: 2024-11-21 00:37:24 +0000 (Thu, 21 Nov 2024)
Log Message:
-----------
Tag for release 6.4.3
Added Paths:
-----------
showeq/tags/v6_4_3/
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|