Temporary name.
An Android emulator that exclusively runs1 Geometry Dash. Currently targeting the first ARMv7 version of Geometry Dash, 1.6. Other versions may come later.
Progress may be slow.
- It gets ingame
- On older versions, it can even play a level!
- Everything.
See the TODO list for more information.
Building is done with CMake. You can build the project by using these commands:
cmake -B build
cmake --build build
Feel free to adapt those commands to fit your own needs.
On Linux, you'll need to install the OpenGL and GLFW dev packages. For macOS and Android, all necessary dependencies are bundled inside of the repo.
This is currently a command line program. Only one argument is required, that being the path to the APK file you want to run.
./silene test/gd19.apk
You can enable verbose logging with the --verbose
flag.
If you like to use GDB, you can also enable debugging with the --debug
flag.
If you want to use a newer version of Geometry Dash that splits the APK, the --resources
flag will redirect resource loading accordingly.
On Android, you can just run the bundled APK file. The initial menu will prompt you to select an APK file. There is currently no way to enable verbose or debug mode on that platform.
This project is currently licensed under the MIT License.
Footnotes
-
Runs is subjective. ↩