Skip to content

Releases: gw2-addon-loader/loader-core

Version 1.1 for 14 March 2023 Game Update

14 Mar 19:29
Compare
Choose a tag to compare

Relocates dxgi.dll to bin64\cef for compatibility with CEF update.

Version 1.1 for 18 April 2023 Game Update

22 Apr 15:23
Compare
Choose a tag to compare

Adds copies of dxgi.dll to the root Guild Wars 2 directory and inside bin64 in addition to bin64\cef for improved compatibility.

Version 1.1

27 Sep 19:59
Compare
Choose a tag to compare

-Fixed regression which broke D3D9 loading if D3D11/DXGI DLLs were present as well

Version 1.0

25 Sep 10:45
Compare
Choose a tag to compare

-DX11 Support
-Added non-flushing-to-disk log message writing
-Some cleanup of APIs

Version 0.3

24 Oct 07:57
Compare
Choose a tag to compare

-fixed ignorance of other addons when one addon is failed to unload

Version 0.2

07 Jun 15:25
Compare
Choose a tag to compare

-upgraded to msvc2019 (update msvc redist if you have problems!)
-fix log being locked out when game is running
-properly handle multiple D3DCreate calls
-add custom code path for addon triggered reload

Loader core v0.1

07 Sep 14:28
Compare
Choose a tag to compare

Core addon loading library for Guild wars 2

Original idea: https://github.com/Archomeda/gw2-addon-loader

Features

In short: loads addons on game start and provides basic addon API functionality.

Addon DLL loading

On start loads compatible DLLs than conform to name "/addons/addon_name/gw2addon_addon_name.dll" and have addon exports.

Addon API

Addon API includes several parts:

  1. Addon loading functions to load and unload addons on fly
  2. Function registry to share functions between addons
  3. Event registry to perform some sender/subscriber logic.

Details in <include/gw2al_api.h>