2.4 KiB
title |
---|
Launcher (ffxivlauncher.exe) |
This is the program that logins into the official servers and launches the game.
History
Since FFXIV has been around for a long time, it's went through several launcher redesigns.
1.x
This is the launcher used for 1.x, before A Realm Reborn. This screensot is a recreation by Ioncannon, as I can't find the original login page anywhere online.
2.x
This launcher design was launched with A Realm Reborn and had been in service until Endwalker.
6.5+
This is the current iteration of the launcher, and the old launcher can no longer be used and all users must use the new design (as of 6.5+)
Internals
The launcher is wrapper of a website, and the page is served by the [Frontier server]({{< ref "/server/frontier" >}}) on URLs such as https://frontier.ffxiv.com/version_4_0_win/index.html?1559390056785.
In order for the launcher to actually launch anything useful, it uses JavaScript callbacks into native code.
For details on how logging into the Square Enix servers work, see the [relevant page on this concept]({{< ref "/concept/logging-in-official" >}}).
Arguments
{{< note "Like the other executables, it requires you to pass these using the SqexArg format." >}}
-
ExecuteArg
(Required)- This is a strange argument. This appears to be a random gibberish of numbers:
/T =1000000 /ExecuteArg =14431503 /UserPath =C:/users/yourname/Documents/My Games/FINAL FANTASY XIV - A Realm Reborn
In reality, decompiling the launcher reveals that they are sprintf'ing in this format:
%02d%02d%02d%02d
- 1st arg - current month + 1
- 2nd arg - current day
- 3rd arg - current hour
- 4th arg - current minute
-
UserPath
- Your usual path to your FFXIV data folder in
My Documents
.
- Your usual path to your FFXIV data folder in