fe5fa786d7
Allow updating even if the worlds are closed
...
This allows updating in expansion maintenance periods. Also adds more
documentation in squareenixlogin.cpp::login.
2024-06-26 23:43:41 -04:00
f543dd433e
Don't keep patches downloaded in memory
...
This now writes them directly to a temporary file, then renames them
when finished. This reduces the amount of memory Astra uses while
updating immensely and just makes the experience all-around much nicer.
Closes #10
2024-06-26 23:43:06 -04:00
d9b44e230c
Remove "Unknown error" from login gate message
...
The network error should only be printed in the case where there's a
real error, otherwise it adds nothing but confusion.
2024-06-26 16:15:37 -04:00
1eb1251418
Generate AppStream metadata for the Flatpak repo
2024-05-26 10:11:12 -04:00
9805bc39a2
Point to the correct install page
2024-05-26 10:02:08 -04:00
3522b688bb
Restore Flatpak support, add more scripts to help maintain it
2024-05-26 09:44:38 -04:00
e94483af2a
Make the password field writeable again
...
This was previously disabled when you ticked "remember password" but I
ran into issues, let's try to make this work again in preparation for
0.6.0.
2024-05-26 08:43:33 -04:00
86d4fedb95
Don't try to download an invalid lodestone avatar
2024-05-26 08:34:24 -04:00
8dca4226b6
Hide some advanced Dalamud stuff behind the dev tools settings
...
For a normal user, they would never have to (and really shouldn't) the
injection delay or method options. This also reduces some of the options
overlay on this page.
2024-05-26 08:24:38 -04:00
a73b559a96
Fix toggling the news hiding the settings action
2024-05-26 08:24:02 -04:00
9fb38990e6
Refer to paths as "folders" in the UI
2024-05-26 08:18:48 -04:00
d83faa6bbb
Add button to change the install folder when setting up a profile
...
This is useful if you want to set up the game on an external disk or SD
card, for example.
2024-05-26 08:15:20 -04:00
4948db82be
Add a method to use existing game installations from other launchers
...
This should work for XIVLauncher.Core, XIVQuickLauncher and the official
launcher. More testing is needed of course, but the framework is there
now.
2024-05-26 08:03:52 -04:00
42a135e730
Bump libphysis
2024-05-26 07:38:34 -04:00
c671f30b48
Warn that Steam-linked Square Enix accounts are not supported
2024-05-26 06:18:30 -04:00
ed1423e2e4
Fix more links to point towards GitHub
2024-05-22 19:21:11 -04:00
7eead380be
Don't create Wine prefix path when not needed
2024-05-18 18:39:08 +00:00
f5f143466b
Don't install compatibility tool on Windows
2024-05-18 18:39:08 +00:00
474bd19337
Remove platform-specific default game path
...
This is the wrong way to do this, and a leftover from the old days.
2024-05-18 18:39:08 +00:00
925597758c
Finally figured out the QML copy issue
2024-05-18 18:39:08 +00:00
8f9e42b097
Emit error when failing to open benchmark zip file
2024-05-18 18:39:08 +00:00
f3a45fe847
Remove more unnecessary files from the Windows artifact
2024-05-18 18:39:08 +00:00
5487169a9d
Attempt fixing QML copy, again
2024-05-18 18:39:08 +00:00
a95bbaa159
Only save prefix on cache miss
2024-05-18 18:39:08 +00:00
a62166e5a2
Fix QML copy step for Windows
2024-05-18 18:39:08 +00:00
f70682f8a8
Fix compatibility with Kawari again
2024-05-11 13:24:25 -04:00
6550c8c99e
Remove old builds.sr.ht badge
2024-04-28 08:09:50 -04:00
dc870dafc1
Add REUSE check
2024-04-28 08:08:28 -04:00
b852e1894f
Begin adding GitHub actions and Windows build scripts
...
Adds back Windows support, also adds a GitHub action to build it and more. May not work 100% yet, but it's a good start.
2024-04-27 16:38:22 +00:00
5753a1fdfe
Make path to libphysis relative
2024-04-22 16:41:19 -04:00
7176de7b7a
Update README, BUILDING, CONTRIBUTING and add FUNDING.yml
2024-04-22 16:39:25 -04:00
34c5ac6348
Update libphysis version
2024-04-20 14:23:08 -04:00
346f4eae9e
Add action to quickly open the user folder in account settings
2024-04-19 20:50:14 -04:00
ac42886bf1
Add description for developer settings toggle
2024-04-19 20:43:51 -04:00
b7c67b3f70
Expose a RenderDoc capture option
...
I used this before as a hack, but now it's properly exposed as a
developer setting.
2024-04-19 20:37:51 -04:00
49f8aae877
Add support for installing the official benchmark
...
This uses the same profile system as the regular game, and can be used
to download the current benchmark (currently hardcoded, to be fixed
later.) Or as always, install it offline from an existing zip.
2024-04-19 20:32:28 -04:00
9bfab75c68
Install logging categories
2024-04-10 20:29:40 -04:00
3182c0db0b
Only round the news banner image when width isn't restricted
2024-04-01 15:23:44 -04:00
262936f06d
Add more ellipses when appropriate
2024-04-01 15:19:15 -04:00
5078da4e84
Disable the account switcher when there's only one account
2024-04-01 15:15:30 -04:00
4abe56ea82
Improve login page sizing of the account and profile selectors
2024-04-01 15:11:13 -04:00
b0122b736c
Fix compile warning about class/struct mixup
2024-04-01 15:03:10 -04:00
4877862da0
Prompt for error messages when DXVK/Wine updating fails
2024-04-01 14:56:58 -04:00
ed9b4cfb76
Don't try to update Wine/DXVK if we're using a custom version
...
In the event that GitHub is down, the game is actually unplayable as the
launcher doesn't allow you to skip updating these components (for now.)
To prevent this, you can use a custom wine you have installed but the
launcher was still erroneously updating it. Now it won't try to update
DXVK/Wine if you don't request it to, although I'm not sure about tying
DXVK to the wine option right now.
2024-04-01 14:56:45 -04:00
dc01f3e214
Overhaul parts of the initial setup flow
...
This removes the separate "download new game" page and rolls in into the
main profile setup. Also adds a feature to install the game from an
existing executable, in the event the official servers are down or
missing. Also shifts around some of the buttons and text.
2024-04-01 14:54:41 -04:00
becb5b9289
Move auto-login setting to the profiles page
...
It makes more sense to be put here because you select which profile to
login with.
2024-03-28 16:58:39 -04:00
e8a2e085ed
Hide navigation buttons when we have no header
2024-03-28 16:55:44 -04:00
6487e1a725
Further page improvements
...
Fix the header disappearing when cancelling auto-login, set the main
window title automatically. Also add a name to the settings window.
2024-03-28 16:42:52 -04:00
7e58b60297
Move add/remove buttons for profiles and accounts to the header
2024-03-26 17:42:52 -04:00
c8a81af967
Only add hashes for files that exist
...
This allows older 32-bit clients to work again, without additional
configuration.
2024-03-23 12:54:00 -04:00