Skip to content

qimiko/silene

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

98 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌸 Silene

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.

Progress

What works?

  • It gets ingame
  • On older versions, it can even play a level!

What doesn't work?

  • Everything.

See the TODO list for more information.

Usage

Building

Building is done with CMake. You can build the project by using these commands:

  1. cmake -B build
  2. 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.

Running

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.

License

This project is currently licensed under the MIT License.

Footnotes

  1. Runs is subjective.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •