geometrydash

Crates.iogeometrydash
lib.rsgeometrydash
version0.2.3
sourcesrc
created_at2023-10-27 11:52:24.596381
updated_at2023-12-10 07:48:09.655395
descriptionGeometry Dash modding library
homepagehttps://github.com/zeozeozeo/geometrydash
repositoryhttps://github.com/zeozeozeo/geometrydash
max_upload_size
id1015930
size1,776,608
(zeozeozeo)

documentation

README

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
Commit count: 16

cargo fmt