GDWeave is a mod loader & runtime script patcher for the Godot Engine.
Download the latest release and extract it to your game install. You should end up with a GDWeave
folder and winmm.dll
next to the game files.
You can also install from Thunderstore.
After GDWeave is installed, you can install/create some mods!
WINEDLLOVERRIDES="winmm=n,b" %command%
.bcryptprimitives.dll
, and then placing it next to the game files.Currently, GDWeave only supports one version (for the game WEBFISHING), but support for more versions can be added.
GDWeave uses a Rust proxy DLL to start a C# library in the target game's address space, then hooks functions in the Godot engine itself. It then parses the GDScript "bytecode" (really a syntax tree) and runs its own processors over it, rebuilding it in place.
Because compiling a modified engine for every Godot version isn't feasible, especially when game developers can use their own forks of Godot.
GDWeave's logo is U+1F9F5 "Spool of Thread" in Twemoji.