Oxygen Not Included

Oxygen Not Included

212 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
57 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
139 Comments
Sgt_Imalas  [author] 20 Jul @ 3:35am 
Some Ony mod is crashing, not related to this mod.
Turn it off
神殇丶听聆 19 Jul @ 9:23am 
Error in ModsScreen.ModsScreen.OnSpawn at (1440.00, 900.00, 0.00)

System.NullReferenceException: Object reference not set to an instance of an object
at Ony.OxygenNotIncluded.ModsScreen_BuildDisplay.Postfix (UnityEngine.Transform ___entryParent, ModsScreen __instance, System.Collections.IList ___displayedMods) [0x001af] in <0dd1ba61e31243d88ae85ca5e4ae70f8>:0
at (wrapper dynamic-method) ModsScreen.ModsScreen.BuildDisplay_Patch10(ModsScreen)
at (wrapper dynamic-method) ModsScreen.ModsScreen.OnActivate_Patch4(ModsScreen)
at KScreen.Activate () [0x00017] in <7becb3f73037484c93dc2b548fe42a58>:0
at KScreen.OnSpawn () [0x0004e] in <7becb3f73037484c93dc2b548fe42a58>:0
at KMonoBehaviour.Spawn () [0x0005d] in <7becb3f73037484c93dc2b548fe42a58>:0
Build: U56-679336-SCRP
大大能帮忙看看什么问题吗?
Sgt_Imalas  [author] 15 Jun @ 7:06am 
KPlayerPrefs sits in the game folder
Sgt_Imalas  [author] 15 Jun @ 7:06am 
you can turn that off.
read the description:

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")
聆听123 15 Jun @ 1:34am 
启用mod之后点击mod订阅页直接打开steam自带浏览器了 恶心的很 关闭这个mod就没有这个问题
Sgt_Imalas  [author] 8 Jun @ 4:04am 
use mod updater.
Osiris 7 Jun @ 9:54pm 
does anyone know how to fix the outdated notification for this mod when you enable it? I'm getting an outdated flag on this mod and it's the only one enabled currently for me.
Sgt_Imalas  [author] 31 May @ 5:17am 
Click the reorder symbol for the reordering popup.

But mod order doesn't matter 99% of the time anyway
听雨声淅沥 31 May @ 12:27am 
How can the sorting of the mod after being pinned to the top be modified?
MiserableGamer 9 May @ 8:20am 
I have to apologise....I've religiously used Ony Mod Manager, not realising you had one too.....Ony just updated theirs and totally broke it, and I've just spent 4 hours endlessly trying to get it working, until I found yours, removed Ony's and installed your one - works flawlessly!!! THANK YOU!!!!