Press the arrows to reveal the option you want.
I want to download Blue Marble. (Click to Expand)
Click here to view the installation instructions.
I want to ask questions about Blue Marble. (Click to Expand)
Click here for the Discord server invite to the Blue Marble support server.
Click here for the GitHub help & question page for Blue Marble.
I want to report a bug. (Click to Expand)
Click here to report a bug, then choose the "Bug Report" option.
I want to suggest a feature. (Click to Expand)
Click here to suggest a feature, then choose the Feature Request" option.
I want to contribute. (Click to Expand)
Click here to read the contributing guidelines.
Welcome to Blue Marble! Blue Marble is a userscript for the website wplace.live. If you like this userscript, please ⭐ the repository! If you wish to contribute to Blue Marble, check out the CONTRIBUTING.md file in docs/.
Blue Marble has been verified to work on mobile devices. Blue Marble was designed on Chrome, but Blue Marble might work on "unsupported" browsers not listed above. Some versions/forks of Firefox work. Some versions/forks of Firefox do not work.
Installation instructions for Blue Marble are below. Click the arrows to expand the instructions you want to see. Blue text is a link.
Install Chrome (Click to Expand)



TamperMonkey will automatically detect the userscript and prompt you to Install it.
Install Edge (Click to Expand)




BlueMarble.user.js file inside the dashboard of TamperMonkey.



Install FireFox (Click to Expand)

TamperMonkey will automatically detect the userscript and prompt you to Install it.
Blue Marble will display your template as the same size. If your image is 500 pixels tall and 300 pixels wide, the template will be 500 pixels tall and 300 pixels wide. Here is the instructions to display a template image on the canvas:
Tl X, Tl Y, Px X, and Px Y with the coordinates. You can use the "Pin" icon to auto-fill the coordinates after clicking the pixel.

There are many settings available for the Blue Marble userscript! Through these settings, you can control how the script behaves.
Templates for Blue Marble work slightly different from normal. Since there is a "Transparent" color, and transparent pixels in templates are typically ignored, your template should have a custom color to signify "Transparent" colored pixels. If a specific pixel can be any color, it should be transparent in the template. If a specific pixel should be "Transparent" color, it should have the #deface hex color. Any #deface colored pixel in your template will be interpereted as the "Transparent" color. Any transparent colored pixel in your template will be interpereted as ignored.
The coordinate system for wplace.live is unique. Instead of all pixels having a global coordinate number (x, y), the coordinate number is relative to the tile. This means you need to know the tile number and the coordinate number to do anything. In Blue Marble, the tile coordinates and the pixel coordinates are displayed when you click on a pixel. These are the coordinates you should use for aligning a template.
The template is aligned from the top left corner of the template. You can auto-fill this position using the "pin" icon next to the coordinate input boxes.
The versioning system for this userscript follows the Semantic Versioning rules. As such, it is formatted in an X.Y.Z format where:
(Below, all mentions of the "userscript" refer to the "Blue Marble" userscript made by SwingTheVine)
Most of this userscript is licensed under the Mozilla Public License Version 2.0 (MPL-2.0). All software, code, and libraries in this repository are licensed under the MPL-2.0 license. However, the "Blue Marble" image in this userscript is owned by NASA and is licensed under the Creative Commons 0 1.0 Universal (CC0 1.0) license.
A: Blue Marble does not contain malicious code. The Blue Marble code can be found in the src/ folder. If you worry about Blue Marble being malware, you can read the code, then bundle it yourself using the tools in build/.
A: Unfortunatly, Blue Marble will not support the automatic placement of pixels without user interaction.
A: Turn the userscript off and refresh the page.
A: Game notifications only appear when they need immediate attention. Therefore, they have priority over the overlay (which typically needs no attention).