A dynamic Geometry Dash patch loader which makes use of a JSON patch configuration file.
To configure the patch loader, create a JSON file called patches.json in the root directory of the game with the following structure:
- Install the latest release of ProxyDllLoader
- Put the latest release of Patch-Loader in the
adaf-dlldirectory - Make a file called
patches.jsonin the root directory of the game - Configure it using the structure above
Simply run the shell file to build the DLL.
[ { "name": string, // The name which should be shown in the patch browser "description": string|undefined|null, // The description which should be shown in the patch browser "address": uint32_t, // The start memory address location of the patch "bytes": byte[], // The bytes to write to the memory address "cocos": bool|undefined|null, // If the patch should be applied to cocos2d.dll "disabled": bool|undefined|null, // If the patch should be ignored "restart": bool|undefined|null, // If the patch requires a restart // A patch collection, this will group multiple patches together // Keep in mind that patches within cannot be toggled individually in-game // However they can be toggled in the configuration file // address, bytes, cocos and restart will be ignored if patches is set "patches": this|undefined|null } ]