docs.xiv.zone/content/executable/ffxivlauncher.md

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.

The old launcher design

2.x

This launcher design was launched with A Realm Reborn and had been in service until Endwalker.

The old launcher design

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+)

The new launcher design

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.

Alternative Implementations