Guillaume Jacquemin
3c4dfbda9a
SaveTool: make the weapon part selector focus on the current item.
2022-11-25 09:43:32 +01:00
Guillaume Jacquemin
d1712bf8cb
Mass: add logging indentation to refreshValues().
2022-11-25 09:43:11 +01:00
Guillaume Jacquemin
567546489f
Maps/Accessories: update with 0.9 accessories.
...
Also update formatting for better readability.
2022-11-25 09:42:44 +01:00
Guillaume Jacquemin
c054169124
SaveTool: update formatting of accessory numbers.
2022-11-24 11:13:08 +01:00
Guillaume Jacquemin
b58ff5a763
Maps/Accessories: separate the size from the label.
...
That now means it's possible to filter the accessory list by accessory
size.
2022-11-24 10:46:58 +01:00
Guillaume Jacquemin
28eb40f6b4
PropertySerialiser: remove logging for missing serialisers.
...
It's spammy when dealing with most structures in the save files.
2022-11-24 10:45:37 +01:00
Guillaume Jacquemin
d0a3375d7a
Serialisers: use Logger.
2022-11-24 09:12:41 +01:00
Guillaume Jacquemin
393ec4a372
UESaveFile: use Logger.
2022-11-22 11:03:45 +01:00
Guillaume Jacquemin
83e9169dae
MassManager: use Logger ***everywhere***.
2022-11-22 10:35:05 +01:00
Guillaume Jacquemin
8625f8835c
SaveTool: use Logger.
2022-11-22 10:34:25 +01:00
Guillaume Jacquemin
c3a9c8dd31
ToastQueue: use strings for data instead of views.
...
Why the fuck didn't I catch that sooner ?
2022-11-22 10:23:53 +01:00
Guillaume Jacquemin
51b25ea9c5
MassManager: use Logger _everywhere_.
2022-11-22 10:06:22 +01:00
Guillaume Jacquemin
1421257c4f
SaveTool: some more cleanup.
2022-11-21 20:47:09 +01:00
Guillaume Jacquemin
df5fa7a39e
SaveTool: remove the FPS cap implementation.
...
I should port the code from my raycaster engine to here.
2022-11-21 20:40:10 +01:00
Guillaume Jacquemin
c5b4747685
SaveTool: clean things up a bit.
2022-11-21 20:37:28 +01:00
Guillaume Jacquemin
7ddc8e0748
Main: edit a message.
2022-11-21 19:28:49 +01:00
Guillaume Jacquemin
7392d961c7
SaveTool: update formatting.
2022-11-21 19:28:37 +01:00
Guillaume Jacquemin
fa81d2428e
SaveTool: increase reliability.
2022-11-21 19:22:03 +01:00
Guillaume Jacquemin
79c97733db
ProfileManager: use Logger.
2022-11-21 19:21:49 +01:00
Guillaume Jacquemin
060daebe17
SaveTool: improve reliability.
2022-11-21 19:09:18 +01:00
Guillaume Jacquemin
8cf5351f0b
Profile: use Logger.
2022-11-21 19:03:18 +01:00
Guillaume Jacquemin
e795e276da
Profile(Manager),SaveTool: get rid of that legacy nonsense.
2022-11-21 19:03:00 +01:00
Guillaume Jacquemin
bf820f65ec
Profile: setResource() now can create an array if it's missing.
2022-11-21 18:59:30 +01:00
Guillaume Jacquemin
fb6246cff7
Profile: ensure a profile is invalid if the GVAS underneath is too.
2022-11-21 18:58:57 +01:00
Guillaume Jacquemin
7257b9865c
Profile: clean headers up a bit.
2022-11-21 18:58:19 +01:00
Guillaume Jacquemin
45bc2b97d9
Profile: add property names.
2022-11-21 18:58:01 +01:00
Guillaume Jacquemin
9de62db449
MassManager: use Logger.
2022-11-21 18:12:42 +01:00
Guillaume Jacquemin
44656b32d5
Mass: use Logger.
...
Oh, and some stuff didn't initially get logged, so now I can have better
insight in case of errors.
2022-11-21 18:01:29 +01:00
Guillaume Jacquemin
9ec88fa521
Mass: QoL changes.
...
Now property names are behind defines, so if a name changes, I don't
have to hunt it down in up to six source files.
2022-11-21 18:00:38 +01:00
Guillaume Jacquemin
ee540b601e
Mass: do some header cleanup.
2022-11-21 12:31:01 +01:00
Guillaume Jacquemin
fe10bbb3f3
Main: use Logger.
2022-11-21 10:17:13 +01:00
Guillaume Jacquemin
bb066d3134
CMakeLists: add Logger from the old 1.4 branch.
2022-11-21 10:15:10 +01:00
Guillaume Jacquemin
e21e7a1aba
Main: add processor detection.
2022-11-21 09:51:21 +01:00
Guillaume Jacquemin
714d8cc6bb
Main: force UTF-8 locale.
2022-11-21 09:50:43 +01:00
Guillaume Jacquemin
a33cbdfad6
SaveTool: fix includes.
2022-11-21 09:49:01 +01:00
Guillaume Jacquemin
b7cd78ca21
Main: reformat includes.
2022-11-21 09:48:33 +01:00
Guillaume Jacquemin
453c5391a4
Main: Improve some dialogs.
2022-11-21 09:47:21 +01:00
Guillaume Jacquemin
05611d59b1
Main: update log.
2022-11-21 09:30:38 +01:00
Guillaume Jacquemin
a5a8db289a
Main: update formatting.
2022-11-21 09:30:13 +01:00
Guillaume Jacquemin
6130734764
Application.manifest: add HiDPI and force UTF-8 codepage.
2022-11-21 09:29:51 +01:00
Guillaume Jacquemin
16b8807eb7
SaveTool: remove unsafe mode.
...
It was just not good at all.
2022-11-21 09:20:21 +01:00
Guillaume Jacquemin
f1ea2bda25
CMakeLists: officially start work on version 1.4.
2022-11-21 09:20:21 +01:00
Guillaume Jacquemin
42cec59c71
CMakeLists: improve formatting.
2022-11-21 09:20:21 +01:00
Guillaume Jacquemin
e6c597ffbc
Disable Interconnect.
...
Nope, it's just not needed.
2022-11-21 09:20:02 +01:00
Guillaume Jacquemin
6cb52761be
Bump version number.
2022-07-06 17:23:34 +02:00
Guillaume Jacquemin
6f2b19dbc3
SaveTool: fix a condition.
2022-07-06 17:22:55 +02:00
Guillaume Jacquemin
e61d4bba85
Adapt to Corrade/Magnum changes.
2022-07-06 17:22:40 +02:00
Guillaume Jacquemin
8ba8ec3219
CMakeLists: bump version number.
2022-05-03 20:29:18 +02:00
Guillaume Jacquemin
55eb367eb2
UESaveFile: fix a bug that shouldn't have been there in the first place.
2022-05-03 20:25:32 +02:00
Guillaume Jacquemin
b6398f3373
CMakeLists: bump version number.
2022-04-17 13:50:09 +02:00
Guillaume Jacquemin
b598476809
UESaveFile: fix a bug when working with a temp file.
2022-04-17 12:46:25 +02:00
Guillaume Jacquemin
0ce03f5395
CMakeLists: bump version number.
2022-04-15 12:20:04 +02:00
Guillaume Jacquemin
0fd157f33c
SaveTool: add weapon part mappings and the ability to change parts.
...
With that, I think I'm ready to push 1.3.2.
2022-04-15 11:05:01 +02:00
Guillaume Jacquemin
918ead0733
SaveTool: add "unequip" button to shield parts and BL projectiles.
...
It doesn't actually unequip them (the game has no concept of that,
unlike accessories), but replaces the ID with one that doesn't exist.
2022-04-08 14:33:17 +02:00
Guillaume Jacquemin
42b4974b43
SaveTool: make the weapon part radio buttons match the game.
2022-04-08 14:12:56 +02:00
Guillaume Jacquemin
c35735b2fc
SaveTool: fix an issue with the damage type radio buttons.
2022-04-08 14:12:14 +02:00
Guillaume Jacquemin
32a1a6d014
Mass: fix a bug when writing armour parts.
2022-04-08 12:44:30 +02:00
Guillaume Jacquemin
71d38f4a91
SaveTool,MassManager: improve staged file updates.
...
No need to redo the whole staged list when only one file gets updated.
Considering the call to refreshStagedMasses() is blocking (I might look
into threading stuff), its time complexity is O(n) at worst, which can
be bad on slower systems.
2022-04-04 10:37:09 +02:00
Guillaume Jacquemin
869ca07b20
SaveTool: remove an extraneous call to data().
...
Corrade arrays implicitly decay to their T* form (wchar_t here), after
all.
2022-04-04 09:58:12 +02:00
Guillaume Jacquemin
c1ae793800
SaveTool: add a help marker for the melee effect colour picker.
2022-04-04 09:22:12 +02:00
Guillaume Jacquemin
70ddb0ce39
UESaveFile: don't create a backup if the file is already temporary.
...
Also improve error handling.
2022-04-04 09:21:31 +02:00
Guillaume Jacquemin
704f6e2f49
Maps: why was this double-indented ?
...
WTF, CLion ?
2022-04-02 21:44:50 +02:00
Guillaume Jacquemin
dbc52ec28f
SaveTool: allow changing the equipped accessory.
2022-04-02 21:34:45 +02:00
Guillaume Jacquemin
11c089d408
Mass,Profile: improve safety by checking the save type.
2022-04-02 19:54:32 +02:00
Guillaume Jacquemin
6b280b2668
UESaveFile: add a new API and change some stuff.
2022-04-02 19:53:58 +02:00
Guillaume Jacquemin
213269521d
Maps: update the accessory map.
2022-04-02 19:53:34 +02:00
Guillaume Jacquemin
b6ad795383
SaveTool: fragment files more.
...
SaveTool.cpp was getting on the unmanageable side.
2022-04-01 09:36:33 +02:00
Guillaume Jacquemin
94979907b1
SaveTool::drawAbout(): update for cpr removal, add a link, fix various issues.
...
That function was in _dire_ need of an update...
2022-03-31 19:20:11 +02:00
Guillaume Jacquemin
a36d9134bf
SaveTool: update formatting.
2022-03-31 18:43:39 +02:00
Guillaume Jacquemin
0e3e3145b7
MassManager: update formatting.
2022-03-31 17:58:47 +02:00
Guillaume Jacquemin
3be094febc
ToastQueue: make toasts wrap instead of cutting them off.
2022-03-31 17:58:37 +02:00
Guillaume Jacquemin
a166948aec
SaveTool: remove dependency on cpr, switch to raw libcurl.
...
Took me pretty much a whole day, but I managed to do it.
2022-03-31 17:57:53 +02:00
Guillaume Jacquemin
b909aa85b7
SaveTool: handle error code 0 (blocked by firewall).
2022-03-31 09:00:57 +02:00
Guillaume Jacquemin
94f6192aa8
CMakeLists: bump version number.
...
I'm technically working on 1.3.2, so...
2022-03-30 21:58:36 +02:00
Guillaume Jacquemin
5705f408a5
MassManager: this piece of code is in SaveTool.
...
Why the Hell is it still here ?
2022-03-30 20:35:04 +02:00
Guillaume Jacquemin
4ed7aff835
MassManager: change how hangars are handled.
2022-03-30 20:34:37 +02:00
Guillaume Jacquemin
718a6fd754
Mass: improve logging.
2022-03-30 19:51:00 +02:00
Guillaume Jacquemin
677bf21c9f
Mass: slight formatting update.
...
Seriously, how did this slip through the cracks ?
2022-03-30 19:46:09 +02:00
Guillaume Jacquemin
2c2e5ad936
SaveTool: remove the dependency on json.hpp.
2022-03-30 15:15:54 +02:00
Guillaume Jacquemin
ef05c075ba
main: improve logging.
2022-03-30 14:18:23 +02:00
Guillaume Jacquemin
14d75e0e83
Save Tool: improve logging and reorganise stuff.
2022-03-30 14:18:08 +02:00
Guillaume Jacquemin
63a8cf7075
SaveTool: fix another bug in the updater.
2022-03-28 09:58:22 +02:00
Guillaume Jacquemin
bf3288772e
SaveTool: ensure old_filename isn't SSO'd so it can be released.
2022-03-28 09:46:29 +02:00
Guillaume Jacquemin
bde6fc41a0
Main: don't include <fstream> in debug builds.
2022-03-27 22:09:56 +02:00
Guillaume Jacquemin
ac1276761e
SaveTool: fix "external changes detected" on saving in the tool.
...
I hope.
2022-03-22 09:59:30 +01:00
Guillaume Jacquemin
fd3306b175
CMakeLists: bump version number.
2022-03-21 16:47:44 +01:00
Guillaume Jacquemin
cf72cbe2c6
SaveTool: fix a bug in the update checker.
2022-03-21 16:47:29 +01:00
Guillaume Jacquemin
f4adb9e26a
SaveTool: fix a few bugs.
2022-03-21 16:31:29 +01:00
Guillaume Jacquemin
592fd2ba3a
SaveTool: what is that comment doing here ?
2022-03-21 15:37:06 +01:00
Guillaume Jacquemin
84b1e276a1
SaveTool: don't pass a StringView to ImGui, it doesn't like that.
2022-03-21 15:36:49 +01:00
Guillaume Jacquemin
0c8c2601ce
CMakeLists: bump version number.
2022-03-21 15:22:46 +01:00
Guillaume Jacquemin
147c38669f
StoryProgress: add missing story events as well as the "new" chapter 3.
2022-03-21 15:21:45 +01:00
Guillaume Jacquemin
1871440a7b
UESaveFile: copy the temp file over the old one.
...
This is to prevent an issue where updating a profile save makes the app
think it's deleted.
2022-03-21 15:20:36 +01:00
Guillaume Jacquemin
133c34f5f7
SaveTool: make the tuning tab present only in debug builds.
2022-03-20 11:32:08 +01:00
Guillaume Jacquemin
47890f6939
ArmourSets: add Axial Core.
2022-03-20 11:31:37 +01:00
Guillaume Jacquemin
354c3ff3d9
LastMissionId: add missing IDs.
2022-03-20 11:31:15 +01:00
Guillaume Jacquemin
04beebbc1c
SaveTool: implement the UI for BL placement editing.
2022-03-20 10:17:14 +01:00
Guillaume Jacquemin
47520b89e3
Mass: implement BL attachment writing.
...
Needs testing, though.
2022-03-20 10:16:39 +01:00
Guillaume Jacquemin
ce0ca07afc
SaveTool: various UI tweaks.
2022-03-20 09:14:46 +01:00
Guillaume Jacquemin
e91c015c00
SaveTool,ProfileManager: make backups 0.8-ready.
2022-03-20 09:14:11 +01:00