Oxygen Not Included

Oxygen Not Included

219 ratings
Mod Profile Manager [MPM]
5
2
2
   
Award
Favorite
Favorited
Unfavorite
File Size
Posted
Updated
833.357 KB
27 Aug, 2022 @ 12:23pm
12 Jun @ 3:32pm
49 Change Notes ( view )

Subscribe to download
Mod Profile Manager [MPM]

In 1 collection by Sgt_Imalas
Mods made by Sgt_Imalas
63 items
Description
Mod Profile Manager [MPM]

The best Mod Manager supplement for Mod Updater.
This mod allows you to synchronize your enabled mods to those used in a save game.
It stores the individual mod configs of your save games and allows you to switch between different configurations with deviating mod lists with one click.
You can also manually create and apply your own custom Mod Presets, called Mod Profiles.

To generate such a mod profile, just load your savegame you want the modlist from or save your active game with this mod enabled, the profile is created automatically.
You can also import new mod profiles from Steam Collections or manually create your own from the current mod loadout.

This mod wont do any mod updating, install mod updater for that!


Current latest Version: 7.2



Features
Mod Screen Improvements:
  • Massively improved Mod screen performance when there is a large number of mods installed
  • Searchbar that filters for Mod Name and Author (code incorporated from asquared mod filter, if that mod is enabled aswell it will take priority)
  • Pin Feature to pin your favourite mods to the top of the list
  • Extensive Mod Filter options, each individually toggleable (Hide mods that are: dev, local, steam, active, inactive, incompatible)
  • Easier changing of the load order position
  • Custom Tag Filters
  • Blue highlighting for local mods for better distinction
  • The Mod screen will now stretch based on the screen resolution and will generally allow showing more mods at the same time.
  • Workshop links from the "Subscription" buttons and the "Steam Workshop" button will now open in the steam overlay instead of the browser (this can be disabled by setting the parameter "Workshop_Browser_Choice" in the KPlayerPrefs file to "1")
  • Custom Mod Profiles
  • Mod Config Transfer


Mod Profile Features:
  • Loading a Savegame will copy the mod-config stored in that savegame and will enable syncing to that.
  • Saving the game stores the profiles of currently enabled mods as the mod config of that save.
  • "Sync and Resume" - button on the main menu: allows you to synchronize your active mods to those active in your "Resume Game" - save
  • Load Menu has a new "Sync"-Button, it becomes enabled if there is a stored mod config. Clicking that sync-button opens the MOD SYNC MENU:
    • Will list all mods that are not in sync:
      • enabled mods that are disabled in the stored mod config
      • disabled mods that are enabled in the stored mod config
    • Clicking "Sync All and Load" will synchronize all mods to the stored config, afterwards it will restart the game and automatically load the save
    • Clicking "Sync Current Config and Load" will load the state the mod profile is on click, allowing you to manually select the mods you want to have enabled/disabled
    • If all mods are in sync, the menu will be empty and will have an extra green button telling that.
    • If there are mods in the mod config that are not installed, the menu will get a red button that will display them in a popup with a redirection to the steam workshop page of that mod
  • New Sub menu that gives an overview of all your existing mod profiles with individual access to each.
  • Mod Config Transfer for "Sync and Resume"
  • Mod Profiles in this overview allow two applying modes:
    • Apply Profile: All mods stored in the profile will be enabled, all not in the profile get disabled
    • Make all active: All mods stored in the profile will be enabled, any enabled mods not in the profile STAY enabled
  • Subscribe to missing mods from within a mod profile
  • Create new Mod Profiles by importing Steam Collections
  • Manually create new custom Mod Profiles from your active modlist.

How to import a Steam Collection:


For other modders:
you can give the import tool the file link to a player log, it will parse the player log and create a profile from it. - good for debugging user reports

Disclaimer
  • Mod Syncing is only supported in the main menu. I disabled it in the ingame load menu, since using that causes a base game bug which reinstalls and shuffles the entire mod profile.
  • Crashes that happen while loading WILL wrongfully blame this mod for the crash. This happens due to the fact that mod profiles get created during loading. It is save to keep the mod enabled after such a crash, since these crashes often occur due to missing/not enabled mods.
  • Incompatible with Ony Mod manager


Complimentary Mods:
  • Mod Updater: Fixes 99% of all mod updating issues, I consider this mod to be mandatory for myself.


Localisations
  • English
  • German
  • French (provided by Pholith)
  • Chinese (provided by 『KRS』山城张学友)

Credits
Virtual Scroll Code for a performant mod screen copied from FastTrack by Stephen under MIT License
Searchbar Code copied and slightly adjusted from Asquared31415s Mod Filter with her permission.




Bug Reports & Local Download
You can find direct downloads for my mods here[github.com] (please notify me if I forgot to release new versions).

Please post bug reports and issues on GitHub[github.com] or on my Discord Server[discord.gg].
Always include the full player.log in a report: https://github.com/aki-art/ONI-Mods/wiki/How-to-send-a-log

Make sure you do NOT have the mod "Debug Console" enabled as it breaks the game's logging and makes the log useless for debugging!




Do you like the mods I made? If you want, you can support me on Buy me a coffe[www.buymeacoffee.com] or Kofi[ko-fi.com] :D.

Popular Discussions View All (1)
1
3 Aug, 2024 @ 2:22am
I have a suggestion for your mod
Gonsy
151 Comments
Sgt_Imalas  [author] 4 Oct @ 7:43am 
the version number displayed in the mod menu is often wrong in such cases, it might display the "latest" number, but the mod file itself got replaced with an old version
Sgt_Imalas  [author] 4 Oct @ 4:31am 
The game will sometimes bug out and download an older version of a mod.
In such cases, mod updater will refetch the last version
Vectrobe 4 Oct @ 1:09am 
the main problem seems to stem from some weird entirely unexpected cases that either the game or updater thinks it needs to update a given mod, but said mod actually hasn't been updated in as much as a couple years, and of course the versions in both the game and workshop are the same as they were beforehand, which is just weird and nonsensical as to why this would be triggered...

this was primarily why i was pointing to some form of steam api change, which the broken behaviour was also very well timed with the latest steam client and website updates, however so far it appears that the potential change on valve's side was unintended and they may have fixed it
Sgt_Imalas  [author] 3 Oct @ 6:27am 
the only way to prevent this issue is to manually install mods outside of the game.

or wait until Klei fixes their buggy extraction process.
Sgt_Imalas  [author] 3 Oct @ 6:25am 
"restart loops" are a bug in the game, not the mod, and caused by the game failing to handle extraction errors.
that process cannot be done by mods, so mods cannot fix it.
it happens more often with mod updater, because without it, the game wouldnt even try to install an update
Vectrobe 3 Oct @ 1:17am 
ony's version does seem to be slightly affected but it handles it in a different way, in this case it just suggests there may be an out of date mod, but it doesn't actually show any as being out of date, probably because the mod screen does check the version numbers
Vectrobe 3 Oct @ 1:14am 
unfortunately 'mod updater is not broken' is incorrect, its still broken in that it has been causing update-restart loops and often doesnt re-enable the mods its trying to update, partly because the mods its trying to do so with are already their latest versions and have not been updated in the workshop.
as to why exactly any of this is happening, is unclear, but it did begin with the recent updates and changes to the steam interface, store and workshop pages.
Sgt_Imalas  [author] 28 Sep @ 7:20am 
blatant misinformation gets removal.
mod updater is not broken, there has not been a change in the steam api.

ony also stole the updating code from mod updater (and still managed to fuck up so it remains buggy) in mod manager, both mods access the same endpoints (that are still in game code, not the actual api), just that mod updater does it properly and onys implementation is broken
Sgt_Imalas  [author] 25 Sep @ 6:55am 
use mod updater to force update the mod.
your local installation got most likely broken by bugs in the updating system
the mod is not working now it shows an error when starting :zambie: