- JavaScript 53.6%
- Python 24.8%
- HTML 21.6%
|
|
||
|---|---|---|
| icons | ||
| content.js | ||
| downloadScript.py | ||
| LICENSE | ||
| manifest.json | ||
| patcher.js | ||
| popup.html | ||
| popup.js | ||
| README.md | ||
GD.com Play Anything
This extension allows you to play ANY 1.0* level in Geometry Dash.
*not all 1.0 levels, it misses jump pads, orbs and lots of other stuff from 1.0 itself
NOTE: I'm the first one to do it (I did it at 8PM on April 4th, literally a few hours after the website's release). Heres proof
Demo / Proof of concept
Installation
On Firefox
The extension will be published on the Mozilla Add-Ons store. Just wait.
On Chrome, Brave, and others
It is unfortunately not possible for me to publish it to the Google Chrome Webstore, because I don't want to pay the $5 fee AND still have to show Google my government ID to publish a f*cking extension, WHYY??
There are two ways to work around this, here's the first:
- Open
chrome://extensions - Enable "Developer mode"
- Download the latest CRX files from the releases
- Drag and drop the CRX file into the Chrome extension manager window
- Click "Add extension"
- Click on "dangerous extension detected" pop-up warning
- Click the triple dots and select "keep this extension"
- Disable developer mode
However, this may not work on some systems (personally, Brave on Linux worked fine but not Brave on Windows) so instead here's method 2:
- Open
chrome://extensions - Enable "Developer mode"
- Download the repo as a ZIP file
- Extract the ZIP file anywhere
- Click "Load unpacked extension"
- Select the extracted folder and click OK
- Do NOT disable developer mode, ever (which, I think, shouldn't even be a problem in most cases if you aren't stupid)
NOTE
You will have to do one of these methods at each update, and there is no way to automatically check for one or update the extension automatically.
For Opera and Edge
Currently it is impossible for me to publish the extension to the Opera Add-Ons or Edge Add-Ons store because their account set-up is just impossible to finish for some reason (it just never finishes loading), so you'll have to follow the Chrome instructions.
How to use
- Run
downloadScript.py - Put any level ID
- It'll download the level inside a
.txtfile and the song in a.mp3file (NOTE: If the song is a main level song, it won't, so you'll have to extract the MP3 audio yourself from the game's files) - Give those to the extension by opening its popup (by clicking on its icon)
- Click "Inject"
- Have fun
How does it work
Instead of doing like most people apparently were going to do I smartly decided to make a Chrome extension that simply edits the content of the requests containing the level and song data, that's literally it.
Bugs
May be a lot of it, personally I had one at some point where the audio would not change but idk it's just a proof of concept, not anything serious