Logo created by rubice!
Where's My Editor? is a level editor for the mobile game, Where's My Water? and all it's spinoffs.
NOTE: If you came here to read a .waltex image, then go to wmwpy. waltex.py
has moved there.
To get started
assets
(or Content
) folder.If you run into any issues, please send a bug report (shortcut in Help > Send bug report, or the issues page in this repository).
After you load a level, you can move around, and edit objects.
You can move objects by clicking on it, and dragging it anywhere. You can also use the arrow keys for finer placement. You can also hold some modifier keys to change the amount moved
If you're going to be editing wme, you should also edit wmwpy, as wmwpy handles all the reading and writing of the wmw files.
/
/wheres-my-editor
/wmwpy
wheres-my-editor
git clone https://github.com/wmw-modding/wheres-my-editor.git
wmwpy
git clone https://github.com/wmw-modding/wmwpy.git
A virtual environment is a very good thing to use, because it allows you to keep an instance of all the installed modules without overriding your main installation.
cd wheres-my-editor
python -m venv .venv
./.venv/Scripts/activate
pip install -r requirements.txt
pip install -e ../wmwpy
The -e
argument is used to tell pip that you want wmwpy to be editable, aka, if you edit wmwpy from your clone, it will be updated in wme.
Now you can run wme
cd src
python main.py
To build an exe for wme, you need to install the dependencies.
pip install -r requirements-build.txt
This will override your editable installation of wmwpy (in the venv, it will not replace your edits), so you'll have to reinstall wmwpy again.
pip install -e ../wmwpy
(Tip: you can also install requirements/requirements-build.txt
to only install the build requirements)
You can also edit requirements.txt
to add -e "../wmwpy"
, and then you won't have to bother with reinstalling wmwpy, but if you're going to be publishing your edits, you might want to replace it with the link to your wmwpy clone repo instead of a path to your local clone.
If you're going to be making a release, please note that the github action will install wmwpy from pypi, so you may have to edit requirements/requirements-dist.txt
if you want to use your personal edit of wmwpy.
python build.py
The output is in dis/wme.exe
(it won't be an exe if you're not on windows).
xml
filepng
filewaltex
images. I could not have done it without them.