Guillaume Jacquemin williamjcm
williamjcm pushed to master at williamjcm/MassBuilderSaveTool 2022-03-13 11:02:54 +01:00
d9f6470dc6 Mass: make the code look in the right places.
williamjcm pushed to master at williamjcm/MassBuilderSaveTool 2022-03-13 10:48:43 +01:00
f963ce31ad SaveTool: fix a condition that prevented armour accessories from being editable.
williamjcm pushed to master at williamjcm/MassBuilderSaveTool 2022-03-12 09:34:45 +01:00
be06c2d552 Mass: add reading support for 0.8 BL placement.
d61977d758 Weapon: change how enums are built.
f36782bff0 ArmourPart: auto-fill ArmourSlot using ArmourSlots.hpp.
76613c2ec5 Mass: add a few missing string views.
e997312286 SaveTool: rename tabs in the build viewer.
Compare 8 commits »
williamjcm pushed to master at williamjcm/MassBuilderSaveTool 2022-03-09 13:27:58 +01:00
dd9dcdb5f6 SaveTool: change how file update events are handled.
f1a4b64219 SaveTool: use the shorthand getters added in the previous commit.
8f4708f518 Profile: provide shorthand getters.
b859bf7ab5 Update Corrade/Magnum and adapt to changes.
Compare 4 commits »
williamjcm pushed to master at williamjcm/MassBuilderSaveTool 2022-03-06 14:42:29 +01:00
db6836ec33 Profile(Manager): add basic 0.8 profile support.
89bba618fb SaveTool: eliminate a few format warnings.
88afaaceec UESaveFile/Serialisers: make types() return an ArrayView of Strings.
Compare 3 commits »
williamjcm pushed to master at williamjcm/MassBuilderSaveTool 2022-03-06 13:22:00 +01:00
fdb7567aea PropertySerialiser: make into a singleton.
williamjcm pushed to master at williamjcm/MassBuilderSaveTool 2022-03-06 09:52:28 +01:00
771e008e62 Mass: fragment into smaller files.
4d9fc46003 SaveTool: fix a mistake in drawAbout.
db3eba5b59 SaveTool: move some stuff into its own function.
Compare 3 commits »
williamjcm pushed to master at williamjcm/MassBuilderSaveTool 2022-03-04 21:19:08 +01:00
8791eb32ac Use Corrade's String(View) types where possible.
2648e1103e Update Corrade and Magnum.
Compare 2 commits »
williamjcm closed issue williamjcm/MassBuilderSaveTool#8 2022-03-02 14:52:01 +01:00
M.A.S.S. viewer/editor
williamjcm merged pull request williamjcm/MassBuilderSaveTool#13 2022-03-02 14:50:10 +01:00
Build viewer/editor
williamjcm pushed to master at williamjcm/MassBuilderSaveTool 2022-03-02 14:50:07 +01:00
f522d20dd4 SaveTool: fragment SaveTool_MassViewer.cpp.
6208825aa6 Mass: fix a bug that prevented global styles from being read.
572585e648 SaveTool: optimise code readability.
de2ba9ce7f Mass(Manager),SaveTool: improve error handling.
d0ddc73852 Profile: fix a compile error.
Compare 128 commits »
williamjcm pushed to mass-viewer at williamjcm/MassBuilderSaveTool 2022-03-02 14:43:35 +01:00
f522d20dd4 SaveTool: fragment SaveTool_MassViewer.cpp.
6208825aa6 Mass: fix a bug that prevented global styles from being read.
572585e648 SaveTool: optimise code readability.
Compare 3 commits »
williamjcm pushed to mass-viewer at williamjcm/MassBuilderSaveTool 2022-02-26 14:49:00 +01:00
de2ba9ce7f Mass(Manager),SaveTool: improve error handling.
d0ddc73852 Profile: fix a compile error.
Compare 2 commits »
williamjcm pushed to mass-viewer at williamjcm/MassBuilderSaveTool 2022-02-24 14:02:45 +01:00
a1c17b7138 Profile(Manager),SaveTool: improve error handling and fix bugs.
williamjcm pushed to mass-viewer at williamjcm/MassBuilderSaveTool 2022-02-23 21:59:17 +01:00
350ad59f8e SaveTool: add a convenience wrapper over ImGui stuff.
883d5d3f41 Mass,SaveTool: improve error handling.
77d7eaefad SaveTool: fix a condition.
Compare 3 commits »
williamjcm pushed to mass-viewer at williamjcm/MassBuilderSaveTool 2022-02-17 20:23:44 +01:00
82170b3078 Mass,SaveTool: optimise the effect colour mode.
88abf91047 Mass,SaveTool: add some future-proofing.
Compare 2 commits »
williamjcm commented on pull request williamjcm/MassBuilderSaveTool#13 2022-02-17 15:42:21 +01:00
Build viewer/editor

Preparing to merge, but still have to finish a few rewrites in Mass and improve error checking first.

williamjcm pushed to mass-viewer at williamjcm/MassBuilderSaveTool 2022-02-16 11:48:57 +01:00
955ec010b8 Crc32: make the polynomial literal explicitly unsigned.
7cb9ea28b2 BinaryReader: add a way to read arbitrary types.
975f471a68 BinaryReader: add a way to seek into the file.
Compare 3 commits »
williamjcm commented on issue williamjcm/MassBuilderSaveTool#15 2022-02-16 11:46:35 +01:00
Better import/export system

Format:

  • 4 "magic bytes". I have picked MBST for that.

  • Type of data. Unsigned byte. 0 for custom styles, 1 for armour pieces, 2 for weapons.

  • CRC-32 checksum of the object data.…

williamjcm pushed to mass-viewer at williamjcm/MassBuilderSaveTool 2022-02-13 15:09:20 +01:00
76210e147a BinaryWriter: add a way to access the temp array.
5e06c48492 BinaryWriter: fix an issue with writeValueToArray().
2ff32c4c78 Add a CRC32 algorithm.
4000421a8c Mass,SaveTool: refactor even more code.
Compare 4 commits »