Releases: xforce/anno1800-mod-loader
Version 0.7.3
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
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
akaGame 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
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
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
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
Version 0.5.0
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
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
andaddPrevSibling
mod operations, this can be used toinsert
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
To update, just follow the install instructions in the README
Changes:
Version 0.2.0
- 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