Difference between revisions of "Game Opcodes:Group Packet Header"
From FFXIV Classic Wiki
(Created page with "Sets up a new group. :; Opcode - 0x17C :; Source - Server :; Data Size - 0x98 bytes :; Requirements - None == Data == {| class="wikitable sortable" width="100%" ! width="50...") |
(→Data) |
||
(3 intermediate revisions by the same user not shown) | |||
Line 3: | Line 3: | ||
:; Opcode - 0x17C | :; Opcode - 0x17C | ||
:; Source - Server | :; Source - Server | ||
− | :; Data Size - | + | :; Data Size - 0x78 bytes |
:; Requirements - None | :; Requirements - None | ||
Line 15: | Line 15: | ||
! style="text-align: center; font-size: 14px;" | Description | ! style="text-align: center; font-size: 14px;" | Description | ||
|- | |- | ||
− | | 0x00 || uint64 || 8 Bytes || locationCode || | + | | 0x00 || uint64 || 8 Bytes || locationCode || The place id this group is in (???). |
|- | |- | ||
− | | 0x08 || uint64 || 8 Bytes || sequenceId || ID | + | | 0x08 || uint64 || 8 Bytes || sequenceId || This ID must have not been used before; and match later packets in this sequence. |
|- | |- | ||
− | | 0x10 || uint64 || 8 Bytes || unk || | + | | 0x10 || uint64 || 8 Bytes || unk || |
|- | |- | ||
− | | 0x18 || uint64 || 8 Bytes || groupIndex1 || ID | + | | 0x18 || uint64 || 8 Bytes || groupIndex1 || Group ID, usually matched groupIndex2??? |
|- | |- | ||
− | | 0x20 || uint64 || 8 Bytes || unk2 || | + | | 0x20 || uint64 || 8 Bytes || unk2 || |
|- | |- | ||
− | | 0x28 || uint64 || 8 Bytes || groupIndex2 || | + | | 0x28 || uint64 || 8 Bytes || groupIndex2 || Group Id. |
|- | |- | ||
| 0x30 || uint32 || 4 Bytes || groupTypeId || The type of group, changes what kind is instantiated in the LGE. (Party - 0x2711, LS - 0x4E22, Retainer - 0x13881) | | 0x30 || uint32 || 4 Bytes || groupTypeId || The type of group, changes what kind is instantiated in the LGE. (Party - 0x2711, LS - 0x4E22, Retainer - 0x13881) | ||
Line 31: | Line 31: | ||
| 0x40 || uint32 || 4 Bytes || localizedNameId || Sets the group name to a localized string, -1 if custom name used. | | 0x40 || uint32 || 4 Bytes || localizedNameId || Sets the group name to a localized string, -1 if custom name used. | ||
|- | |- | ||
− | | 0x44 || string || 0x20 Bytes || | + | | 0x44 || string || 0x20 Bytes || customName || A custom name string if used. |
|- | |- | ||
| 0x64 || uint32 || 4 Bytes || chatChannelRelated1 || Unknown but appears in chat packets | | 0x64 || uint32 || 4 Bytes || chatChannelRelated1 || Unknown but appears in chat packets | ||
Line 48: | Line 48: | ||
== Visual Layout == | == Visual Layout == | ||
+ | {| class="wikitable" style="border:1px solid black; text-align:center;" | ||
+ | | colspan=17 | Game Opcode layout | ||
+ | |- | ||
+ | | | ||
+ | ! 0x0 !! 0x1 !! 0x2 !! 0x3 !! 0x4 !! 0x5 !! 0x6 !! 0x7 !! 0x8 !! 0x9 !! 0xA !! 0xB !! 0xC !! 0xD !! 0xE !! 0xF | ||
+ | |- | ||
+ | ! 0x00 | ||
+ | | colspan="8" style="background:#8FA6E8" | '''locationCode''' | ||
+ | | colspan="8" style="background:#8FA6E8" | '''sequenceId''' | ||
+ | |- | ||
+ | ! 0x10 | ||
+ | | colspan="8" style="background:#C0E8A7" | '''unknown1''' | ||
+ | | colspan="8" style="background:#C0E8A7" | '''groupIndex1''' | ||
+ | |- | ||
+ | ! 0x20 | ||
+ | | colspan="8" style="background:#CEE0F2" | '''unknown2''' | ||
+ | | colspan="8" style="background:#CEE0F2" | '''groupIndex2''' | ||
+ | |- | ||
+ | ! 0x30 | ||
+ | | colspan="4" style="background:#f1cbff" | '''groupType''' | ||
+ | | 00 || 00 || 00 || 00 || 00 || 00 || 00 || 00 || 00 || 00 || 00 || 00 | ||
+ | |- | ||
+ | ! 0x40 | ||
+ | | colspan="4" style="background:#8FA6E8" | '''localizedNameId''' | ||
+ | | colspan="12" style="background:#CEE0F2" | ''' ''' | ||
+ | |- | ||
+ | ! 0x50 | ||
+ | | colspan="16" style="background:#CEE0F2" | '''customName''' | ||
+ | |- | ||
+ | ! 0x60 | ||
+ | | colspan="4" style="background:#CEE0F2" | ''' ''' | ||
+ | | colspan="4" style="background:#8FA6E8" | '''chatRelated1''' | ||
+ | | colspan="4" style="background:#8FA6E8" | '''chatRelated2''' | ||
+ | | colspan="4" style="background:#8FA6E8" | '''chatRelated3''' | ||
+ | |- | ||
+ | ! 0x70 | ||
+ | | colspan="4" style="background:#8FA6E8" | '''chatRelated4''' | ||
+ | | colspan="4" style="background:#8FA6E8" | '''numMembers''' | ||
+ | |- | ||
+ | |} | ||
[[Category:Unfinished]] | [[Category:Unfinished]] |
Latest revision as of 18:39, 29 May 2024
Sets up a new group.
- Opcode - 0x17C
- Source - Server
- Data Size - 0x78 bytes
- Requirements - None
Data
Offset | Data Type | Length | Variable | Description |
---|---|---|---|---|
0x00 | uint64 | 8 Bytes | locationCode | The place id this group is in (???). |
0x08 | uint64 | 8 Bytes | sequenceId | This ID must have not been used before; and match later packets in this sequence. |
0x10 | uint64 | 8 Bytes | unk | |
0x18 | uint64 | 8 Bytes | groupIndex1 | Group ID, usually matched groupIndex2??? |
0x20 | uint64 | 8 Bytes | unk2 | |
0x28 | uint64 | 8 Bytes | groupIndex2 | Group Id. |
0x30 | uint32 | 4 Bytes | groupTypeId | The type of group, changes what kind is instantiated in the LGE. (Party - 0x2711, LS - 0x4E22, Retainer - 0x13881) |
0x40 | uint32 | 4 Bytes | localizedNameId | Sets the group name to a localized string, -1 if custom name used. |
0x44 | string | 0x20 Bytes | customName | A custom name string if used. |
0x64 | uint32 | 4 Bytes | chatChannelRelated1 | Unknown but appears in chat packets |
0x68 | uint32 | 4 Bytes | chatChannelRelated2 | Unknown but appears in chat packets |
0x6C | uint32 | 4 Bytes | chatChannelRelated3 | Unknown but appears in chat packets |
0x70 | uint32 | 4 Bytes | chatChannelRelated4 | Unknown but appears in chat packets |
0x74 | uint32 | 4 Bytes | numMembers | The number of members in this group |
Notes
Visual Layout
Game Opcode layout | ||||||||||||||||
0x0 | 0x1 | 0x2 | 0x3 | 0x4 | 0x5 | 0x6 | 0x7 | 0x8 | 0x9 | 0xA | 0xB | 0xC | 0xD | 0xE | 0xF | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x00 | locationCode | sequenceId | ||||||||||||||
0x10 | unknown1 | groupIndex1 | ||||||||||||||
0x20 | unknown2 | groupIndex2 | ||||||||||||||
0x30 | groupType | 00 | 00 | 00 | 00 | 00 | 00 | 00 | 00 | 00 | 00 | 00 | 00 | |||
0x40 | localizedNameId | |||||||||||||||
0x50 | customName | |||||||||||||||
0x60 | chatRelated1 | chatRelated2 | chatRelated3 | |||||||||||||
0x70 | chatRelated4 | numMembers |