Skip to content

Releases: acidicoala/Koaloader

Release v3.0.2

14 Jan 04:02
a0435d8
Compare
Choose a tag to compare

📑 Changelog

This release shows the correct version information, as I forgot to increment the version code in the previous release.

Release v3.0.1

13 Jan 18:38
117f1d8
Compare
Choose a tag to compare

📑 Changelog

  • Breaking: Config file name changed from Koaloader.json to Koaloader.config.json
  • Log file name changed from Koloader.log to Koaloader.log.log
  • Added additional initial search directory. Now, when auto_load option is set to true, Koaloader will begin searching not only from the current working directory of the loading process, but also from the directory where Koaloader DLL itself is located

Known issues:

  • Incorrect version info (3.0.0 instead of 3.0.1). Fixed in v3.0.2

Release v2.4.0

11 May 08:00
5e62e69
Compare
Choose a tag to compare

📑 Changelog

📚 New proxy library: Msimg32.dll

Release v2.3.1

09 May 19:01
e0a22d6
Compare
Choose a tag to compare

📑 Changelog

  • Fixed a bug with Unicode characters if filesystem paths.

Release v2.3.0

02 Apr 16:12
87ac6eb
Compare
Choose a tag to compare

📑 Changelog

📚 New proxy library: Mswsock.dll

Release v2.2.0

06 Mar 22:06
c644a4a
Compare
Choose a tag to compare

📑 Changelog

📚 New proxy library: TextShaping.dll

🤖 New loading mode: New config option auto_load toggles automatic loading method. In auto mode, Koaloader will search DLLs in parent directories, and recursively in current directory, until it finds first DLL that matches a well-known name listed in README. It is turned on by default (set to true), enabling Koaloader to load a DLL with a well-known name without Koaloader.json file.

New config option: Objects in module config option can now specify required parameter, which determines the Koaloader behavior when a given module was not found. Setting it to true makes Koaloader crash with message box when the provided DLL was not found. Setting it to false simply prints an error log and continues execution.

Release v2.1.0

25 Feb 13:50
2100243
Compare
Choose a tag to compare

📑 Changelog

  • New config option: enabled. This boolean field can be used to quickly enable/disable injection of all specified modules, without having to delete them from config file or renaming the proxy dll. Comes in handy during development and testing.
  • Previous release zip mistakenly included version.dll in every directory. This issue has been fixed in this release.

Release v2.0.0

23 Feb 22:42
c2f0a8b
Compare
Choose a tag to compare

📑 Changelog

📚 Koaloader exports are now directly forwarded to the system DLL located in C:/Windows/System32 directory, bypassing dynamic path resolution. This facilitates building of any system DLL (with named exports) without any additional code. As a result, this release includes 16 new proxy DLLs. The full list is provided in README. The only disadvantage is that systems where Windows is installed on non C: drive are not supported. But given that this is an extremely rare scenario, it is an acceptable trade-off.

Note

The initial release zip mistakenly included version.dll in every folder. Please ignore it, as it has been an error in packaging step. This was manually fixed in the new release zip.

Release v1.2.1

03 Feb 22:26
1da9ddd
Compare
Choose a tag to compare

📑 Changelog

🎯 New config feature: targets. It is now possible to configure the target executable that should load the specified modules. This is used to prevent injecting modules into executables that unintentionally load Koaloader.

Release v1.1.0

02 Feb 10:57
2d2efd3
Compare
Choose a tag to compare

📑 Changelog

📁 Config & Log files will now be accessed relative to the proxy dll location, rather than working directory.

📚 Added support for dinput8.dll proxy.