Cross-platform Geometry Dash ModLoader
- CMake 3.21 or later
- Android NDK
- LLVM
- Ninja
- Java and ApkTool
- For Windows:
rd /s /q build & cmake -S . -B build -GNinja -DCMAKE_BUILD_TYPE=Release - For Android:
rd /s /q build & cmake -S . -B build -GNinja -DCMAKE_TOOLCHAIN_FILE="your-ndk-root\build\cmake\android.toolchain.cmake" -DANDROID_ABI=armeabi-v7a -DCMAKE_BUILD_TYPE=Release cmake --build build- You can use
-DCMAKE_BUILD_TYPE=RelWithDebInfofor debugging
- Download and unzip BoolkaLoader from Releases
- Put
boolkaloader.dllandversion.dllto Geometry Dash directory
- Download and unzip BoolkaLoader from Releases
- Decode Geometry Dash apk with
apktool d GeometryDash.apk - Open
GeometryDash/smali/com/robtopx/geometryjump/GeometryJump.smali - Go to line 19 and after
invoke-static {v0}, Ljava/lang/System;->loadLibrary(Ljava/lang/String;)Vadd this
.line 75
const-string v0, "boolkaloader"
invoke-static {v0}, Ljava/lang/System;->loadLibrary(Ljava/lang/String;)V
- Copy
libboolkaloader.sotoGeometryDash/lib/armeabi-v7a apktool b GeometryDash- Sign APK
- On Windows: put mod DLL in
boolkamodsin Geometry Dash directory - On Android: put mod DLL in
/sdcard/BoolkaMods/com.package.namedirectory