First open-source Geometry Dash cross-platform Modding SDK
- CMake 3.21
- Android NDK r23
- LLVM x86
- Java and ApkTool
- Open
CMakeLists.txt
and changeNDK_ROOT
to your NDK root folder path - Set
BUILD_TARGET
towindows
orandroid
cmake -S . -B build -G 'Ninja'
cmake --build build --config Release
- Download Geometry Dash apk
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;)V
add this
.line 75
const-string v0, "modname"
invoke-static {v0}, Ljava/lang/System;->loadLibrary(Ljava/lang/String;)V
- Copy
libmodname.so
toGeometryDash/lib/armeabi-v7a
apktool b GeometryDash
- Partur for Android-ML
- HJfod for cocos-headers
- pie for gd.h for windows
- ItalianApkDownloader for gd.h for android
- matcool for help with building for windows
- MacLao for his cat Булка whose name is in the name 😼