Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/callocgd/gd-decomp-deploy
A Portable Tool for creating a Geometry Dash Decompilation Environment using the available geode-bindings.
https://github.com/callocgd/gd-decomp-deploy
asyncio cpp geode-sdk geometry-dash installer reverse-engineering
Last synced: 5 days ago
JSON representation
A Portable Tool for creating a Geometry Dash Decompilation Environment using the available geode-bindings.
- Host: GitHub
- URL: https://github.com/callocgd/gd-decomp-deploy
- Owner: CallocGD
- License: mit
- Created: 2024-04-11T01:05:08.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-04-11T01:32:44.000Z (7 months ago)
- Last Synced: 2024-04-11T03:55:20.725Z (7 months ago)
- Topics: asyncio, cpp, geode-sdk, geometry-dash, installer, reverse-engineering
- Language: Python
- Homepage:
- Size: 26.4 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# GD Decomp Deploy
Used to build a Custom Geometry dash Decompiled Repository using the Geode-sdk-bindings to help as well as a python script
this script and PyBroma. Having these libraries on hand will allow for all of the following to take place. This
software allows us to basically have and build a moving tent. In fact you don't even need git to use this.
As a Dispace freak myself only Python and a C++ compiler is ever required.## Features
- Writes C++ Header files
- Writes C++ Source files
- Writes Found Data and class members into given header files / homes
- Installs CocosHeaders with extra stuff like the correct fmt library and FMOD## Inspiration & Motives
- The Possibility (or Threat) of `2.206` or `2.21` releasing soon.
- Keeping functions in `.cpp` files in alphabetical order... even when some functions are incomplete and have no return types yet...
- To help me and other contributors with easily moving and transporting Geode's data along whenever an update releases.
- To helping with making transitions as smooth as possible when moving repos
- To be able to require only minimal amounts of planning while saving as much time and energy as possible for the user.
# How to Use
You will need python 3.8 or higher and an msvc compiler for compiling PyBroma (another external python library that I made)
```
pip install -r reqiurements.txt
```It's really meant to be used in a one-time use only scenario simillar to when you are moving houses
however you could compile the python tool into an executable file using pyinstaller and run it that way.
the tool is ran on the `click` python commandline library so the commandline should be faily readable
and easy for me and anyone else to maintain. The tool is asynchronous to allow for concurrent tasks to
be ran at hand just to help with one's impatience...When You are done you can delete the python script so that It doesn't overwrite your progress in the future.