b0b5b2916e
Dynamically grab frontier URL from the existing launcher
...
Yet another thing we no longer have to worry about updating manually,
at least as often.
Fixes #8
2024-06-29 20:08:17 -04:00
8c956d96c2
Use new banner API, bump referer
...
Fixes #7
2024-06-29 19:57:16 -04:00
dfabcd6cd9
Add a way to use local, non-updatable Dalamud versions
...
You can now plop your own custom Dalamud installation into a "local"
folder under %APPDATA\dalamud and Astra will use it without question. It
won't update it or perform any game version checks.
2024-06-29 19:33:39 -04:00
d51ba16e5c
Error out when the boot patching server returns 404
...
Found this while testing out Kawari, apparently we didn't check this
until now.
2024-06-29 15:15:20 -04:00
3618c509af
Remove leftover console.info call
2024-06-29 15:14:34 -04:00
d754dd3a02
Bump KDE Frameworks minimum version to 6.3, require Kirigami Add-ons
2024-06-29 11:05:50 -04:00
99785e5d68
Don't store patches in temp directories anymore
...
This was causing memory issues on systems (like Linux/Flatpak) where the
temp directory existed on tmpfs (aka RAM). Now they're stored in app
data and deleted when we're finished with them.
Fixes #17
2024-06-29 11:00:48 -04:00
99b7255c66
Fix the Windows build ( #18 )
...
Updates libphysis to remove the cdylib which was causing linking troubles, update DLLs
2024-06-29 10:58:15 -04:00
5264753acc
Only deploy on WIN32
...
This breaks on Linux in numerous ways
2024-06-28 05:42:37 -04:00
5eefc017f3
Disable cargo vendoring for now
...
This is breaking on the tempfile crate for some reason.
2024-06-28 05:42:37 -04:00
ac63581799
Meh, I meant to use qCritical and not qFatal
2024-06-27 22:48:26 -04:00
67fa840766
Add missing translation arg
2024-06-27 22:29:29 -04:00
ed35e95f9e
Bubble up patching errors to the UI
...
It was asserting before and is very, very annoying to debug (I keep
having to do it today.) The errenous patch files are now deleted, too.
2024-06-27 22:27:21 -04:00
7db671b1af
Bump libphysis for possible unshield fix, pt2
2024-06-27 20:41:00 -04:00
ea1ddc9bff
Bump libphysis for possible unshield fix
2024-06-27 20:35:35 -04:00
fa01b420d4
Slight adjustments to the non-auth launch parameters
2024-06-27 20:31:41 -04:00
2ab5a85741
Fix typo in Patcher assert
2024-06-27 20:31:31 -04:00
94ee8fa838
Create directory needed for version file when patching
...
Doesn't fix any real bugs, but just something I noticed since in
Dawntrail the first ex5 pack seems to only add a movie.
2024-06-27 20:31:19 -04:00
bf5baadc38
Bump libphysis for Dawntrail patch fix
2024-06-27 20:30:32 -04:00
146f083163
Allow launching the game to the title screen for debugging purposes
...
This is hidden under developer settings because it's not supposed to be
a user facing feature.
2024-06-27 16:38:45 -04:00
498391bbb9
Check if Dalamud version is applicable to this game version before using
...
This stops it from trying to launch even though goatcorp said no. The
check is basic but should allow Dawntrail and future expansions to work
without having to toggle Dalamud off manually.
2024-06-27 16:38:18 -04:00
efac97a376
Bump libphysis version to prevent crash on Dawntrail
...
The logo is actually so high resolution it crashed Astra since it hit
an integer overflow. This fixes that.
2024-06-26 23:48:25 -04:00
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