1
Fork 0
mirror of https://github.com/redstrate/Astra.git synced 2025-04-23 12:57:45 +00:00
astra/README.md
Joshua Goins 2bb7b90bec Add game installation support
Now Astra can bootstrap a new FFXIV it can't find an existing one. It
doesn't even run the installer, but instead extracts the files from the
installer on the fly using unshield. libxiv is now included to handle
this task.
2022-03-16 18:39:13 -04:00

4.6 KiB

Astra

sourcehut GitHub
mirror ryne.moe
mirror

A FFXIV launcher that supports multiple profiles and Dalamud mods. 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, 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.