1
Fork 0
mirror of https://github.com/redstrate/Astra.git synced 2025-04-22 20:47:45 +00:00
Unofficial FFXIV launcher
Find a file
2022-04-10 20:59:04 -04:00
.github Add unshield as a CI dependency 2022-03-28 10:42:23 -04:00
cmake Improve about window 2022-04-10 19:56:14 -04:00
external Fix macOS build with libxiv update 2022-04-10 18:09:57 -04:00
include Improve about window 2022-04-10 19:56:14 -04:00
misc Replace old screenshot 2022-02-24 09:40:47 -05:00
src Use modal windows for install prompt, and also prompt about missing Wine 2022-04-10 20:59:04 -04:00
.clang-format Add .clang-format 2022-02-23 19:00:22 -05:00
.gitignore Add game installation support 2022-03-16 18:39:13 -04:00
.gitmodules Remove .git for the submodule path 2022-03-27 20:33:09 -04:00
CMakeLists.txt Improve about window 2022-04-10 19:56:14 -04:00
LICENSE Initial commit 2021-11-01 09:47:24 -04:00
README.md Point sourcehut link in README to the project page not just the git repo 2022-04-10 16:14:20 -04:00
TODO.md Update TODO 2022-04-08 20:45:00 -04:00

Astra

sourcehut GitHub
mirror ryne.moe
mirror

A FFXIV launcher that supports multiple profiles and Dalamud plugins. It also supports Windows, macOS and Linux natively!

Beta Notice

Astra is beta software. At the moment, there are a few caveats that are good to know if you use these features:

  • There is no game patching support, but the launcher will still prompt you to update.
  • The Steam support is untested.

Despite this, the launcher is still usable, and I use it myself on a regular basis on Linux. If you have more questions, I suggest reading the FAQ.

screenshot

Features

  • Can bootstrap a new FFXIV installation if it can't find one. You can skip the installer entirely!
  • Can use native (Windows) and Wine-based (macOS, Linux) versions of FFXIV.
  • You can use Dalamud plugins, which is downloaded within the launcher just like XIVQuickLauncher.
  • Can connect to the official Square Enix servers as well as Sapphire servers.
  • Multiple profiles!
    • For example, you can have a regular Square Enix profile and a testing Sapphire profile. Or maybe one for DX11 and another for DX9?
    • These also have seperate, saved logins.
    • All settings can be configured per-profile!
  • Securely saving username and/or password. These are saved per-profile, and are encrypted using your system wallet, and will never be stored unencrypted.
  • Encrypted game argument support similiar to what XIVQuickLauncher and the official ffxivboot does, preventing other programs from snooping your login token.
  • Enable several Linux-specific Wine performance enhancements such as enabling Fsync/Esync/Futex2.

Installation

Pre-compiled binaries are not yet available. However if you use Arch Linux, there is a PKGBUILD available in the AUR for tagged releases and straight from git. You may install it through makepkg or your favorite AUR helper:

$ aur sync astra-launcher

Usage

There's lots of information located on the wiki! Here's pages dedicated to using/building Astra on it's supported platforms:

Contributing and Support

Astra is primarily hosted at sourcehut, with the project located here. There is multiple ways to contribute patches:

If you do send a patch through the mailing list, please prefix the subject with PATCH so it's properly filtered.

If you wish to report an issue or discuss something, also use the mailing list for now. I highly encourage you to send an email through the mailing list instead of contacting me privately if possible, so other people may benefit from the solution.