Skip to content

zeozeozeo/geometrydash

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Geometry Dash modding library for Rust

This is a Rust library made for modding the Geometry Dash game.

References

Supported platforms

  • Windows

Note

When making DLL files, make sure to set the Rust toolchain to stable-i686-pc-windows-msvc. This sets the DLL to build with MSVC (so it recognizes the DllMain function) in 32-bit mode (GD is 32-bit). You must be running Windows and have MSVC installed.

You can do this by either creating a rust-toolchain file in the same directory as Cargo.toml with the following contents:

stable-i686-pc-windows-msvc

and running rustup install stable-i686-pc-windows-msvc.

...or running rustup default stable-i686-pc-windows-msvc, but this will override the default toolchain for all projects to 32-bit Windows MSVC.

TODO

  • Add all known GD functions and classes
  • Add all Cocos2dx functions
  • GD 2.2 support when it comes out
  • Consider using libmem instead of MinHook