no-tifications

no-tifications

651 Downloads

v5 - (Release)
IMPORTANT: Do not use if uncomfortable with fully overriding simulation files or reading/writing patch files.
FEATURES: Makes external messages vanish, but keeps most sim notifications working.
BUGS: May break at any point in the future, because of changes in other mods or game code, which is both outside of my control.

FAQ:
# Not working WTH?
It must be unpacked from ts4script container and included in simulation.zip, ui subdirectory.
If you prefer to use injector for this feature, feel free to implement it on your end.

# Does it break MCCC?
No, it overrides a file which generates notifications, and that makes MCCC stuck in a loop and unable to notify about it.
Workaround is to load build mode first, then load live mode later. Ideally, MCCC could maybe allow zone loading to complete.

# Does it break turbolib?
It's not possible to override turbolib without replacing turbolib files, since it's using some sort of turbonotification.
This just removes (some) notifications identified by icon_override and few other filters, see the patch in changelog.

# Why so many variants and why create exceptions for no reason?
Some of the external files are closed source and fastest way to compile a list of function calls was to generate exceptions.
The list may not be distributed, but all my patches you can have for free, see changelogs.

There are 4 old variants provided for testing and/or retracing the steps taken to form filters:

Variant 1 (Usable)
Removes annoying colors from notifications, making them all the same standard, boring, UI color.
Known BUGS: None

Variant 2 (Obsolete)
Variant 3 (Obsolete)
Variant 4 (Obsolete)

Steps for (optional) rebuilding of the binary script:
1. Get ui/ui_dialog_notification.pyc from Data/Simulation/Gameplay/simulation.zip and backup simulation.zip
2. Decompile ui_dialog_notification.pyc, make changes described in no-tification.patch, recompile ui_dialog_notification.pyc
3. Replace ui_dialog_notification.pyc in simulation.zip with a new ui_dialog_notification.pyc

TODO:
Make all notifications vanish (DONE)
1. BUG: MCCC refuse to run and chokes on zone loading while all other mods let it slide (this is not my bug).
2. May consider external patch for "Make MCCC notifications vanish" but only if approved by MCCC maintainer.

Feel free to drop a comment if you know MCCC patch (or MCCC module) already exists.