2022-07-16 18:54:44 -04:00
---
2023-10-06 20:13:46 -04:00
title: "Launcher (ffxivlauncher.exe)"
2022-07-16 18:54:44 -04:00
---
2023-10-06 20:13:46 -04:00
This is the program that logins into the official servers and launches the game.
# History
2024-03-31 23:03:15 -04:00
Since FFXIV has been around for a long time, it's went through several launcher redesigns.
## 1.x
2024-05-22 20:00:04 -04:00
This is the launcher used for 1.x, before A Realm Reborn. This screensot is [a recreation by Ioncannon ](http://ffxivclassic.fragmenterworks.com/ ), as I can't find the original login page anywhere online.
2024-03-31 23:03:15 -04:00

## 2.x
2024-05-22 20:00:04 -04:00
This launcher design was launched with A Realm Reborn and had been in service until Endwalker.
2023-10-06 20:13:46 -04:00

2024-03-31 23:03:15 -04:00
## 6.5+
2023-10-06 20:13:46 -04:00
2024-05-22 20:00:04 -04:00
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+)
2024-03-31 23:03:15 -04:00

2023-10-06 20:13:46 -04:00
# Internals
2024-05-22 20:00:04 -04:00
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.
2023-10-06 20:13:46 -04:00
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" >}} ).
2023-09-23 08:48:27 -04:00
# Arguments
2022-07-16 18:54:44 -04:00
2023-10-06 20:13:46 -04:00
{{< note " Like the other executables , it requires you to pass these using the [SqexArg ](concept/sqexarg ) format ." > }}
2022-07-16 18:54:44 -04:00
2023-12-22 15:52:04 -05:00
- `ExecuteArg` (**Required**)
2022-07-16 18:54:44 -04:00
- 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`
2023-10-06 20:13:46 -04:00
In reality, decompiling the launcher reveals that they are sprintf'ing in this format:
2022-07-16 18:54:44 -04:00
`%02d%02d%02d%02d`
- 1st arg - current month + 1
- 2nd arg - current day
- 3rd arg - current hour
- 4th arg - current minute
2023-12-22 15:52:04 -05:00
- `UserPath`
- Your usual path to your FFXIV data folder in `My Documents` .
2022-07-16 18:54:44 -04:00
2023-09-23 08:48:27 -04:00
# Alternative Implementations
2022-07-16 18:54:44 -04:00
2023-10-06 20:13:46 -04:00
* [XIVQuickLauncher (C#) ](https://github.com/goatcorp/FFXIVQuickLauncher )
* [XIVCore (C#) ](https://github.com/goatcorp/XIVLauncher.Core )
2022-07-16 18:54:44 -04:00
* [XIV-on-Mac (Swift) ](https://github.com/marzent/XIV-on-Mac )
* [microlaunch (Rust) ](https://github.com/eorzeatools/microlaunch )
2023-10-06 20:13:46 -04:00
* [L4-cpp (C++) ](https://github.com/WorkingRobot/L4-cpp )
2024-05-22 00:09:37 -04:00
* [Astra (C++) ](https://github.com/redstrate/astra/ )