7ca9f0bf7c
USe explicit constructors in virtual window classes
2023-07-29 08:59:40 -04:00
e9e46dd60f
Remove some debug messages in virtual window classes
2023-07-29 08:56:41 -04:00
feb3961dd5
Improve const in encryptGameArg
2023-07-28 22:04:42 -04:00
12c77d8130
Bump CMake minimum version
2023-07-28 22:04:35 -04:00
069ec5a5db
Use git version of libphysis, update for API changes
2023-05-13 17:37:30 -04:00
Toofy
c00f25029e
Better error messages
...
Spent way too long thinking I had an incorrect game directory version
until I remembered a part in the wiki saying redhat systems needed to
update the crypto policies. Thought I'd add that into the main program
as a check as well as default the errors better.
2023-04-25 10:34:02 -04:00
Toofy
04324554cd
Correct placement of String in right method
2023-01-15 17:31:31 -05:00
5dba0afed2
Bump libphysis to 0.1.3
2023-01-14 19:13:43 -05:00
Toofy
103cc34170
Adding fix for connecting to a sapphire server
2023-01-14 15:32:07 -05:00
3e030587c7
Only close the auto-login window when login succeeds
...
This prevents edge cases where the patcher window opens for a second,
and then the entire application closes and the game never launches due
to the auto-login window closing too early.
2022-11-17 13:00:52 -05:00
fe613f3f52
Fix Dalamud failing to launch due to being dependent on trailing equals
2022-11-17 12:53:57 -05:00
d37d43847c
Fix patch list parsing, add more debug messages for patcher
2022-11-17 12:22:56 -05:00
0fa7896e55
When building for Flatpak, include steamworks
2022-10-25 11:12:36 -04:00
a7db72bae4
Fix typo when building with gamemode support
2022-10-24 15:52:47 -04:00
812ce4ac7c
When on Steam Deck, set to native resolution
2022-10-24 15:52:31 -04:00
8b81051a53
Add flatpak-specific stuff to gitignore
2022-10-24 15:46:56 -04:00
f5b499dca1
Add scripts and flatpak manifest to help building for Deck
2022-10-24 15:46:37 -04:00
bbc7a14a96
Bump required libphysis version to 0.1.2
2022-10-24 15:46:20 -04:00
f1cd9cee95
Begin work on accounts tab
2022-10-24 13:11:03 -04:00
feca1c8321
Link unshield properly on macOS
2022-10-24 13:03:37 -04:00
59d7d842aa
Begin consolidating GUI work
...
Also contains some stuff for future Qt6 version
2022-10-24 13:03:29 -04:00
8bef7274e1
Update corrosion to 0.2.2, pull libphysis 0.1.1 tag
2022-10-17 20:04:07 -04:00
98760624a5
Small code changes to quiet analyzer
2022-10-13 13:20:09 -04:00
3b77932211
Use mkpath instead of mkdir when downloading patches
2022-09-15 09:36:38 -04:00
f8c0615bf0
Do we need fmt? no.
2022-09-13 15:08:11 -04:00
840539485d
Protect against crashes when running in non-Steam mode in Steam builds
2022-09-08 00:03:59 -04:00
9c02ea2157
Handle missing game installs gracefully like before
2022-09-07 23:59:55 -04:00
f1b7890e88
Oops, Steamworks is a SHARED library
2022-09-07 23:54:17 -04:00
5fd9ba831d
Don't check for steam option on non-steam builds
2022-09-07 23:45:33 -04:00
64dd7cb3ec
Build baseeconde and cotp as static libraries
2022-09-07 23:26:23 -04:00
e5371f04e9
am idiot, accidentally pushed dev change
2022-09-07 23:26:09 -04:00
3df6e79fad
When running on the Steam Deck, launcher mode is now handled
...
Steamworks recommends not using launchers on the Deck, but it has a
special mode that specifically enables a KB/M layout to assist - we now
enable that before launching the game.
2022-09-06 11:00:53 -04:00
8d7f6afa0a
Set steam app id properly
2022-09-06 10:54:34 -04:00
32e77696b1
Remove useless Proton wine type
2022-09-06 10:31:27 -04:00
c5a6507241
Don't disable launching if system Wine isn't installed when using Proton
2022-09-06 10:30:23 -04:00
59a66932e7
When launching via Steam, disable the wine options that do nothing
2022-09-06 10:28:45 -04:00
8dc37ed24b
Add Steam Proton support
2022-09-06 10:18:12 -04:00
99e6e87a4d
Modify toolmanifest to mention the new steam option
2022-09-05 18:12:09 -04:00
02fb12987f
When using Steam, force Steam Proton
2022-09-05 18:10:56 -04:00
28c8b0918d
Only enable Steam API if the steam option is turned on
2022-09-05 18:06:36 -04:00
b15473ddf0
Unify named constants for features too
2022-09-05 18:03:59 -04:00
8fbe1b6514
Introduce new and dedicated keychain functions
...
This replaced the manual use of QtKeychain which could be error-prone,
and nasty. This WILL reset saved passwords unfortunately, because the
name was set wrong (it was previously LauncherWindow instead of Astra).
2022-09-05 17:59:16 -04:00
21f63b8abd
Do not use a separate debug version of the app data folder
...
This just ended up being really annoying instead of helpful during
development...
2022-09-05 17:50:06 -04:00
e51d8243f2
Use the unified login interface in tablet version too
2022-09-05 17:49:02 -04:00
350e88aa34
Add OTP input to tablet interface
2022-09-05 17:46:27 -04:00
27a167e913
Change around CMake options
...
Now all feature options have a unified naming scheme, make interface
options toggleable for the users that care.
2022-09-05 17:42:13 -04:00
d1b4dd37aa
Remove some includes in main.cpp too
2022-09-05 17:30:15 -04:00
3146fd80b4
Remove the dumb fetchcontent solution for libraries
2022-09-05 17:29:51 -04:00
474de3fedc
More boring code cleanup
2022-09-05 17:26:26 -04:00
cd2723ebfb
Fix Watchdog builds failing
2022-09-05 17:17:38 -04:00