1
Fork 0
mirror of https://github.com/redstrate/Astra.git synced 2025-04-22 20:47:45 +00:00
Commit graph

759 commits

Author SHA1 Message Date
fdafbf961b Fix the asset updater downloading and checking the wrong Dalamud channel
Whoopsie, forgot to actually add it to the URL...

(cherry picked from commit 1401f9e85e)
2024-07-01 23:06:13 -04:00
a9f45edba6 Use new banner API, bump referer
Fixes #7

(cherry picked from commit 8c956d96c2)
2024-06-29 19:57:28 -04:00
86becb1407 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

(cherry picked from commit 99785e5d68)
2024-06-29 11:01:10 -04:00
870c997cd3 Only deploy on WIN32
This breaks on Linux in numerous ways
2024-06-27 23:32:26 -04:00
5555960fd8 Disable cargo vendoring for now
This is breaking on the tempfile crate for some reason.
2024-06-27 23:32:14 -04:00
ee983bcb13 Checkout libphysis 0.3.0 2024-06-27 23:09:19 -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
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