REDIVIVUS

Proposals / #655

Type the two roster packet handlers' argument as the packet bytes

rejected · by dtchitt · submitted 2026-11-01, rejected 2026-11-01

NET_D2GS_CLIENT_Incoming0x65 and 0x8D take the same packet pointer as their siblings, which are typed char * pBytes: each reads a dword at +1 and a word at +5. Both sit in the client's packet handler table, and the dispatcher calls those slots with the packet bytes.

Changes 4, applied together

  1. Rename variable win 0x0045e6b0 ECX

    namenParam→pBytes
  2. Retype variable win 0x0045e6b0 ECX

    typeint32_t→char *
  3. Rename variable win 0x0045ea90 ECX

    namenParam→pBytes
  4. Retype variable win 0x0045ea90 ECX

    typeint32_t→char *