XIVLauncher FAQ

Table of Contents

Info

How do I disable autologin?
Are XIVLauncher, Dalamud, and Dalamud Plugins safe to use?
How do I uninstall XIVLauncher?
Will plugins/XIVLauncher work on patch day?
Can I use XIVLauncher to log in early before a patch goes live?
Where can I find my FFXIV installation?
How do I migrate FFXIV and/or XIVLauncher files from an old Wine prefix to a new one? [Linux]
How do I migrate FFXIV and/or XIVLauncher files from an old installation to a new one? [Windows]
What’s the deal with Steam support?

Troubleshooting

I get an error saying XIVLauncher failed to check for updates when I open the program
I’m on Linux and I keep getting “XIVLauncher failed to update” errors
How come the in-game addon (Dalamud) doesn’t work and/or plugins don’t display?
How do I whitelist XIVLauncher and Dalamud so my antivirus leaves them alone?
XIVLauncher isn’t saving my new password / how do I clear my saved password?
I think XIVLauncher is giving me a Blue Screen of Death. What information would help narrow this down?
How can I fix crashes on startup?
The launcher shows a red world icon and an error message when trying to log in, and the official launcher doesn’t open
The official launcher isn’t working / XIVLauncher failed to check for updates / Patch files could not be verified
How to set an injection delay in RivaTuner/RTSS
Can I repair my FFXIV installation?
How do I fix a version check error when trying to update FFXIV?
I updated my game with TexTools mods installed. How do I fix crashes?
You need to install an app for this task - Search for app in the Store?

Misc

Do not run XIVLauncher as admin
XL Environment Variables
WTFast Config


Q: How do I disable autologin?

Keep the shift key held down while you open XIVLauncher. Keep it held down until the main window appears.


Q: Are XIVLauncher, Dalamud, and Dalamud Plugins safe to use?

Yes! Here at Goatcorp, we take security extremely seriously. Using our software should never put you in a situation where another player can detect you’re using third party modifications. At this time, we have no reason to believe that Square Enix does anything to detect client modifications in any form. Compare to using ReShade/GShade, ACT, Teamcraft, and other community projects.

General Disclaimer

You shouldn’t mention using XIVLauncher or plugins in-game, just like you shouldn’t admit to using any third party modifications, as it is technically against the FFXIV Terms of Service. We have no reported cases of a user being banned for using XIVLauncher, Dalamud, or Dalamud plugins, but you should still exercise caution. All officially supported plugins go through code review to ensure that they are not exploiting the game or doing anything in such a manner that would result in your game client sending invalid data to the game servers. We cannot endorse any unofficial plugins from third party plugin repositories. You use those at your own risk.

Additionally, XIVLauncher is entirely a hobby project. We do this because it’s fun to us, and not because we get paid for it. This means that we always try our best to be professional and responsive, but it also means that everything we do provide to you is on a “best effort” basis - maintaining software like this takes a lot of time and we’re just human as well :)

If you have any questions about XIVLauncher, Dalamud, or Dalamud Plugins, please feel free to ask questions in our Discord server. We are a primarily English-speaking community and support in other languages may be limited.

XIVLauncher Security Specifics

Here are some additional details about XIVLauncher itself.

  1. XIVLauncher is open source. You can audit the code in the main XIVLauncher GitHub Repo.
  2. XIVLauncher releases are now built directly on GitHub. Anything you download, you can be sure that it is from the version of the open source code that is listed on the GitHub repository. The XIVLauncher version check file is cached onto a private VPS to help reduce your chances of hitting GitHub API rate limits and country-specific ISP blocks. File downloads will show our proxy domain (kamori.goats.dev), but this redirects to GitHub. You may use a network analysis tool of your choice to verify this behavior. The VPS uses Cloudflare to cache the data in turn and is only accessible via VPN and a hardware key.
  3. In the event that the launcher has been modified, or you are running a version intended for development, it will clearly denote that it is a debug build or otherwise a test/unsupported release. unsupported xivlauncher build.
  4. XIVLauncher uses the Windows Credential Manager to safely store your account credentials, if you choose to save them. Your passwords are encrypted and can only be accessed by authorized programs. However, that does mean if someone manages to gain access to your computer, they can technically extract your password (but at that point, you likely have bigger issues).
    • XLCore (the Linux native XIVLauncher) uses libsecret to safely store your account credentials. gnome-keyring, kwallet (provided with KDE Framework version 5.97.0 or newer), keepassxc, secret-service, and other secret providers that implement org.freedesktop.secrets can be used for storing and managing these credentials.
  5. XIVLauncher only communicates with our secured proxy, GitHub, and official FFXIV websites.
  6. XIVLauncher has been designed to fully replicate the same login and authorization process as the official launcher. Steps have been taken to ensure that it will always match retail, down to experiencing the same login issues. Patch downloads are obtained from the same patchlist that SE provides the retail launcher, and all patch files are verified to be correct before they are applied.

Dalamud Security Specifics

Here are some additional details about Dalamud.

  1. Dalamud is a code injection framework. By definition, it’s going to look and act like a virus-like program. Your antivirus might even consider it harmful or potentially harmful software! You can read more about whitelisting Dalamud elsewhere on the FAQ. We recommend whitelisting for the best experience, but your computing environment may not require it.
  2. Dalamud allows you to read game memory and network packets. Compare this to using ACT.
  3. Dalamud’s framework comes with the ability for modifying game memory/hooking into game client memory and functions that plugins can choose to use. We however only provide safe read-only(where it applies) access to game data in the official Dalamud game data APIs.

Plugin Security Specifics

Here are some additional details about Dalamud plugins.

  1. Dalamud plugins on our official plugin repository have been deemed “safe to use” by us.
  2. Officially supported plugins should always be downloaded/installed directly in game from the /xlplugins plugin installer. You don’t need to download them manually or install them manually.
  3. Dalamud does support third party plugin repositories, with limited support.

Please note:

Network Security Specifics

These are the non-FFXIV domains you should expect to see network traffic from. All connections are made with HTTPS where possible. (Square-Enix is dumb and some of their services do not use HTTPS. We do not like this, but have no control over it.)

You can find the source code for our additional web services here: https://github.com/goatcorp/XLWebServices/tree/master/XLWebServices

  1. kamori.goats.dev - this is a private VPS behind Cloudflare, run by the maintainer of XIVLauncher, to proxy and cache some common files that XIVLauncher and Dalamud need to check their version. It’s being used to reduce the number of network connections to GitHub so that users do not need to worry about hitting rate limits and having bad connections/being blocked by their countries’ firewall, which then directs traffic to GitHub as needed. The VPS uses Cloudflare to cache the data in turn and is only accessible via VPN and a hardware key.
  2. github.com, raw.githubusercontent.com, and goatcorp.github.io - It’s GitHub. You’re on it right now!
  3. is.xivup.com - basic community site to check for server status.

Q: How do I uninstall XIVLauncher?

You can uninstall XIVLauncher like any normal Windows program though the Control Panel or Settings app. If you want to purge any trace of it, check for and remove these folders.

Program installation and old versions:

Settings/plugins and other user config:


Q: Will plugins/XIVLauncher work on patch day?

Please remember that many of the developers have school/jobs/both and live across a variety of time zones. Things will be updated when they can be. The notion that “XL could be gone at any time” still exists. We have no clue how much work/time any possible patch may take and we can’t give you any ETAs - it’s impossible. Please don’t badger us about it, the more support we have to do on patch days, the less work we can do to fix things.

XIVLauncher:

Dalamud:

Plugins:


Q: Can I use XIVLauncher to log in early before a patch goes live?

No.

Like every patch maintenance, the lobby server will likely be taken offline as usual. Even assuming you get the patch downloaded and applied mid-maintenance, your authorization will almost assuredly be expired before things are back up.

You can make use of XL’s “wait for maintenance to be over” features to sit and check for boot patches (no login required) and then prompt you to login for game patches as soon as they are generally available.

The “wait for maintenance to be over” feature can also check for servers to be live every ~15 seconds to get you logged in as soon as things are live.

As with any patch, in-game addons will be automatically disabled until Dalamud is updated for new patch content. Do not manually inject Dalamud as a startup application unless you’d like to crash your client!


Q: Where can I find my FFXIV installation?

(AKA: What does XIVLauncher mean by “game path”?)

FFXIV installs to a few different locations depending on whether you used the official installer or steam, when you installed it, and potentially if you installed the free trial or not. Here are some of the common paths.

Whatever you do, DO NOT SELECT THE boot OR game FOLDER. But if you already have a copy of FFXIV installed, you’ll want the folder that contains them.

Official Launcher:

Steam:

NOTE: If your steam library is on another drive, it will have a different, but similar structure.

Example


Q: How do I migrate FFXIV and/or XIVLauncher files from an old Wine prefix to a new one? [Linux]

Once you’ve made your new XIVLauncher-based prefix, you can copy files from your old ffxiv prefix for the following:

Copy your user/character settings

Copy XIVLauncher config (please reinstall your plugins)

Copy other files and programs in the Wine Prefix

Q: How do I migrate FFXIV and/or XIVLauncher files from an old installation to a new one? [Windows]

Copy a FFXIV Install

For the most part, FFXIV is portable. You just need to make sure you’ve installed DirectX as needed. I recommend installing the launcher with SE’s installer first, and then replacing the files with a backup if you don’t want to patch.

NOTE: You shouldn’t do this if you had TexTools installed. Or at least, make sure to restore indexes/repair game first as it probably broke your client.


Q: What’s the deal with Steam support?

People who bought FFXIV on Steam are required to link their Steam account to their Square Enix account in the official launcher. We have no way around this, and because of this, you are required to have Steam open if you have a Steam service account.

Your Steam installation also needs to be signed into the correct account.

If you want the Steam overlay on a non-Steam service account, you need to add XIVLauncher as a non-Steam game through Steam. If you want Steam to count hours for FFXIV, you can right-click it in your library, choose Properties and set Launch Options to C:\Users\**YOUR USERNAME HERE**\AppData\Local\XIVLauncher\XIVLauncher.exe %command%.


Q: I get an error saying XIVLauncher failed to check for updates when I open the program

There are a few different reasons that XIVLauncher will fail to open. Here are a few common ones.

XIVLauncher is being blocked by my antivirus/firewall

See the main antivirus FAQ post for information on how to whitelist XIVLauncher.

GitHub Rate Limits

If you’ve made a lot of queries to GitHub recently, it’s possible they may have rate-limited you. This is usually a combined effort of XIVLauncher, Dalamud, Dalamud plugin updates, GShade, etc. all being done in rapid succession, which shouldn’t happen under normal circumstances.

  1. Try to visit https://api.github.com/rate_limit and see if the post loads (or downloads a JSON file).
  2. Look for resources.core.remaining. If it’s 0, you’ve hit GitHub’s rate limit.
  3. If you’ve hit the limit, grab the timestamp number from resources.core.reset and convert the UTC timestamp into a human-readable date. unixtimestamp.com works great for this.
  4. Wait the alloted time before launching again, or the timeout period could be extended (if you absolutely need to get in game, use the official launcher during this time).

Not sure?

For the fastest support, head over to our Discord server. and post into the XIVLauncher help channel with the error you’re getting, a screenshot (if possible), and your output.log file (which can be found in %AppData%\XIVLauncher - use f!faq logxl in the Discord for more details there).


Q: I’m on Linux and I keep getting “XIVLauncher failed to update” errors

On some more recent Linux distributions, TLS 1.0 and 1.1 has been disabled. This causes an issue with Wine and FFXIV/XIVLauncher because it may not always negotiate TLS correctly.

You can fix this by setting your dssenh DLL override to native if it isn’t already. (dssenh=n as an environment variable or in Lutris)

This has also been added to the xivlauncher Lutris script as well.

Thank you to kainz0r for this tip! Example

On Fedora? You will need to run sudo update-crypto-policies --set DEFAULT:FEDORA32 in order to lighten up the security policies as Fedora 33 and later have stricter SSL/TLS settings. FEDORA32 didn’t work? Try instead: sudo update-crypto-policies --set LEGACY


Q: How come the in-game addon (Dalamud) doesn’t work and/or plugins don’t display?

Like many other game tools, Dalamud works by injecting into the FFXIV process and hooking DirectX. Occasionally, it conflicts with other tools or can’t work because of them.

Some of the more common ones that may cause issues are:


Q: How do I whitelist XIVLauncher and Dalamud so my antivirus leaves them alone?

Please make exceptions (or whitelist) the following folders:

Please also restart your computer afterwards.

NOTE: Most programs will not let you use the shorthand for %localappdata% and %appdata%. You will need to use their full/real path (usually some form of C:\Users\AppData followed by Local or Roaming.

Resetting Dalamud

You may also need to reset Dalamud (the plugin system). To reset Dalamud, remove the %AppData%\XIVLauncher\addon\Hooks folder.

Extra Exceptions

You should also try to whitelist the following files if possible:

Instructions for individual AV

(PLEASE PROCEED WITH CAUTION. If you’re installing dev plugins, third-party plugins, or something outside of the normal /xlplugins method, we cannot be sure that the plugins will work, be undetected in-game, and not cause harm to your computer.)


Q: XIVLauncher isn’t saving my new password / how do I clear my saved password?

XIVLauncher saves user credentials in the Windows Credential Manager. They will be appropriately labelled so you can find the exact one you want to edit/remove.

  1. Open the Windows Credential Manager application. The fastest method is to just start typing its name in the start menu.
  2. Select button for Windows Credentials
  3. Scroll down until you see an entry like FINAL FANTASY XIV-username and expand the entry
  4. Delete the entry. XIVLauncher will no longer be able to load it.
  5. Now open XIVLauncher and try to login.

If you need more help, a basic guide can be found on https://pureinfotech.com/credential-manager-windows-10/.


Q: I think XIVLauncher is giving me a Blue Screen of Death. What information would help narrow this down?

(NOTE: It’s probably not XIVLauncher, but the following information will help us verify that)

  1. What stop code are you getting?
  2. What is the faulting application or driver?
  3. When did this start happening for you?
  4. Which plugins do you have installed? Does it still happen if you disable them and selectively re-enable them one by one?
  5. Have you done a full uninstall of XIVLauncher and reinstall? (see a few posts above for details)

If unsure about some of those details or if the Windows Event Viewer doesn’t tell you, BlueScreenView can read the memory dump (please let the computer finish it without hitting the reset button while it dumps your memory to hard drive).


Q: How can I fix crashes on startup?

If you are on Windows, please try to install the VC Redist from Microsoft at https://github.com/abbodi1406/vcredist/releases/latest, as well as the .NET 4.8 Runtime https://dotnet.microsoft.com/download/dotnet-framework/thank-you/net48-web-installer.

This does not apply to XIVLauncher.Core on Linux, as .Net Framework is not used and Wine takes care of providing Visual C++ compatibility.

If you are still facing issues, please join our Discord server.


Q: The launcher shows a red world icon and an error message when trying to log in, and the official launcher doesn’t open

This is an issue with Square Enix servers that has been affecting players in the US for a while now, being caused by the login servers being hosted directly by SE in Japan and not taking care of their routes to players.

To remedy it, you can either wait a while and try again then, or set your VPN to Japan until you are on the title screen. Then you should be able to play normally without a VPN. DNS changes have also been said to help.

We can recommend MUDFISH as a VPN for playing FFXIV as it’s cheap and seems to work reliably. If you get errors when patching, we recommend ProtonVPN or Cloudflare WARP.

To troubleshoot, you can ping frontier.ffxiv.com, SE’s Japanese login server.


Q: The official launcher isn’t working / XIVLauncher failed to check for updates / Patch files could not be verified

Most likely, there’s an issue with your network connection or the route it’s taken to Square Enix’s servers and/or GitHub. The only information XIVLauncher really gets from this is “something went wrong” though.

While this usually is a per-household kinda thing, there’s no guarantee that multiple computers in the same location would get load balanced onto the same servers (which is why one computer worked and another didn’t).

If you’re sure this isn’t a firewall issue or a rate limit, here are some things you can try.


Do not run XIVLauncher as admin

Yes, you’ve read that correctly! Please do not run XIVLauncher as admin. (And by extension, please do not run Dalamud manually as admin.)

You should also never let FFXIV run as admin as it can and will result in your game configuration data becoming write-protected by your own user. This can result in you being unable to save character config, hotbars, settings, and take screenshots, with no easy solution beyond trying to fix broken permissions or deleting all config and starting over. (SE does not handle file permissions very well!)


XL Environment Variables

You can set XL_PRERELEASE=true for testing a new release of XIVLauncher if applicable. If you set this on without knowing what it does, we will not help you if something breaks.

Don’t use the wine env var anymore. Just use the properly working Lutris scripts that work with SquirrelSetup.

Support will not be provided if you are not on the current version of XL, Dalamud, and plugins. Use with caution as outdated versions will likely crash.


Q: WTFast Config

WTFast config settings


Q: How to set an injection delay in RivaTuner/RTSS

  1. Go to C:\Program Files (x86)\RivaTuner Statistics Server\Profiles\\.
  2. Open theffxiv_dx11.exe.cfg file in your text editor of choice.
  3. Find the [Hooking] section and change 2 parameters there:
InjectionDelay=15000
InjectionDelayTriggers=KERNEL32.dll,USER32.dll

If they are not present, add them.


Q: Can I repair my FFXIV installation?

Yes! Right click Log in in XIVLauncher and select Repair game files.

DO NOT USE THE REPAIR FEATURE IN THE OFFICIAL LAUNCHER! It deletes your entire game installation and redownloads it.


Q: How do I fix a version check error when trying to update FFXIV?

  1. Go to (your user folder)\Documents\My Games\FINAL FANTASY XIV - A Realm Reborn.
  2. Open the FFXIV_BOOT.cfg file in your text editor of choice.
  3. Change BootVersionCheckMode to 1.
  4. Relaunch.

Q: I updated my game with TexTools mods installed. How do I fix crashes?

You’ll know if you’re affected by this because the official launcher will crash the game too. This issue is not caused by XIVLauncher.

Back up your mod files and follow this FAQ entry to repair your game. Please note your mods will be uninstalled.


Q: You need to install an app for this task

This is due to a feature originally introduced in Windows 10, but that only started being enabled more often in Windows 11 fresh installs (or OEM machines that came with Windows installed).

The original post we found related to this can be found here: https://superuser.com/questions/1525779/search-for-app-in-the-store-prompt-when-opening-exe-files

There are two settings you’ll want to check in Windows Security

First, go to App & browser control and click on Smart App Control Settings -> Turn it off (this is off by default on machines upgraded to Windows 10/11 and is more of an overprotective feature). Afterward, please restart your computer and try again. image

If the issue persists, then we’ll temporarily turn off Windows Smart Screen (you’ll want to turn this back on later though).

In Windows Security, go back App & browser control and click on Reputation-based protection -> Turn off “Check apps and files” image


Want to add a new FAQ entry? Please use the template below and PR to the main FAQ repo:

### Q: Basic Title

(FAQ content)

---

Then add it to the Table of Contents using - [Name / Title here](#anchor here).

Return to the top
Return to the main FAQ