Skip to content
This repository has been archived by the owner on Aug 4, 2023. It is now read-only.

Releases: xforce/anno1800-mod-loader

Version 0.7.3

06 Aug 22:42
06a7de8
Compare
Choose a tag to compare

To update, just follow the install instructions in the README

Make sure to install VCRedist https://aka.ms/vs/16/release/VC_redist.x64.exe

Changes:

  • Fixes a small possible issue where an allocate in a specific 2g region
    might fail causing a check to fail

Version 0.7.2

06 Aug 19:03
2ad2142
Compare
Choose a tag to compare

To update, just follow the install instructions in the README

Make sure to install VCRedist https://aka.ms/vs/16/release/VC_redist.x64.exe

Changes:

  • Fix compatibility with Uplay version 13.28636.0.1865 aka Game Update 4.2
  • New custom hooking library is now used, which works better and is nice. (Not important for you end-users, but worth mentioning it)

Version 0.7.1

20 Jun 01:17
f93db14
Compare
Choose a tag to compare

To update, just follow the install instructions in the README

Changes:

  • Fix root replace when XML is a multi root not working, why does Anno use invalid XML??? BlueByte, please fix, thanks.
  • Workaround to fix the game trying to read 0 bytes for 'fake' file handles, this fixes certain files not getting loaded when they are part of a mod, graphics .cfg files for example
  • Fix some logging issues

Version 0.7.0

16 Jun 11:50
5d315f0
Compare
Choose a tag to compare
Version 0.7.0 Pre-release
Pre-release

To update, just follow the install instructions in the README

Changes:

  • b959c11 Don't trigger reload when changing python scripts.
  • fad7994 Revert to not using flat groups, while this makes XPath lookup slower, there is now special handling when using the GUID helper which is even faster compared to the flat groups.
  • 1b238bb Fixed xmltest not writing the modified xml to disk.
  • 9d0c837 Fix some files causing infinite loading loop/crash
  • Fixed a bug in merge where adjacent same name nodes would not advance the game node pointer correctly causing a merge on the same node twice with different values.

Version 0.6.0

10 Jun 22:10
210367b
Compare
Choose a tag to compare

To update, just follow the install instructions in the README

Due to the amount of changes there may be some issues, if you encounter any please report them and use 0.5.1 until they are fixed.

Changes:

  • All new XML backend, certain operations are now 10-100x faster, this significantly improves initial load times and mod updates.
  • Initial support for in-game reload on mod changes, just save your changes and see them applied live right in the game 🎉
  • Support for loading python scripts (start_script.py)
  • Architectural changes to improve mod op performance
    This changes the original game assets.xml to be in a more flat structure on load
    this way we can rewrite XPath to be significantly more performant
  • New cache hash implementation for improved performance, requires AES-NI instructions, but we fall back to SHA1 if they are not available
  • It should now be possible to load files that are not known to the game (not tested properly yet)
  • Small merge fixes (please create an issue if this breaks anything)

Version 0.5.1

06 Jun 09:29
9f342d7
Compare
Choose a tag to compare

To update, just follow the install instructions in the README

Changes:

  • Switch cache compression to zstd, this fixes Windows 7 incompatibility. (Sorry about that).

Version 0.5.0

05 Jun 16:50
b77ed59
Compare
Choose a tag to compare

To update, just follow the install instructions in the README

Changes:

  • Added a caching system to improve load times
    The first start for large mods will still take quite some time, there are improvements coming later to reduce that,
    but any subsequent launch of the game will just load the cached version and should have the same loading time compared to and unmodded game.

Not much this time, I know, but there are new exciting things coming in future updates.

Version 0.4.0

31 May 17:29
707d963
Compare
Choose a tag to compare

To update, just follow the install instructions in the README

Changes:

  • Fixes for various ModOp types, merge was the most broken (now it isn't 🎉 )
  • Initial logging implementation, you can now find a mod-loader.log in the game directory, which will inform you about various issues.
  • Added addNextSibling and addPrevSibling mod operations, this can be used to insert into specific points in a list.
  • Initial round of automated tests, it is now less likely for anything to break in the future.

Version 0.3.0

22 May 22:08
5a2f144
Compare
Choose a tag to compare

To update, just follow the install instructions in the README

Changes:

  • 5a2f144 Fix replace to not remove all sibiling after the matched node, it helps to read the docs, fixes #16
  • 72337cd Fix nullptr access on invalid path, fixes #17
  • eb67bca Add GUID helper property, matches //Asset[Values/Standard/GUID='<GUID>']/<PATH>

Version 0.2.0

19 May 17:58
f518046
Compare
Choose a tag to compare
  • Many bug fixes and improvements for XML operations
  • Fix texture replacement causing the texture to not load
  • Steam and Epic version support
  • Add Mod Loader update notification
  • Fix encoding to not be UTF-8 causing a merged assets.xml to contain incorrect characters