{"id":18982818,"url":"https://github.com/superhero2010/wheres-my-editor","last_synced_at":"2026-05-14T22:32:46.422Z","repository":{"id":242444740,"uuid":"809559524","full_name":"SuperHero2010/wheres-my-editor","owner":"SuperHero2010","description":"A level editor for Where's my Water?","archived":false,"fork":false,"pushed_at":"2024-12-14T07:06:42.000Z","size":983,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-11-10T22:15:03.664Z","etag":null,"topics":["android","level-editor","wmw"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/SuperHero2010.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-06-03T02:16:09.000Z","updated_at":"2024-12-14T07:03:50.000Z","dependencies_parsed_at":"2024-06-08T16:43:35.808Z","dependency_job_id":"2b02afae-0150-4000-8bd2-e1751f83fac5","html_url":"https://github.com/SuperHero2010/wheres-my-editor","commit_stats":null,"previous_names":["superhero20101/wheres-my-editor","superhero2010/wheres-my-editor"],"tags_count":12,"template":false,"template_full_name":null,"purl":"pkg:github/SuperHero2010/wheres-my-editor","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SuperHero2010%2Fwheres-my-editor","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SuperHero2010%2Fwheres-my-editor/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SuperHero2010%2Fwheres-my-editor/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SuperHero2010%2Fwheres-my-editor/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SuperHero2010","download_url":"https://codeload.github.com/SuperHero2010/wheres-my-editor/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SuperHero2010%2Fwheres-my-editor/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33045580,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-13T13:14:54.681Z","status":"online","status_checked_at":"2026-05-14T02:00:06.663Z","response_time":57,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["android","level-editor","wmw"],"created_at":"2024-11-08T16:14:46.491Z","updated_at":"2026-05-14T22:32:46.396Z","avatar_url":"https://github.com/SuperHero2010.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Where's My Editor?\r\n\u003cp align=\"center\"\u003e\r\n\u003cimg alt=\"Where's My Editor? logo\" src=\"src/assets/images/WME_logo.png\" width=\"50%\" \u003e\r\n\u003cbr\u003e\r\nLogo created by rubice!\r\n\u003c/p\u003e\r\nWhere's My Editor? is a level editor for the mobile game, Where's My Water? and all it's spinoffs.\r\n\r\nNOTE: If you came here to read a .waltex image, then go to [wmwpy](https://github.com/wmw-modding/wmwpy/blob/main/src/wmwpy/utils/waltex.py). `waltex.py` has moved there.\r\n\r\n# Get started (WME Data)\r\nTo get started: Download \"Git\" before you follow the steps below: https://www.git-scm.com/downloads\r\n\r\nNote: the image below is just a suggestion for those who don't know. Must follow the steps below. Otherwise, it will cause an error.\r\n\r\nStep 1. Get the latest release from the [releases tab](https://github.com/SuperHero2010/wheres-my-editor/releases/latest). Extract the zip folder into it's own folder (to keep it's files organized).\r\n\r\nStep 2. Next, you need to get the game files. You can get them in many ways, but generally, you want to have the game extracted into a folder, and all the assets in the assets (or Content) folder.\r\n\r\nStep 3. Open the cmd:\r\n\r\n![Here](https://github.com/SuperHero20101/wheres-my-editor/blob/main/5.png)\r\n\r\nStep 4. Copy and paste:\r\n\r\n```\r\ncd src\r\npython main.py\r\n```\r\n![Here](https://github.com/SuperHero20101/wheres-my-editor/blob/main/6.png)\r\n\r\nStep 5. Select the game folder (In \"wheres-my-editor-1.0.0-windows.zip, wheres-my-editor-1.0.1-windows.zip and wheres-my-editor-1.0.2-windows.zip and more\" there is a game folder available in the \"Where's my water\" folder).\r\n\r\nStep 6. Now you got it up and running.\r\n\r\nIf you run into any issues, please send a bug report (shortcut in Help \u003e Send bug report, or the issues page in this repository).\r\n\r\n# Get started (Application)\r\n1. Get the latest release from the [releases tab](https://github.com/SuperHero2010/wheres-my-editor/releases). Extract the zip folder into it's own folder (to keep it's files organized). To download without Chrome block the download because of virus, turn off your firewall and antivirus program.\r\n\r\n2. Next, you need to get the game files. You can get them in many ways, but generally, you want to have the game extracted into a folder, and all the assets in the `assets` (or `Content`) folder.\r\n\r\n3. Open the Where's My Editor app (wme.exe)\r\n\r\n4. Select the game folder.\r\n\r\n5. Now you got it up and running.\r\n\r\nIf you run into any issues, please send a bug report (shortcut in Help \u003e Send bug report, or the issues page in this repository).\r\n\r\n# Update 1.0.2 and more\r\n\r\n  Version 1.0.2 and more doesn't need to drag 2 folders into it, just run \"main.py\".\r\n\r\n# How to use\r\nAfter you load a level, you can move around, and edit objects.\r\n\r\n## Moving objects\r\n\r\nYou 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\r\n\r\n- **Shift** + **Arrow key** = 4\r\n- **Arrow key** = 1\r\n- **Control** (or **Command**) + **Arrow key** = 0.5\r\n- **Alt** + **Arrow key** = 0.1\r\n\r\n# Development\r\n\r\nIf you're going to be editing wme, you should also edit wmwpy, as wmwpy handles all the reading and writing of the wmw files.\r\n\r\n## Setup\r\n\r\n1. Create a folder that both wme and wmwpy can be in.\r\n\r\n```\r\n/\r\n  /wheres-my-editor\r\n  /wmwpy\r\n```\r\n\r\n2. Clone wme into `wheres-my-editor`\r\n\r\n```sh\r\ngit clone https://github.com/SuperHero2010/wheres-my-editor.git\r\n```\r\n\r\n3. Clone wmwpy into `wmwpy`\r\n\r\n```sh\r\ngit clone https://github.com/wmw-modding/wmwpy.git\r\n```\r\n\r\n4. Create wme virtual environment\r\n\r\nA 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.\r\n\r\n```sh\r\ncd wheres-my-editor\r\npython -m venv .venv\r\n./.venv/Scripts/activate\r\n```\r\n\r\n5. Install dependencies\r\n\r\n```sh\r\npip install -r requirements.txt\r\n```\r\n\r\n6. Add local clone of wmwpy\r\n\r\n```sh\r\npip install -e ../wmwpy\r\n```\r\n\r\nThe `-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.\r\n\r\n7. Run wme\r\n\r\nNow you can run wme\r\n\r\n```sh\r\ncd src\r\npython main.py\r\n```\r\n\r\n## Build exe\r\n### Install dependencies\r\nTo build an exe for wme, you need to install the dependencies.\r\n\r\n```sh\r\npip install -r requirements-build.txt\r\n```\r\n\r\nThis will override your editable installation of wmwpy (in the venv, it will not replace your edits), so you'll have to reinstall wmwpy again.\r\n\r\n```sh\r\npip install -e ../wmwpy\r\n```\r\n\r\n(Tip: you can also install `requirements/requirements-build.txt` to only install the build requirements)\r\n\r\nYou 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.\r\n\r\nIf 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.\r\n\r\n### Build exe\r\n\r\n```sh\r\npython build.py\r\n```\r\n\r\nThe output is in `dis/wme.exe` (it won't be an exe if you're not on windows).\r\n\r\n# Todo\r\n\r\n- [x] Export `xml` file\r\n- [x] Export `png` file\r\n- [x] Add and remove objects\r\n- [ ] Room object. \r\n    - This has kind of been implemented, because wmw1 uses the image for the room placement, but the later games use an object (which can be loaded).\r\n- [ ] Complete settings menu\r\n- [ ] Level explorer\r\n- [x] Fix some objects not loading\r\n- [ ] Image editor\r\n- [x] Move objects\r\n- [x] Edit, delete and add lines on the left\r\n\r\n# Credits\r\n- Thanks to [rubice!](https://youtube.com/@rubice2022) for creating the logo. I am not skilled enough to make something that looks that good.\r\n- Thanks to [campbellsonic](https://github.com/campbellsonic) for the script to load `waltex` images. I could not have done it without them.\r\n\r\n# Special thanks\r\n- Thanks to AwesomeDragon970#8068 for helping debug the program on MacOS. They are very awesome!\r\n\r\n# Turn off your computer FireWall and Antivirus Program\r\nThis is an listed video, watch the video to learn how to turn it off: https://youtu.be/jGj9dYDvMVo\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsuperhero2010%2Fwheres-my-editor","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsuperhero2010%2Fwheres-my-editor","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsuperhero2010%2Fwheres-my-editor/lists"}