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
8f9e42b097
Emit error when failing to open benchmark zip file
2024-05-18 18:39:08 +00:00
f70682f8a8
Fix compatibility with Kawari again
2024-05-11 13:24:25 -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
346f4eae9e
Add action to quickly open the user folder in account settings
2024-04-19 20:50:14 -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
5078da4e84
Disable the account switcher when there's only one account
2024-04-01 15:15:30 -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
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
8e4c032b3c
Hide DirectX 9 option if not available
2024-03-23 12:51:48 -04:00
99b3854a5b
Explicitly state if the boot component is not installed
2024-03-23 11:28:20 -04:00
d1c0a89cda
Keep updating the boot component until there is no patches left
2024-03-23 11:28:11 -04:00
47f52e5710
Add even more about data
...
This adds more libraries that are used in Astra, a better warning about
possible violations, and donation/repo links.
2024-03-22 21:22:13 -04:00
e7b2802545
Extract all expansion logos and pick the highest one
2024-03-22 20:29:00 -04:00
001e20b1b8
Add game logo image to the login page
...
This loads the A Realm Reborn logo (for now) from the game and displays
in on the login page.
2024-03-22 20:12:06 -04:00
4d151b37a1
Nevermind, try a scale factor of 1.25
2024-03-22 18:59:39 -04:00
2db62f17d6
Override scale factor and mobile mode when in SteamOS Game Mode
...
This should help and make the interface more touch-friendly.
2024-03-22 18:51:19 -04:00
6845b91695
Change copyright year to 2024
2024-03-19 18:41:55 -04:00
516c0926a6
Fix logging in now that 32-bit support disappeared
...
In the March 2024 the 32-bit client was removed, so we need to modify
some of the boot targets that no longer exist. The DirectX 9 client is
gone too, but that will be dealt with in a later commit.
2024-03-19 18:27:03 -04:00
51715ca3be
Make Dalamud asset downloading more reliable
...
This uses the complete package which should prevent partial downloads.
In the future it should check for the hashes they give us.
2024-02-24 11:48:02 -05:00
f75fb70ac9
Use KDSingleApplication to force single instance
2023-12-31 17:48:39 -05:00
f6ddc0193e
Hide change profile button if only one profile is used
2023-12-31 17:28:31 -05:00
f3c46d3a3b
Move logs to data directory
2023-12-31 17:23:55 -05:00
06704728b7
Fix and re-enable gamescope launch
2023-12-31 17:19:29 -05:00
d644e2dbc4
Allow library descriptions to be translated
2023-12-23 11:21:29 -05:00
90775d4a09
Use QFile::copy static method
2023-12-23 11:16:16 -05:00
f915997d70
Use QList::takeFirst in game runner
2023-12-23 11:13:52 -05:00
ef953221a0
Set Windows version in wine prefix to Windows 7
2023-12-23 11:11:02 -05:00
b1f9327413
Set IS_FFXIV_LAUNCH_FROM_STEAM if using Steam account
2023-12-23 10:32:54 -05:00
c6899c42fe
Set resetconfig to 0
2023-12-23 10:29:12 -05:00
b747f99131
Fix some of the command line arguments
2023-12-23 10:22:10 -05:00
831b5932b0
Set organization domain explicitly
2023-12-22 16:03:14 -05:00
96f829207a
Misc move printRequest
2023-12-21 21:06:33 -05:00
6be8c5ade4
Change patches dir name
2023-12-21 20:53:24 -05:00
42dfce96ef
Change log filename format
2023-12-21 20:52:14 -05:00
53603f4032
Introduce utility functions to read/write version files
2023-12-21 20:30:32 -05:00
386aeda14f
Remove hardcoded DXVK_HUD
2023-12-21 20:08:27 -05:00
8d4ee7b19d
Implement manual password store for Steam Deck Game Mode
2023-12-20 21:57:51 -05:00
167a94a2fe
Async WritePassword hates me
2023-12-20 21:52:43 -05:00
eb2da87add
Oops, remove Steam Deck hack
2023-12-20 21:25:30 -05:00
d9a578d857
Log warnings when keychain fails
2023-12-20 21:23:38 -05:00
4112db4af0
Remove existing D3D placeholder DLLs
2023-12-20 21:07:52 -05:00
bd0db4a792
Try to fix more DXVK launch issues
2023-12-20 21:05:39 -05:00
b8fe2f7514
Rename "tools" directory to "tool"
2023-12-20 20:20:20 -05:00
c6300dfc9b
Download and install DXVK
2023-12-20 20:19:48 -05:00
13a5fda828
Enable typing in the password first, then remembering the password later
2023-12-20 19:47:57 -05:00
4da74915c9
Rip out Steamworks integration for now
2023-12-20 19:38:34 -05:00