Guillaume Jacquemin
938bf7b8b5
Logger: go back to outputting to the console.
...
Considering I went back to Windows, this is gonna be better than
outputting to a file.
2023-10-29 15:24:27 +01:00
Guillaume Jacquemin
389dabfc77
SaveTool: separate update checking mechanism.
...
THIS IS BROKEN, ONLY BUILD THIS COMMIT FOR DEBUGGING PURPOSES!
2023-10-29 11:32:17 +01:00
Guillaume Jacquemin
07cbaefeac
General code maintenance.
2023-10-29 11:31:21 +01:00
Guillaume Jacquemin
f9aa4bc817
SaveTool: Update the M.A.S.S. viewer weapon screen.
2023-10-29 10:48:31 +01:00
Guillaume Jacquemin
e634ef037d
Change how the project version is defined.
2023-10-29 10:40:02 +01:00
Guillaume Jacquemin
bb85c3d6b0
src/CMakeLists: make project less Windows-only.
2023-10-29 10:36:46 +01:00
Guillaume Jacquemin
b19c3e0025
Logger: indent some preprocessor stuff.
...
Should have been indented from the get-go, but I forgot about it.
2023-09-30 11:06:19 +02:00
Guillaume Jacquemin
1851867b7e
Update copyright year.
...
This was long overdue...
2023-09-02 18:30:29 +02:00
Guillaume Jacquemin
d612b0afe6
SaveTool: various fixes for HiDPI screens.
2023-09-02 14:28:28 +02:00
Guillaume Jacquemin
f7a8962194
main,SaveTool,Configuration: further Wine support.
2023-08-31 12:34:34 +02:00
Guillaume Jacquemin
ecdf7d736f
SaveTool: add a TODO for later.
2023-08-28 15:47:39 +02:00
Guillaume Jacquemin
3fc9243c81
Logger: also output to a file in debug mode.
...
CLion can't grab stdout on Wine/Proton, so this is the only way to get any
kind of output there.
2023-08-28 15:46:13 +02:00
Guillaume Jacquemin
81430de345
main: support running the app in Wine/Proton.
...
Turns out the flag I used for SHGetKnownFolderPath() is not only deprecated
starting with Win10 1703, but it also isn't implemented in Wine. It also was
completely useless because the Save Tool isn't a "packaged process", as the
docs call it. Ah, the joys of using WinAPI...
2023-08-28 15:03:11 +02:00
Guillaume Jacquemin
39d71a7a09
SaveTool: remove licences for third-party deps.
...
This should thin the exe up a bit.
2023-08-28 13:32:06 +02:00
Guillaume Jacquemin
4b3912f6ef
src/CMakeLists: change how deps are linked to.
...
This might break submodule builds on MSYS2. Not like I care anyway, as they
were already broken on my Arch rig.
2023-08-28 13:17:54 +02:00
Guillaume Jacquemin
c4f061aa65
CMakeLists: reorganise the sub-libs.
2023-01-13 10:03:28 +01:00
Guillaume Jacquemin
dc8fd24cb7
CMakeLists: we're working on 1.5 now.
2023-01-13 10:03:24 +01:00
Guillaume Jacquemin
5f43e143dc
CMakeLists: change how defines are handled.
2023-01-13 10:02:29 +01:00
Guillaume Jacquemin
03472e56dc
Profile,SaveTool: change how materials are handled.
2023-01-13 10:02:29 +01:00
Guillaume Jacquemin
8e0f0e5beb
SaveTool: update a TextUnformatted() call.
2023-01-13 10:02:29 +01:00
Guillaume Jacquemin
9c074c24bd
Update coding style.
...
Magnum's type names are fine, but I'd rather limit what depends on
Magnum as much as possible. Vector types are still allowed, though. No
way I'll write my own.
2023-01-13 10:02:29 +01:00
Guillaume Jacquemin
3c2cb001ff
Match the new coding style I use.
2023-01-13 10:02:29 +01:00
Guillaume Jacquemin
c1701c19f4
Configuration: add missing licence text.
2023-01-13 10:02:29 +01:00
Guillaume Jacquemin
e336b37d81
SaveTool: move the configuration to its own class.
2023-01-13 10:02:29 +01:00
Guillaume Jacquemin
5ce73712cc
SaveTool: add a wrapper over ImGui::Checkbox().
...
This way, I can make it work like radio buttons or selectables.
2023-01-13 10:02:29 +01:00
Guillaume Jacquemin
7b64d78b5b
CMakeLists: bump version number.
2022-12-13 22:53:47 +01:00
Guillaume Jacquemin
59aa006611
Profile: actually fix the fix.
2022-12-13 22:53:36 +01:00
Guillaume Jacquemin
81b35476a0
CMakeLists: bump version number.
2022-12-13 21:08:30 +01:00
Guillaume Jacquemin
b909f0ac13
Profile: fix bug in material saving when array doesn't exist.
2022-12-13 21:03:43 +01:00
Guillaume Jacquemin
aff84ccc96
SaveTool: minor formatting changes.
2022-12-01 23:39:53 +01:00
Guillaume Jacquemin
8177d61755
SaveTool: fix some string-related issues.
2022-12-01 23:38:54 +01:00
Guillaume Jacquemin
c0943bd084
Bump version number.
2022-11-30 10:03:57 +01:00
Guillaume Jacquemin
6fa21128ab
SaveTool: improve FPS capping mechanism.
2022-11-30 10:03:45 +01:00
Guillaume Jacquemin
a8ab212931
Bump version number.
2022-11-27 08:58:54 +01:00
Guillaume Jacquemin
9de6766750
SaveTool: add the libcurl version to the about screen.
2022-11-26 11:31:14 +01:00
Guillaume Jacquemin
90ff680aff
Main: fix Clang builds.
...
For some reason, only GCC has setlocale() wrapped in the std namespace.
2022-11-26 11:30:48 +01:00
Guillaume Jacquemin
07fca7b0d0
SaveTool: make the update checker split on CRLF, not just LF.
...
Just in case...
2022-11-25 17:34:42 +01:00
Guillaume Jacquemin
4ea694ea6e
SaveTool: add advanced mode.
...
This'll help hide undocumented values.
2022-11-25 17:10:56 +01:00
Guillaume Jacquemin
722cc511d6
Main: don't forget to initialise Logger.
...
Especially on release builds...
2022-11-25 17:10:26 +01:00
Guillaume Jacquemin
924838ecb4
Logger: cleanup.
2022-11-25 17:10:01 +01:00
Guillaume Jacquemin
dfd0d56ab0
Profile,SaveTool: add support for T6 materials.
2022-11-25 16:25:56 +01:00
Guillaume Jacquemin
89a10ff98d
Maps/LastMissionId: update for version 0.9.
2022-11-25 15:19:37 +01:00
Guillaume Jacquemin
71fde374a9
Maps/StoryProgress: update for 0.9.
2022-11-25 15:19:21 +01:00
Guillaume Jacquemin
c7cc3ba76c
Maps/WeaponParts: added the new ranged base parts.
2022-11-25 11:47:12 +01:00
Guillaume Jacquemin
0aa933e766
SaveTool: change the SDL version check.
2022-11-25 11:46:47 +01:00
Guillaume Jacquemin
5ea6f1e3a7
SaveToo: add HiDPI support to ImGui.
...
I... kinda forgot to do that.
2022-11-25 11:46:14 +01:00
Guillaume Jacquemin
32046d9bf8
Update dependencies and adapt to changes.
2022-11-25 10:33:55 +01:00
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