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)
Tl.exe->launcher.exe:0(csPopup()andpromoPopup(%d)only;gameEvent(%d)andendPopup(%d)are understood)4(ticket; not observed; unclear how it relates to8)5(last_svr; not observed)6(char_cnt; not observed)7(not observed)8(ticket; not observed; unclear how it relates to4)10(getWebLinkUrl(%d,%s))(Note that
launcher.exeonly ever replies toTl.exewith the same message ID it received; it does not send its own messages.)TERA.exe->Tl.exe:2425(potentially related to opening a Web browser; not observed)26(some kind of binary data; includes the data sent tolauncher.exeasgetWebLinkUrl(%d,%s)with ID10)1000(some kind of binary data; includes the Windows user name)100xand101x(usually empty; forwarded tolauncher.exeasgameEvent(%d)with ID0)1001,1002,1003,1004,1011, and1012(observed)1005,1006,1007,1008,1009,1010,1013, and1016(not observed)1020(sent on normal exit; binary data including the exit reason sent tolauncher.exeasendPopup(%d)with ID0)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 ofGetLastErrorin 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.exeonly ever acts on request messages received byTERA.exe. In response to those, it may send messages tolauncher.exeto retrieve data. The reply messages sent back toTERA.exewill have a different message ID than the request message ID.)Tl.exe->TERA.exe:27(sent in response to message26)