Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/friends-of-monika/mas-wtf
🔍 Easily find out what submod owns a topic
https://github.com/friends-of-monika/mas-wtf
ddlc doki-doki-literature-club friends-of-monika mas mas-submod monika monika-after-story submodding
Last synced: about 7 hours ago
JSON representation
🔍 Easily find out what submod owns a topic
- Host: GitHub
- URL: https://github.com/friends-of-monika/mas-wtf
- Owner: Friends-of-Monika
- Created: 2023-01-22T19:58:26.000Z (almost 2 years ago)
- Default Branch: master
- Last Pushed: 2024-11-06T17:57:32.000Z (9 days ago)
- Last Synced: 2024-11-06T18:42:31.701Z (9 days ago)
- Topics: ddlc, doki-doki-literature-club, friends-of-monika, mas, mas-submod, monika, monika-after-story, submodding
- Language: Python
- Homepage:
- Size: 122 KB
- Stars: 7
- Watchers: 2
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
Awesome Lists containing this project
README
🔍 Where is That From
Easily find out what submod owns a topic!
Yes, it abbreviates to WTF.
## 🌟 Features
A true must-have for everyone eager to try out new submods and those who have a
ton of them and might need help finding where a certain topic comes from!~* Tells apart official topics and submod topics
* Provides information on what the current topic name is
* Displays owning submod name and script file location## ❓ Installing
1. Go to [the latest release page][6] and scroll to Assets section.
2. Download `where-is-that-from-VERSION.zip` file.
3. Drag and drop `Submods` folder from it into your `game` folder.
4. You're all set!~### 📚 How to use?
Whenever you need to find out where is the topic you're currently going through
is located and what submod owns it, press the `W` key or `?` (question mark,
might require holding down `Shift ⬆` key) and the popup dialog window will tell
you all the available info.### 🙋 FAQ
*Long story short, blame Ren'Py. Not MAS, not MAS developers, not WTF
developers, blame Ren'Py for its poor design choices.*#### 🤔 Why does it say 'seems' and 'might'? Why so uncertain?
Unfortunately, there isn't a reliable straightforward way to programmatically
tell which file is *exactly* being used by Ren'Py right now for showing a
certain topic; to somehow make do with that, Where is That From submod does a
few tricks that aren't always reliable not are always accurate.In addition to that, there is no way to know for sure that current topic will
be accessible once you finish it, as it might perform some locking logic at the
end and there is not way to tell if it definitely will be accessible again with
confidence. Sorry for the uncertainty, but it can only do so much...#### 🤔 Why does it not detect the submod owning a topic?
Due to how Ren'Py works and how MAS handles events, there is no way to really
tell for sure if some topic belongs to a file with some submod metadata in it.
Where is That From submod tries to search for submod metadata in current topic
file, and if there was none, it could also try to look around in neighboring
files, however, in cases when .RPY/.RPYC file is placed right in `game` or
`game/Submods` and not in its own folder, the search area is too broad and it
cannot look around to find submod header and tell for sure without a high risk
of getting a false positive.Alternatively, it could be that submod just doesn't have a submod header. Submod
developers may omit that bit for their own reasons, which prevents Where is That
From submod from determining what submod is the script file provided by. But, it
can at least tell what file contains the topic you're currently looking at.## 💬 Join our Discord
We're up to chat! Come join submod author's Discord server [here][8].
[![Discord server invitation][10]][8]
[6]: https://github.com/friends-of-monika/mas-wtf/releases/latest
[8]: https://dcache.me/discord
[9]: https://mon.icu/discord
[10]: https://discordapp.com/api/guilds/1029849988953546802/widget.png?style=banner3
[12]: https://github.com/friends-of-monika/mas-wtf