1
Fork 0
mirror of https://github.com/redstrate/Astra.git synced 2025-04-21 12:17:45 +00:00
Unofficial FFXIV launcher
Find a file
Joshua Goins 65dd2cc375 Make Astra actually close when the game launches, if you request it to
This option was completely broken, as the window would close even if you
didn't want it to, and the launcher would never exit. Now this option
actually does what it's supposed to.
2022-04-17 22:53:39 -04:00
.github Fix GitHub CI 2022-04-13 10:24:11 -04:00
cmake Improve about window 2022-04-10 19:56:14 -04:00
external When running in a Flatpak, spawn Wine using flatpak-spawn --host 2022-04-17 22:31:22 -04:00
include Improve news banner 2022-04-17 21:17:58 -04:00
misc Redo screenshot and README in preparation for 0.4.0 release 2022-04-17 21:48:31 -04:00
src Make Astra actually close when the game launches, if you request it to 2022-04-17 22:53:39 -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 When running in a Flatpak, spawn Wine using flatpak-spawn --host 2022-04-17 22:31:22 -04:00
LICENSE Initial commit 2021-11-01 09:47:24 -04:00
README.md Redo screenshot and README in preparation for 0.4.0 release 2022-04-17 21:48:31 -04:00
TODO.md Make note about flatpaks being available 2022-04-17 21:18:38 -04:00

Astra

sourcehut GitHub
mirror ryne.moe
mirror

A custom FFXIV launcher that supports multiple accounts/profiles, Dalamud plugins and runs natively on Windows, macOS and Linux!

Beta Notice

Astra is beta software. Despite this, the launcher is usable for most usecases, except for those noted below:

  • Astra cannot update the game on its own yet, however you'll be prompted to use the official launcher to update.
  • Logging into Steam-linked accounts is unsupported at the moment.

If you have more questions, please look at the FAQ.

Main Screenshot

Features

  • Native versions of the launcher available for Windows, macOS and Linux. Don't run your launcher through Wine anymore!
  • Can install FFXIV for you if you're on a new computer.
  • Can run FFXIV natively (Windows) or through Wine-based methods (macOS, Linux).
  • Easily integrate Dalamud plugins, just like XIVQuickLauncher.
  • Can connect to the official Square Enix servers as well as Sapphire servers, replacing the need for a whole different launcher.
  • Multiple profiles with their own account credentials!
    • All settings can be configured per-profile!
  • Save your username and password! These are encrypted using your system wallet, and will never be stored unencrypted.
  • Encrypted game arguments enabled by default, providing the same level of security as the official launcher.
  • Enable several Linux-specific Wine performance enhancements such as enabling Fsync/Esync/Futex2 or configuring Gamescope!

Installation

There are precompiled binaries available through the Install page on the official website.

Windows

Simply extract the zip file into any directory, and run Astra.exe. Your user data, Dalamud plugin configs, and passwords are not stored in the program directory.

macOS

Move Astra.app into your /Applications or ~/Applications folder and run it. The official macOS builds are notarized under my Apple Developer license, so they should work even with gatekeeper enabled.

In order to launch FFXIV, you must have a version of Wine installed on your system. You can install it from homebrew, use it from the official FFXIV Mac version, or use XIV on Mac's wine. Just select your preferred "Wine Type" in your profile settings.

Linux

Flatpak

There is a Flatpak app available from the xiv.zone Flatpak repository. Follow the Flatpak instructions to learn how to add it and download Astra.

AUR

I maintain the Astra PKGBUILDS, available from the AUR for tagged releases or straight from git. You may install it through makepkg or your favorite AUR helper:

$ aur sync astra-launcher

Building

There's lots of information located on the wiki! Here's pages dedicated to 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.