-
Notifications
You must be signed in to change notification settings - Fork 305
Creating Windows, Android and IOS Apps
This wiki shows how to compile GD clients for your server.
CAREFUL: You can't add or delete bytes to files, otherwise the client will not work. If you get error about size change on Hex Editor, leave them alone.
Originally added by EMREOYUN
Updated for 2.2 by km7dev
You need these programs:
•Geometry Dash PC
•HxD
Now Follow This Steps:
• Open geometrydash.exe with HxD Portable
• Search https://www.boomlings.com/database
• Change with your root link. Example: https://gdps.km7dev.codes/database (Be sure, that your link is 34 characters long!)
• Convert http://www.boomlings.com/database
and http://gdps.km7dev.codes/database
to base64 (RobTop: aHR0cDovL3d3dy5ib29tbGluZ3MuY29tL2RhdGFiYXNl
, Example: aHR0cDovL2dkcHMua203ZGV2LmNvZGVzL2RhdGFiYXNl
)
• Change RobTop's base64 link to yours, should show 1 replaced link (its required for gauntlets to work)
NOTE: If you have an additional folder in your link (Example: https://km7dev.codes/red/ -> red is an additional folder), you need search your link before database/ (Example: https://km7dev.codes/red/database/ -> Search https://km7dev.codes/red/)
•Save the file as yourgdpsname.exe
•Run and profit!!!
Added by [EMREOYUN](https://github.com/emreoyun)
You need these programs:
•Geometry Dash PC
•HxD
Now Follow This Steps:
•Open geometrydash.exe with HxD Portable
•Search http://www.boomlings.com/
•Change with your root link. Example: http://gdps.emreoyun.com/ (Exact letter count required)
NOTE: If you have an additional folder in your link (Example: http://emreoyun.com/red/ -> red is an additional folder), you need search your link before database/ (Example: http://emreoyun.com/red/database/ -> Search http://emreoyun.com/red/)
•Now, Search aHR0cDovL3d3dy5ib29tbGluZ3MuY29tL2RhdGFiYXNlL3 (Base 64 Encoded -> http://www.boomlings.com/database/)
•Change with your root link encoded with base64 including database/. Example: http://gdps.emreoyun.com/database/ -> aHR0cDovL2dkcHMuZW1yZW95dW4uY29tL2RhdGFiYXNlL3 | This is base64 encoder. Encode your web link to here.
NOTE: IF YOU GET ERROR ABOUT SIZE CHANGE ERROR, DON'T CONTINUE AND FOLLOW THIS STEPS:
•On your encoded web link, remove the last "w==" and add "3" to fix it.
•Now Search aHR0cDovL3d3dy5ib29tbGluZ3MuY29tL3 (Base 64 Encoded -> http://www.boomlings.com/)
•Change with your root link encoded with Base64. Example: http://gdps.emreoyun.com/ -> aHR0cDovL2dkcHMuZW1yZW95dW4uY29tL3
NOTE: IF YOU GET ERROR ABOUT SIZE CHANGE, DON'T CONTINUE AND FOLLOW THIS STEPS:
•On Your Encoded Web Link, remove last "w==" only and got fixes.
•Save the file as yourgdpsname.exe
•Run and profit!!!
@Cvolton made a tutorial: Watch Here
Note: I think it's outdated. So follow the text version.
Added by @AToska21 (discord @ssdrive)
You need these programs:
• Geometry Dash (get it on steam, no pirating here!)
• Hex Fiend
Steps:
• Go to your GeometryDash.app
• Right click and click "Show Package Content".
• Go to Contents/MacOS.
• Make a backup of the "GeometryDash" file somewhere safe.
• Open the "GeometryDash" (not the backup!) file in Hex Fiend.
• Open the Find menu (Cmd+F) and search for https://www.boomlings.com/database
and replace it with your GDPS. (e.g. https://gdps_server_ab.example.com
. make sure it's 33 characters!)
• Convert http://www.boomlings.com/database
and your GDPS link (e.g. http://gdps_server_ab.example.com
to base64 (RobTop: aHR0cDovL3d3dy5ib29tbGluZ3MuY29tL2RhdGFiYXNl
, Example: aHR0cDovL2dkcHNfc2VydmVyX2FiLmV4YW1wbGUuY29t
)
• Change RobTop's base64 link to yours, should show 2 replaced links (It's required for gauntlets to work.)
• Now, open a Terminal and run this command: codesign --deep --force --verify --verbose --sign - ~/Library/Application\ Support/Steam/steamapps/common/Geometry\ Dash/Geometry\ Dash.app
. (This is required for the application to start. Change the directory if you have your Steam games installed somewhere else.
• Open Geometry Dash from Steam. (this is required due to the Steam API embedded into GD's mac version.
: Added by Yeet#2560(Discord)
Updated to 2.2 by chepsgames (Discord)
Reworded to be more clear by OmriOn
Things You Need:
•Your Brain
Steps:
•After downloading the GD APK File, open APK Editor Pro, select the GD Apk, And click on "Simple Edit"
•Go to the lib folder, and you will see 2 subfolders. Enter arm64-v8a
, click the floppy disk icon next to libcocos2dcpp.so
to save it, and make sure to save it in a folder where you know it came from arm64-v8a
. For example: /sdcard/GDPStest/arm64-v8a
. now go back to the lib folder, and enter the armeabi-v7a
folder. In this folder, once again save libcocos2dcpp.so
, this time in a different folder so you know its from armeabi-v7a
. For example: /sdcard/GDPStest/armeabi-v7a
.
•Then click "close" in apk editor pro, then open the apk again, but this time select "Common Edit".
•change the package name so it wont replace the original GD
•Example:
com.robtopx.geometryjump
to
com.gdpssxx.yourgdpsname
NOTE: make sure it has the same length as the old package name or the application won't work
•You can also rename the app and change the icon, if you want.
•After you changed the package name, click "save" and wait for it to finish.
•After it has finished, use a file manager of your choice to rename the APK File in /sdcard/ApkEditor/tmp
so it doesn't get replaced.
•Example: gdpstestbuild.apk
•Note For HEX Editor: to search the things that you do the buttons are Find
and Find Next
to replace check the Find and Replace
and Replace All
.
•Open HEX Editor And Open those lib files
•Search Set the Hex Fragment to String then search for
https://www.boomlings.com/database and https://www.boomlings.com/databas
•Change with your root link. Example: http://gdps.emreoyun.com/ (Careful! Need exact letter count)
NOTE: If you have additional folder in your link (Example: http://emreoyun.com/red/ -> red is additional folder), you need search your link before database/ (Example: http://emreoyun.com/red/database/ -> Search http://emreoyun.com/red/)
•Now, Search aHR0cDovL3d3dy5ib29tbGluZ3MuY29tL2RhdGFiYXNl (Base 64 Encoded -> http://www.boomlings.com/database/)
•Change with your root link encoded with base64 including database/. Example: http://gdps.emreoyun.com/database/ -> aHR0cDovL2dkcHMuZW1yZW95dW4uY29tL2RhdGFiYXNlL3 | This is base64 encoder. Encode your web link to here.
NOTE: IF YOU GET ERROR ABOUT SIZE CHANGE ERROR, DON'T CONTINUE AND FOLLOW THIS STEPS:
•On Your Encoded Web Link, remove last "w==" and add "3" to fix it.
•Now Search aHR0cDovL3d3dy5ib29tbGluZ3MuY29tL2 (Base 64 Encoded -> http://www.boomlings.com/)
•Change with your root link encoded with base64. Example: http://gdps.emreoyun.com/ -> aHR0cDovL2dkcHMuZW1yZW95dW4uY29tL2
NOTE: IF YOU GET ERROR ABOUT SIZE CHANGE ERROR, DON'T CONTINUE AND FOLLOW THIS STEPS:
•On Your Encoded Web Link, remove last "w==" and add "2" to fix it.
•Now, Search "https://www.geometrydash.com/database/" •Change with your root link. Example: http://gdps.emreoyun.com/database/
•Then Search for the app package name and replace it with your packages name.
•Example: com.robtopx.geometryjump
to com.gdpssxx.yourgdpsname
.
•And Save by Tapping The Floppy Disk logo.
•Now repeat the process with the file from armeabi-v7a
.
•Stuffs you need to know: •Normal Website (32+ items replaced) •Encoded Website (22+ items replaced) •Package Name (3+ items replaced) •If it says 1 u didn't replace them all.
•Open APK Editor Proand find the file that u renamed.
•The GDPS we named is: gdpstestgen_signed.apk
open it and select simple edit.
•Go to lib and armeabi-v7a
and replace the libcocos2dcpp.so
with the new one by tapping the pencil logo.
•Go into arm64-v8a
, and replace the libcocos2dcpp.so
there with your arm64-v8a
libcocos2dcpp.so
And Save.
•You have to wait again and it will be completed and it will be named as gen_signed.apk
again.
•After Waiting Install the gen_signed.apk and try to test it.
If it works Good Job :D
If it didnt, please dm chepgames or omrih and i will update this guide to work
That's all :)
: Added by Yeet#2560(Discord)
Things You Need:
•APK Editor Pro (reuploaded my website)
If that link doesn't work, try this
•Your Brain
Steps:
•Download the GD APK file and open it with Apk Editor Pro and select simple edit
•Go to lib and armabi folder then save the libcocos2dcpp.so
by tapping the floppy disk logo it will let you select what/where location the file will saved and make sure you saved it in the location that u know.
•Example: /sdcard0/GDPStest
•Then close to the app and open the app again but select common edit.
•change the package name so it can't the original gd
•Example:
com.robtopx.geometryjump
to
com.gdpssxx.yourgdpsname
NOTE: make sure it has the same length as the old package name or the application won't work
•Optional: You Can Rename The App if you want
•After you Changed the package name tap the Save button then you need to wait
•After you wait for a while it should be successful and go to the location of the app and rename it anything you want so it won't get replaced. but don't remove.apk
.
Location is /sdcard/ApkEditor/tmp/gen_signed.apk
•Example: gdpstestgen_signed.apk
•Note For HEX Editor: to search the things that you do the buttons are Find
and Find Next
to replace check the Find and Replace
and Replace All
.
•Open HEX Editor And Open libcocos2dcpp.so
•Search Set the Hex Fragment to String then search for
http://www.boomlings.com/
•Change with your root link. Example: http://gdps.emreoyun.com/ (Careful! Need exact letter count)
NOTE: If you have additional folder in your link (Example: http://emreoyun.com/red/ -> red is additional folder), you need search your link before database/ (Example: http://emreoyun.com/red/database/ -> Search http://emreoyun.com/red/)
•Now, Search aHR0cDovL3d3dy5ib29tbGluZ3MuY29tL2RhdGFiYXNlL3 (Base 64 Encoded -> http://www.boomlings.com/database/)
•Change with your root link encoded with base64 including database/. Example: http://gdps.emreoyun.com/database/ -> aHR0cDovL2dkcHMuZW1yZW95dW4uY29tL2RhdGFiYXNlL3 | This is base64 encoder. Encode your web link to here.
NOTE: IF YOU GET ERROR ABOUT SIZE CHANGE ERROR, DON'T CONTINUE AND FOLLOW THIS STEPS:
•On Your Encoded Web Link, remove last "w==" and add "3" to fix it.
•Now Search aHR0cDovL3d3dy5ib29tbGluZ3MuY29tL2 (Base 64 Encoded -> http://www.boomlings.com/)
•Change with your root link encoded with base64. Example: http://gdps.emreoyun.com/ -> aHR0cDovL2dkcHMuZW1yZW95dW4uY29tL2
NOTE: IF YOU GET ERROR ABOUT SIZE CHANGE ERROR, DON'T CONTINUE AND FOLLOW THIS STEPS:
•On Your Encoded Web Link, remove last "w==" and add "2" to fix it.
•Then Search for the app package name and replace it with your packages name.
•Example: com.robtopx.geometryjump
to com.gdpssxx.yourgdpsname
.
•And Save by Tapping The Floppy Disk logo.
•Stuffs you need to know: •Normal Website (32 items replaced) •Encoded Website (22 items replaced) •Package Name (3 items replaced) •If it says 1 u didn't replace them all.
•Open APK Editor Proand find the file that u renamed.
•The GDPS we named is: gdpstestgen_signed.apk
open it and select simple edit.
•Go to lib and armabi and replace the libcocos2dcpp.so
with the new one by tapping the pencil logo.
•The location the we example is sdcard0/GDPStest
And Save.
•You have to wait again and it will be completed and it will be named as gen_signed.apk
again.
•After Waiting Install the gen_signed.apk and try to test it.
If it works Good Job :D
If it didn't work DM me On Discord Yeet#2560
That's all :)
By DimisAIO
-
Download the 2.2 iOS maker
-
Open the program. Input will look like the following
Name: Any
Bundle ID: something like com.robtop.geometryjump (23 characters!)
URL: GDPS url like https://examplegdps.ps.fhgdps.com/ (33 characters!) -
Wait until the IPA file is built
-
Enjoy!
## IOS: Suggested by [hiimjustin000](https://github.com/hiimjustin000)
You need these files:
•Geometry Dash IPA File(Installer for IOS)(Updated: April 2023) If this file is not available, send e-mail to here
•Go to Geometry Dash/Payload/Geometry Dash.app/GeometryJump and open your text editor.
•Search http://www.boomlings.com/
•Change with your root link. Example: http://gdps.emreoyun.com/ (Careful! Need exact letter count)
NOTE: If you have additional folder in your link (Example: http://emreoyun.com/red/ -> red is additional folder), you need search your link before database/ (Example: http://emreoyun.com/red/database/ -> Search http://emreoyun.com/red/)
•Now, Search aHR0cDovL3d3dy5ib29tbGluZ3MuY29tL2RhdGFiYXNlL3 (Base 64 Encoded -> http://www.boomlings.com/database/)
•Change with your root link encoded with base64 including database/. Example: http://gdps.emreoyun.com/database/ -> aHR0cDovL2dkcHMuZW1yZW95dW4uY29tL2RhdGFiYXNlL3 | This is base64 encoder. Encode your web link to here.
NOTE: IF YOUR APP DOESN'T WORK WELL, FOLLOW THIS STEPS:
•On Your Encoded Web Link, remove last "w==" and add "3" to fix it.
•Now Search aHR0cDovL3d3dy5ib29tbGluZ3MuY29tL3 (Base 64 Encoded -> http://www.boomlings.com/)
•Change with your root link encoded with base64. Example: http://gdps.emreoyun.com/ -> aHR0cDovL2dkcHMuZW1yZW95dW4uY29tL3
NOTE: IF YOUR APP DOESN'T WORK WELL, FOLLOW THIS STEPS:
•On Your Encoded Web Link, remove last "w==" only and got fixes.
•Compress as ZIP and rename it to an IPA (Make sure you have hide file extensions off).
This Sidebar has some extra information that might help you :)
- Stuck? Read the wiki to know how to install the GDPS to your server.
- Have an issue? Then feel free ask questions or problems in Discussions tab.
- Want to go to a different page on the wiki? Click the dropdown titled "Pages" above this little section that you are reading right now.