- android-ndk-r17c or below (must support gnustl)
- Geometry Dash 1.92 APK. 1.93 or above will not work!
- Git
-
Grab the submodules if they haven't been grabbed already.
-
Setup a copy of the APK by providing it as the first argument in setup-apk.sh.
Example usage:./setup-apk.sh GeometryDash192.apk
-
Open project in Android Studio and build from there.
Gradle will sign during the build process. A file called signing.properties
must be created in the app/
directory for Gradle to configure signing. The format of the file is as follows:
storeFile=$storeFile
storePassword=$storePassword
keyAlias=$keyAlias
keyPassword=$keyPassword
The development build type was created to allow building debuggable builds with a release key.
The experimental launcher mode (accessible through the launcher build flavor) enables building the mod without a copy of Geometry Dash. During runtime, it will pull necessary files from an installed full version of the 1.9 GDPS. It is also possible to pull these files from an installed version of Geometry Dash 1.92, but this currently requires modifying the launcher source.
If building in launcher mode, step 2 can be skipped. See the build-launcher workflow for an example.
Launcher mode is not recommended for general use.
This project follows a split publicity model. The public repository will be updated upon each new release of the 1.9 GDPS. Only the main
branch from the public repository will be synced. Commits made to the public repository will be synced to the private repository when they are made. Merging will be dealt with personally.
Explanations for some parts of the code can be found in the libaurav2's docs folder.
This repository is licensed under the Mozilla Public License v2.0.
-
RobTop
Many of the-uhd
assets in theapp/src/main/assets
folder come from the PC version of Geometry Dash 1.9. -
Aroo
Designed a majority of the textures that can be found in theassets
folder. -
EPSSounds
Created the menu loop. Can be found at its Newgrounds page.
Main level song credits and creators can be found ingame.