Skip to content

Investigate unknown and/or unobserved client/launcher window messages #36

@alexrp

Description

@alexrp

Tl.exe -> launcher.exe:

  • 0 (csPopup() and promoPopup(%d) only; gameEvent(%d) and endPopup(%d) are understood)
  • 4 (ticket; not observed; unclear how it relates to 8)
  • 5 (last_svr; not observed)
  • 6 (char_cnt; not observed)
  • 7 (not observed)
  • 8 (ticket; not observed; unclear how it relates to 4)
  • 10 (getWebLinkUrl(%d,%s))

(Note that launcher.exe only ever replies to Tl.exe with the same message ID it received; it does not send its own messages.)

TERA.exe -> Tl.exe:

  • 24
  • 25 (potentially related to opening a Web browser; not observed)
  • 26 (some kind of binary data; includes the data sent to launcher.exe as getWebLinkUrl(%d,%s) with ID 10)
  • 1000 (some kind of binary data; includes the Windows user name)
  • 100x and 101x (usually empty; forwarded to launcher.exe as gameEvent(%d) with ID 0)
    • 1001, 1002, 1003, 1004, 1011, and 1012 (observed)
    • 1005, 1006, 1007, 1008, 1009, 1010, 1013, and 1016 (not observed)
  • 1020 (sent on normal exit; binary data including the exit reason sent to launcher.exe as endPopup(%d) with ID 0)
  • 1021 (sent if the client crashes; string with exception details)
  • 1022 (seems to mean "XIGNCODE3 starting"; not observed)
  • 1023 (seems to mean "XIGNCODE3 started"; not observed)
  • 1024 (seems to mean "XIGNCODE3 failed to start"; includes the value of GetLastError in the high bits of a 64-bit integer; not observed)
  • 1025 (seems to mean "please open the customer support website"; not observed)
  • 1027 (seems related to cash shop purchases; not observed)

(Tl.exe only ever acts on request messages received by TERA.exe. In response to those, it may send messages to launcher.exe to retrieve data. The reply messages sent back to TERA.exe will have a different message ID than the request message ID.)

Tl.exe -> TERA.exe:

  • 27 (sent in response to message 26)

Metadata

Metadata

Assignees

No one assigned

    Labels

    area: clientIssues related to the launcher/client APIs.area: documentationIssues related to the documentation.area: researchIssues related to reverse engineering of the game.cpu: x86 64Issues that are specific to x86 (64-bit).os: windowsIssues that are specific to Windows (10, 11, etc).state: approvedEnhancements and tasks that have been approved.
    No fields configured for Enhancement.

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions