21448c6f22
Remove duplicate beta notice in README, reflect progress in TODO
2022-07-20 18:01:04 -04:00
3d32674663
Add game patching support
...
Yes it's finally here! It's been tested to update the game from the base
2012 version all the way up to patch 6.18. This also works across all
expansions, and the previous boot patches that were supported before.
However, the patcher dialog is in need of an update, as patching happens
on the same thread so the entire application freezes.
2022-07-20 18:00:42 -04:00
a48b6d630d
Fix another possible deref crash
2022-07-20 17:58:35 -04:00
c5253f408b
Report missing expansion versions to the server if needed
...
This matches behavior in the official retail launcher, if Astra detects
a mismatch between installed expansions and the expansions reported by
your service account, Astra will now report them as missing and in need
of patching.
2022-07-20 17:58:21 -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
d2186f8593
Remove old GitHub files
2022-07-20 17:55:54 -04:00
aab877d94e
Switch to using physis Blowfish implementation
2022-07-20 12:40:02 -04:00
0b9f46674f
Fix crash due to bad deref
2022-07-20 11:45:29 -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
c5bf4f2c80
Remove mirror links
2022-06-23 14:26:22 -04:00
83e53dcaa8
Fix crash when game is not installed
2022-06-23 14:25:24 -04:00
21e272ab66
Add placeholder tab for a new accounts interface
2022-06-09 09:51:50 -04:00
a489326fd5
Fix capitalization
2022-06-09 09:48:54 -04:00
4cd39d0431
Discern from "FFXIV for Mac" and "XIV on Mac", which are very similar
...
I never noticed until now, but their names are virtually identical, so
now the official one is marked properly.
2022-06-09 09:47:50 -04:00
c00c55ac87
Change all qlineedits in settings with qlabels
...
This makes it a whole lot easier to view and copy the text in macOS, it
never really made sense for these to be line edits in the first place
anyway.
2022-06-09 09:44:58 -04:00
71865b85aa
Rewrite README in anticipation for future Steam Deck support
2022-06-08 15:20:21 -04:00
8c5c9de94f
Update TODO
2022-06-08 13:55:44 -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
a007f8567e
Add simple username/password field
2022-06-08 12:55:22 -04:00
83be40cce1
Fix qml not found caused by directory rearranging
2022-06-08 12:50:50 -04:00
0f83276de3
Update README
2022-06-08 12:47:54 -04:00
51e1bd7ac4
Rearrange source directories
2022-06-08 12:45:12 -04:00
365706e43a
Add placeholder for future QML interface, change startup options
2022-06-08 12:06:44 -04:00
5307304c57
Separate traditional desktop interface from CLI, in preparation for QML
2022-06-08 11:52:07 -04:00
7ec40b5d23
Overhaul profile settings to use tabs instead of group boxes
...
This makes the settings window usable on small screens, finally.
2022-06-08 11:33:18 -04:00
7df50de444
Fix missing tuple header
2022-06-08 11:32:48 -04:00
f6e56e4b15
Add a dedicated free trial setting, which makes more sense
...
Previously I had this listed as another "license type" which makes no
sense, considering that Steam free trial accounts can exist.
2022-05-09 16:02:07 -04:00
e8d1485256
Move game license box below lobby URL in settings
2022-05-09 15:54:34 -04:00
aed67025df
Check gate status when actually trying to login instead of at startup
...
This fixes a couple of issues, such as Sapphire login breaking. This
also makes it possible to wait out the login gate, instead of having
to restart the launcher. The gate status check is also moved to the
squareboot class for now.
2022-05-09 15:53:17 -04:00
8c2a79b5cf
Don't hardcode FFXIV expansion names
...
Astra will now dynamically load them from the game itself, making it
much more future-proof for future expansion launches.
2022-05-09 15:04:56 -04:00
e4a2d6f59d
Update links to website
2022-05-04 12:12:21 -04:00
5420c69df9
Fix user path sometimes failing on case-sensitive filesystems.
2022-05-04 11:08:40 -04:00
7cfa2e41a4
Create the data directory if it doesn't exist
...
Apparently Qt does not do this automatically on Windows, so this fixes
another out of box bug on that platform.
2022-04-27 15:09:34 -04:00
95b52b43f8
Prevent logging in with the return key even though login is disabled
2022-04-27 13:00:40 -04:00
108fd7c2c5
Make "Configure Wine" menu item open winecfg again
2022-04-27 11:53:04 -04:00
dca7342854
Pressing enter on the password or otp text field now logs you in
2022-04-27 11:50:29 -04:00
a72c031bf2
Fix Dalamud asset directory failing to be created on macOS
...
This prevented Dalamud from launching out of the box, and instead
silently failed.
2022-04-27 11:48:42 -04:00
38eb3c5dfa
When using XIV on Mac's Wine, append the proper MoltenVK directories
...
They pack their own version of MoltenVK, alongside some special env
vars that need to be set for their version of DXVK to work properly
over it.
2022-04-27 11:45:09 -04:00
bcab12cf5f
Escape spaces when building encrypted arguments
...
This prevents the game from properly updating, since UserPath was
accidentally getting its spaces stripped by the launcher.
2022-04-27 11:44:06 -04:00
65dd2cc375
Make Astra actually close when the game launches, if you request it to
...
This option was completely broken, as the window would close even if you
didn't want it to, and the launcher would never exit. Now this option
actually does what it's supposed to.
2022-04-17 22:53:39 -04:00
1430862a90
Disable some useless settings when running in Flatpak
...
The wine version isn't reported correctly, so we won't show it. It's
also currently not possible to select a custom Wine path in the GUI,
since the file portal will return a useless sandboxed copy of anything
in /usr.
2022-04-17 22:47:16 -04:00
79466c02cf
When running in a Flatpak, spawn Wine using flatpak-spawn --host
...
This allows you to use system Wine without any troubles!
2022-04-17 22:31:22 -04:00
39d9ca5fa6
Redo screenshot and README in preparation for 0.4.0 release
2022-04-17 21:48:31 -04:00
763fc2f744
Make note about flatpaks being available
2022-04-17 21:18:38 -04:00
ee21693f2c
Improve news banner
...
Now it properly "slideshows" just like the real client, instead of being
a static image like it was before. The banners are now clickable, but
there's still a bug causing the controls to be reloaded twice on startup
- delaying the first animation.
2022-04-17 21:17:58 -04:00
518d57f669
Fix compilation on MSVC
...
This simply bumps the libxiv commit, which was the issue when building
on Windows.
2022-04-15 21:01:44 -04:00
964b94cc58
Update libxiv
2022-04-14 19:35:11 -04:00
d4ffead2a2
Change "Launch Official Client..." to "Launch Official Launcher..."
...
This also makes Astra imitate ffxivboot, by launching ffxivlauncher
directly.
2022-04-14 19:20:21 -04:00
c925fc5342
Fix encrypted arguments on macOS failing
...
It seems something changed in recent Wine versions(?) so there's now
a new TickCount() function using mach_continuous_time() based off of
XIV on Mac's implementation.
2022-04-14 19:02:14 -04:00