ff14wed / deucalion

Injected Windows library for capturing decoded FFXIV packets
GNU General Public License v3.0
61 stars 5 forks source link

Add support for SendLobbyPacket and non-IPC segment types #15

Closed ff14wed closed 1 year ago

ff14wed commented 1 year ago

This change adds the ability to receive the Lobby channel for Send and segments that are not of type SEGMENTTYPE_IPC.

There are a few behavioral changes as a result of this change, though they should not be breaking for standard use cases.

  1. Deucalion now accepts a sig for SendLobbyPacket via sending a Payload with OP Send and CHANNEL 0 (Lobby). Deucalion accepts a sig for SendPacket via a Payload with OP Send and any CHANNEL != 0.
  2. The SERVER HELLO message has been shortened like so: SERVER HELLO. HOOK STATUS: RECV {}. SEND {}. SEND_LOBBY {}.
  3. Deucalion now emits two new OP types: RecvOther and SendOther. Subscribers can opt-into receiving them with the Option flag for allowing other packets (1 << 6).