Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
  • Loading branch information
poweredbypie committed Feb 19, 2021
2 parents 0cede4d + 18c1d9c commit 851df23
Showing 1 changed file with 11 additions and 4 deletions.
15 changes: 11 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,14 +2,13 @@
open source, integrated texture pack management system for geometry dash

# note
**auto inject does not work with mega hack v6 as of now. i will work on catching and displaying errors at some point in the future.**
**auto inject only works with mega hack v6.2 beta as of now.**
i'm pretty sure this is relatively stable, but i can't make any guarantees. if you want 0% chance of anything breaking, please do not use this mod, and if you don't trust me, please back up your savefiles (%localappdata%/GeometryDash/ + CCGameManager.dat / + CCLocalLevels.dat).
**if your geometry dash does not open, please try installing the latest microsoft visual c++ 2019 redistributable [here](https://aka.ms/vs/16/release/vc_redist.x86.exe)**

# known issues
- it's ugly.
- removing 10 or more packs from the packs folder and clicking the reload button will end up with the selector looking weird, although i dont think it breaks the app
- ButtonSprite is hardcoded to resize to 1.0f after being clicked, which makes buttons resizes to different values look strange after clicking them once.
- not much customization.

# to do
see todo.txt.
Expand All @@ -22,6 +21,15 @@ see todo.txt.
- click the folder button that is now in place of the "more games" button.
- select a texture pack and click the apply button!

# usage (mega hack v6.2 beta)
- download "textureldr.dll" in releases (to the right)
- drag the dll into the folder where "GeometryDash.exe" is located.
- find the file "absolutedlls", open it in notepad, and add a new line with the text "textureldr.dll". save the file.
- find the "packs" folder (or create one if you haven't launched the game yet) in the directory where your geometry dash exe is. drag in folders with the textures you'd like to use in-game.
- launch the game, if you haven't already.
- click the folder button that is now in place of the "more games" button.
- select a texture pack and click the apply button!

# usage (advanced)
- clone this repo.
- make sure the solution / vs project is in x86 (geometry dash is 32bit).
Expand All @@ -30,6 +38,5 @@ see todo.txt.
- use a dll injector (such as [this one that i use](https://github.com/guided-hacking/GuidedHacking-Injector)) to inject the newly compiled dll into geometrydash.
- enjoy! you can play around with the functionality all you want.


# thanks
thank you to absolute, cos8o, andre, italian apk downloader, and many others from the GD programming server for helping me in my learning process. especially italian apk downloader, who released a repo of all the decompiled gd classes, which was super helpful while attempting to reverse the required functionality.

0 comments on commit 851df23

Please sign in to comment.