ce7854626f
Introduce LauncherCore::login, which removes the wierd if-else checks
...
For some reason the login call sites required them to handle whether or
not the profile was Sapphire or not, which is stupid.
2022-09-05 16:05:39 -04:00
bf87010aca
Don't depend on specific launcher impls to handle launching watchdog
2022-09-05 15:59:00 -04:00
dc024aceb7
Include basic framework for Steam API support
2022-09-05 15:43:15 -04:00
540c8b6f80
Add relevant buttons and inputs in settings window to accept otp secret
2022-08-31 17:27:30 -04:00
d28ed71e87
Add a basic auto-login window
...
Soon, you'll be able to store an OTP secret with Astra :-)
Also, the cancel button is broken ATM, so you have to manually turn the
feature off in the config.
2022-08-31 17:14:54 -04:00
5a96467f14
Reformat code
2022-08-15 11:14:37 -04:00
935d5d6593
Use physis for reading game/boot versions
2022-08-09 23:18:18 -04:00
440d5670e7
Update patcher for new physis changes
2022-08-09 22:44:10 -04:00
66f65784a8
Fix more leaked memory due to QObject parents not being set
2022-07-21 21:38:26 -04:00
da99c09706
Prevent mem leak, free sheet data
2022-07-21 21:18:27 -04:00
6458ef0ef7
Switch to using physis for expansion names and game installation
2022-07-21 20:53:19 -04:00
c74e1bb459
Improve game version detection
...
This is needed for future game patching situations, where you might have
a base game version but no actual sqpack directories.
2022-07-20 17:56:52 -04:00
aab877d94e
Switch to using physis Blowfish implementation
2022-07-20 12:40:02 -04:00
01e05ca887
Add physis dependency
2022-07-20 11:44:41 -04:00
0c08d59fd3
Update libxiv
2022-06-23 14:27:55 -04:00
83e53dcaa8
Fix crash when game is not installed
2022-06-23 14:25:24 -04:00
55aaf7c1f6
Make tablet interface functional
...
Right now OTP and other stuff is missing for an actual login, but it
calls!
2022-06-08 13:55:15 -04:00
51e1bd7ac4
Rearrange source directories
2022-06-08 12:45:12 -04:00