FYI setting MCMs per page to 15 will show the maximum MCMs per page without scrolling (unless you have full screen MCM): 15 MCMs + next + prev + mm2 = 18 lines (max without scrolling)
Thanks so much for this awesome utility! Can confirm this works perfectly with Skyrim VR! Had a problem with duplicate MCM entries (my load order is just short of 2000 mods with a ton of merges to get down to about 170 active plugins) and I couldn't find a straight answer about how to address it anywhere.
Finally got my load order where I want it and rock stable, everything looking and running great, but I couldn't get all of those duplicate MCMs under control, even after starting a new game after finalizing-ish my load order and running DynDOLOD for the last time this playthrough. It was literally the last thing on my list to fix and this mod cleaned it up! Went ahead and reenabled Jaxonz MCM kicker to speed up menu population, but now I have exactly one of each MCM.
I'm also running a Skyrim SE MO2 instance that uses the VR instance's mods\overwrite\downloads folders (VR specific mods disabled in SE instance and vice versa) - makes it a hell of a lot easier to do debugging when I don't have to wait on all the VR crap to fire up or juggle the HMD's auto sleep feature when trying to use the console. Menu Maid 2 made the duplicates go away for SE too - score!
YMMV - I also went through my merges json line by line to confirm that I had no duplicates, etc. and I did a ton of debugging to get where I am with my giant load order, but this mod was the final piece of the puzzle, and now I'm excited to do a legit playthrough instead of just running Bleak Falls Barrow a million times while testing load orders! Naturally, I had to download the VR .dll plugin for this mod and load it after the main mod, and of course SkyUIVR has to load before either of these. The game will run if you load SkyUIVR after, but then this utility will have no effect.
Thanks again MaskedRPGFan - I can't believe how much you rule!
p.s. - Love your ESPFE follower xEdit script - I've used that thing all over the place, not just with Skyrim or with followers. Awesome stuff!
MCM Recorder Works out of the box. Remember to enter "Dismiss" mode if you record or playback settings with MCM Recorder and let Menu Maid override MCM Recorder files.
sScriptClassExclusions = UI, ConsoleUtil, PO3_SKSEFunctions, MfgConsole, MFGConsoleFunc, Input, Debug, Utility, PapyrusTweaks, Quest, MenuMaid2, I may have found a fix for this particular issue.
On a hunch, I tried adding menumaid2 scripts to papyrustweaks sScriptsClassExclusions. This is using the latest 4.1.0 and Skyrim SE 1.5.97.
After I had done that, I didn't get the CTD with C++ assertion failure.
Hopefully this will help others with similar issues.
For over a week i have had a problem with SkyUI and MM2: CTDs, Lockups using appliances and more. I found that removing MM2 fixed part of it but the MCM menus were all mixed up WRT name and content. I tried every version (SkyUi down to 2.1) and MM2 2.0. 2.1, 2.2. But it made no difference and even a new char failed to have a proper MCM. I used LOOT to no effect and was about to start a new game.
Then I remembered I had installed "reshader" on the same day so for the hell of it, I removed it an suddenly I had no problems with SkyUI and less with MM2. MM2 still refuses to change the order to my liking ( I had added "A" to the name of the most used menus so they would be at the top) but I can live with that. BTW, despite the "wrapping" MM2 sits in with the other "Ms" in the MCM list which, I guess, fits with the refusal to acknowledge the "As".
I have tried the dismiss feature but in order for recorder to be effective and not skip mods and close the process early, I have to disable this mod, run recorder, exit the game and re-enable it.
Hey @MaskedRPGFan , thanks for this great mod! I hope you find some time to update it, specially to be compatible with MCM Recorder! I know is asking a lot, but as the number of mods using MCM only grows and collections become more popular, they all use MCM recorder at the beginning to set the configuration of things. Your mod is an amazing solution for those that have more than 128 menus, but only if they configure them by themselves w/o mod recorder, or if they use it (and the mods above 128 limit) after the initial installation.
I would please ask you to look at this (if it's even possible), because you are basically the only one that provides a solution for the problem of MCM Limit, since the other modders have moved on from skyrim modding. You can see in the comment section that most of the recent people coming here is because of this issue, and i think is because of the problems i stated above.
Thank you for you amazing work, and i hope that you can update this with a solution, because you can be crucial to the future of skyrim modding to keep evolving and growing beyond the current limits. I know is asking a lot, but like Obi Wan Kenobi, you are our only hope lol. I just want to be clear that you work is awesome and it already allowed me to keep my modded skyrim working right now w/o having to compromise with the mcm limit, but i think with this update you can truly make an awesome solution for all the skyrim modding community future!
I want to record a mod setting but the mod only appear with Menu Maid active and I can only record stuff while the maid is dismissed... What should I do???
You have more than 128 MCM entries which isn't allowed in vanilla Skyrim. That's why the MCM entry only appears when Menu Maid is active. You need to identify all the MCM entries that aren't needed for Recorder and turn their visibility OFF, then dismiss Menu Maid. Then the MCM entry in question will be there for Recorder. After turning Menu Maid back on you should then turn back on visibility for the hidden entries. Complicated? Yes but that's what everyone has to do who have over 128 MCM entries and want to use Recorder!
NEVER MIND, that doesn't work, I just found out when Menu Maid is disabled those MCM visibility entries no longer work. Sigh. I have to find a way around this myself.
Yes. That is the reason why I commented here. I tried that as well. For now, what I do is I apply the recording on the first page of mods that does not appear when I dismiss the maid. After that, I apply again (cause there are mods that were missed) with the maid mod dismissed.
Recorder WILL NOT WORK if Menu Maid 2 is not dismissed. It will LOOK LIKE they work but they don't because the controlling script is not coming from Recorder but from MM2 if MM2 is still enabled. See my post above for the workaround I came up with.
Oof. Glad you told me that. So that means even if the Mod config of a specific mod shows a changed doesn't mean it actually changed in the mod's config file??
Edit: I tried changing the settings manually and then playing the recording which resulted of the settings being applied correctly to the mods (ONLY the keybinds though, which is sad)
I spent a couple days trying to consolidate the SKI_ConfigManager script from MCM Recorder and Menu Maid 2 into a single script in the hopes I could get both working together since I have >128 MCM entries. Unfortunately I could never get it to compile since it kept asking for more missing resources (and I'm pretty good at compiling and finding missing script sources). So I finally gave up.
For anyone who uses MCM Recorder and has >128 MCM entries, this is the only method I found to really work:
1. Outside the game, take note of where the MenuMaid2.esp plugin is in your plugin list, then disable the Menu Maid 2 mod (uncheck the *mod* in MO2, not just the plugin). 2. In the list of plugins in MO2, disable (uncheck) plugins that have MCM entries with no dependencies on them so that you reduce the number of MCM entries to some number under 128. These should be lightweight plugins that won't matter if you start a new game without them, and of course they should be ones you are not changing with MCM Recorder. For myself, I disabled these:
Scheduling of Sleep Advanced Notification Log Status SkyTweak Dialogue History LOD Reload Bug Fix
3. Start the game, wait until everything settles, then run your MCM Recorder recording to set all your MCM entries. 4. If you use an alternate start, make sure you then enter the world. Don't just stay in the beginning cell. 5. Save the game and exit. 6. Enable the Menu Maid 2 mod and move the Menu Maid 2 esp to its former spot in your plugin list. 7. Enable the previously disabled plugins. 8. Start the game and load your last save. Wait for the added plugins to initialize their MCMs. Test Menu Maid 2 in game to make sure it's working ok. 9. Save the game and play.
There are variations on this, e.g. you can keep Menu Maid 2 enabled and disable it in game before running the MCM Recorder recording, then re-enable it. But you still have to disable/enable your other plugins outside the game so that doesn't buy you a whole lot.
When you start a new game I've found I need to wait a minute or two to allow all scripts and beginning MCM quests to finish. Then when I open the MCM sometimes I have to wait for a bit before they appear. This only happens when first installing this mod or starting a new game. Be patient. It's possible it's just slow to start up. I have 1300+ plugins and 131 MCMs.
Не понятен перевод. У этого меню есть запись настроек модов или нет? Как бы написано, что есть, а оно работает само или включать нужно? Либо там кто-то настраивает свои моды чисто на свой вкус и дает сюда настройки?
I disable menu maid in mod configuration because I was trying to figure out why I could no longer change settings in the mod. Now no matter what I do, whether it a reinstall, loading a clean save or console commands, it won't show back up. And I can't access any more mods now.
Dll works fine, according to information you provided. You can try change settings in MM2 ini, if you do not see MCM. To help you I need to know what exactly is not working, can you record it or explain? MM2 can reset itself using button on Maintenance page.
The menu maid is not in the mod configuration menu. I can't see it at all. All that's there is mcm recorder but whenever I try to click on the recording nothing happens. It's almost as if I can't click on it at all. You think I need to reinstall all my user interface mods?
That didn't work. I don't understand what when wrong. All I did was disable it. Does it have anything to do with the fact that before using your mod I couldn't see any of my mods on mod configuration?
now have you ever encounter a problem where you no longer can select any options in the mod configuration menu. Because that was my original problem where I cant uncheck any boxes in my mods in the mod configuration menu.
Just wanted to answer to this since it sounds very similar to stuff I've encountered before. If you have a TON of MCMs and I mean a lot, you might run into a issue occasionally where the whole MCM list and any MCMs themselves becomes unresponsive or settings refuse to change. I've noticed this happens especially after spending a few minutes in the MCM list or by repeatedly opening and editing MCMs, however this can be circumvented by simply quitting out of the menu and waiting a few seconds before re-opening the MCM menu. This usually fixed all of the functionality for me at least.
yeah, have same problem here. checkboxes in mm2 not working at all, but sliders working fine. Funny thing is if i disable mm2 and try to edit mod configs trough mcm directly - all good, but i can see only 1\4 of all installed mods(reason why i god mm2)
Me as well, cant select any toggle besides sliders, only work when i dismiss MM2, but the mcm menus swap places (when i open one mod another one config appears), i have 79 entries.
796 comments
TODO (feel free to give me new ideas):
sync MM2 MCM list with SkyUI MCM listdone in 2.2.0Menu Maid 2 mcm name changedone in 2.0.0automatic detection and registration of missing MCMsdone in 2.0.0persist settings across game savesdone in 2.0.0build-in support for installing in existing game, so you don't need to reset SKI_ConfigManager with console.done in 2.0.0ability to start in dismiss modedone in 2.0.0Finally got my load order where I want it and rock stable, everything looking and running great, but I couldn't get all of those duplicate MCMs under control, even after starting a new game after finalizing-ish my load order and running DynDOLOD for the last time this playthrough. It was literally the last thing on my list to fix and this mod cleaned it up! Went ahead and reenabled Jaxonz MCM kicker to speed up menu population, but now I have exactly one of each MCM.
I'm also running a Skyrim SE MO2 instance that uses the VR instance's mods\overwrite\downloads folders (VR specific mods disabled in SE instance and vice versa) - makes it a hell of a lot easier to do debugging when I don't have to wait on all the VR crap to fire up or juggle the HMD's auto sleep feature when trying to use the console. Menu Maid 2 made the duplicates go away for SE too - score!
YMMV - I also went through my merges json line by line to confirm that I had no duplicates, etc. and I did a ton of debugging to get where I am with my giant load order, but this mod was the final piece of the puzzle, and now I'm excited to do a legit playthrough instead of just running Bleak Falls Barrow a million times while testing load orders! Naturally, I had to download the VR .dll plugin for this mod and load it after the main mod, and of course SkyUIVR has to load before either of these. The game will run if you load SkyUIVR after, but then this utility will have no effect.
Thanks again MaskedRPGFan - I can't believe how much you rule!
p.s. - Love your ESPFE follower xEdit script - I've used that thing all over the place, not just with Skyrim or with followers. Awesome stuff!
Works out of the box. Remember to enter "Dismiss" mode if you record or playback settings with MCM Recorder and let Menu Maid override MCM Recorder files.
Solution by Caveat:
I found that removing MM2 fixed part of it but the MCM menus were all mixed up WRT name and content. I tried every version (SkyUi down to 2.1) and MM2 2.0. 2.1, 2.2. But it made no difference and even a new char failed to have a proper MCM. I used LOOT to no effect and was about to start a new game.
Then I remembered I had installed "reshader" on the same day so for the hell of it, I removed it an suddenly I had no problems with SkyUI and less with MM2.
MM2 still refuses to change the order to my liking ( I had added "A" to the name of the most used menus so they would be at the top) but I can live with that. BTW, despite the "wrapping" MM2 sits in with the other "Ms" in the MCM list which, I guess, fits with the refusal to acknowledge the "As".
I post it here as the fix totally surprised me.
- Oh, just enter dismiss mode!
- Oh, half of my mcm's aren't showing up... Mcm recorder itself isn't showing up...
- Oh, I can't activate Mcm recorder while menu maid is active...
Resulting in exiting to main menu and reloading, JUST to get recorder to show up on "dismiss" mode... Such an inconvenience.
- If you can allow recording or playback WITHOUT "dismiss" mode, this mod will be complete.
- Until then, we (I) suffer.
Works in console to refresh mcms that aren't appearing as well...
An annoying workflow for such a golden mod...
Can you use this command while using recording settings?
- recorder mcm doesn't appear to END the recording :
Definitely use the "ski configmanagerinstance 1" code to refresh
- DO NOT use menu maid's "dismiss" WHILE recording to refresh your mcms...
- DO NOT interact with menu maid WHILE recording
(I've been using SETTING LOADER + MENU MAID, VERY strongly suggest you all do the same)
(My recordings went from 50-70 steps to 20 steps max after using SETTINGS LOADERS mods)
I would please ask you to look at this (if it's even possible), because you are basically the only one that provides a solution for the problem of MCM Limit, since the other modders have moved on from skyrim modding. You can see in the comment section that most of the recent people coming here is because of this issue, and i think is because of the problems i stated above.
Thank you for you amazing work, and i hope that you can update this with a solution, because you can be crucial to the future of skyrim modding to keep evolving and growing beyond the current limits. I know is asking a lot, but like Obi Wan Kenobi, you are our only hope lol. I just want to be clear that you work is awesome and it already allowed me to keep my modded skyrim working right now w/o having to compromise with the mcm limit, but i think with this update you can truly make an awesome solution for all the skyrim modding community future!
NEVER MIND, that doesn't work, I just found out when Menu Maid is disabled those MCM visibility entries no longer work. Sigh. I have to find a way around this myself.
For now, what I do is I apply the recording on the first page of mods that does not appear when I dismiss the maid. After that, I apply again (cause there are mods that were missed) with the maid mod dismissed.
Edit: I tried changing the settings manually and then playing the recording which resulted of the settings being applied correctly to the mods (ONLY the keybinds though, which is sad)
For anyone who uses MCM Recorder and has >128 MCM entries, this is the only method I found to really work:
1. Outside the game, take note of where the MenuMaid2.esp plugin is in your plugin list, then disable the Menu Maid 2 mod (uncheck the *mod* in MO2, not just the plugin).
2. In the list of plugins in MO2, disable (uncheck) plugins that have MCM entries with no dependencies on them so that you reduce the number of MCM entries to some number under 128. These should be lightweight plugins that won't matter if you start a new game without them, and of course they should be ones you are not changing with MCM Recorder. For myself, I disabled these:
Scheduling of Sleep
Advanced Notification Log
Status
SkyTweak
Dialogue History
LOD Reload Bug Fix
3. Start the game, wait until everything settles, then run your MCM Recorder recording to set all your MCM entries.
4. If you use an alternate start, make sure you then enter the world. Don't just stay in the beginning cell.
5. Save the game and exit.
6. Enable the Menu Maid 2 mod and move the Menu Maid 2 esp to its former spot in your plugin list.
7. Enable the previously disabled plugins.
8. Start the game and load your last save. Wait for the added plugins to initialize their MCMs. Test Menu Maid 2 in game to make sure it's working ok.
9. Save the game and play.
There are variations on this, e.g. you can keep Menu Maid 2 enabled and disable it in game before running the MCM Recorder recording, then re-enable it. But you still have to disable/enable your other plugins outside the game so that doesn't buy you a whole lot.
I found this in the skse log
plugin MenuMaid2.dll (00000001 MenuMaid2 02020032) loaded correctly (handle 2)
You can try change settings in MM2 ini, if you do not see MCM. To help you I need to know what exactly is not working, can you record it or explain?
MM2 can reset itself using button on Maintenance page.
[Maintenance]
bHired = true
Then you can Rebuild MM2 memory and enable dismiss mode.