1
Fork 0
mirror of https://github.com/redstrate/Astra.git synced 2025-04-20 11:47:46 +00:00
Unofficial FFXIV launcher
Find a file
2022-04-08 20:45:00 -04:00
.github Add unshield as a CI dependency 2022-03-28 10:42:23 -04:00
external Update libxiv to latest 2022-03-28 10:37:18 -04:00
include Bump version to 0.4.0 2022-04-08 20:44:25 -04:00
misc Replace old screenshot 2022-02-24 09:40:47 -05:00
src Add native launcher update support 2022-04-08 19:34:51 -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 Improved Windows support 2022-03-27 21:08:27 -04:00
LICENSE Initial commit 2021-11-01 09:47:24 -04:00
README.md Clarify Dalamud is a plugin framework, not a "modding" one 2022-04-08 19:39:10 -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, the the same astra-dev 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.