I had to replace missing files and folders using the modification called Campfire and Frostfall - Unofficial SSE Update ( https://www.nexusmods.com/skyrimspecialedition/mods/17925?tab=description ) for the Explorer++ through Mod Organizer 2 to correctly find for the MCM Helper Visualizer to correctly locate, especially the file called skyui_se_english.txt, which was not generated by Sky UI for some odd reason ....
Fixed the common issue that one gets from the generated log that ends up at a location on the lines of "C:\Users\YOUR_USER\AppData\Roaming\com.kiyozz.mcm-helper-visualizer\logs"
Excellent and well made, the MCM Helper Visualizer is; could help with the infuriating issue of MCM Helper not even loading in once fully in game.
Where is MCM Helper config.json found? I've checked the skyrim special edition folder from steam, and all folders inside, as well as all folder inside the MCM mod, and I have checked the SkyUI folder(s) as well.
After using this app for about a month or so, I can proudly say that this is an amazing tool. I have a very slow computer, so loading skyrim takes quite a long time, especially with all of the mods I have. This tool helps curcumvent that load time, and efficiently shows me exactly what I want to see when testing. That being said, I do have a few suggested features. - papyrus linking. Allowing the MCM Visualizer to view and process a papyrus script linked to the config.json. I'm not sure about the feasability of this being automatic, but even a manual linking would be an amazing feature. - Short Names for the "Menu" MCM Controller. While testing around and making an MCM, I noticed that the "shortName" field is not shown inside of this tool. It could have been an issue with my config.json, but I thought I'd throw it out there just in case it isn't - I would also like to mention that there is a similar issue with Toggles, or Boolean's They are always loaded in as "false" or unchecked, even if they're set to true. - Lastly, I would like to recommend allowing adding and configuring an MCM with this tool. There is already a mod called "MCM Creator" on nexus, but that tool doesn't use MCM Helper (to my knowledge) and also requires you be in-game. I think having an option to create and modify a config.json directly through this visualizer would be amazing!
Thank you for this amazing tool, and I hope I gave some good feedback!!
Hello Sansolo, Thank you for your feedback. It’s always great to hear that my apps are helping someone!
Papyrus Linking: This would require using the Papyrus Engine, and I currently don’t have any knowledge of how it might be used outside of the Creation Engine (i.e., the game).
Short Names: Could you clarify the purpose of `shortName` in MCM Helper? How and where is it displayed in the game?
Config Generation: It would be great if MCM Helper Visualizer could generate a `config.json` for you. This is definitely doable.
It's great to hear back from you so soon :3 - Papyrus Linking: I am not very literate in languages other than papyrus (nor even papyrus itself to be honest) but I would be willing to attempt and assist you if you would like :) - Short Names: These are used in the "menu" type in the config.json. there are more details on the MCM Helper documentation, I don't think I could do much justice in explaining it - Config Generation: I'm so happy to hear this! I can't wait for this to happen! (If possible of course :D )
Is it possible to generate more detailed logs with this tool? All that my log says is that it "doesnt meet the mcmhelper format" which isn't exactly the most helpful.
I do not have time to add more logs. But if you have any skill in TypeScript/Rust, you can install the project locally and you will have access more logs.
The log comes from here: https://github.com/Kiyozz/mcm-helper-visualizer/blob/main/src/hooks/use-load-config.tsx
Love the idea but it seems to have an issue opening the files. When I try to open a JSON, it says that the translations file does not exist. If I go read the logs, it says it's trying to load the language file from a folder that does not exist on my Skyrim drive (D:\Interface\Translations).
I have to create that folder and move the language file there. Then the application can finally open my JSON file. At that point, I can change the path to the translation file, but that only lasts until the next time I open the application again.
Just tested, good news and bad news. The simple sample loads properly, but I have since made a more advanced menu that is not loading. It just says the JSON is invalid, but it loads in game and I verified the json is valid at https://jsonlint.com/.
If you want to have controls fill from top to bottom, use "cursorFillMode": "topToBottom" as the Wiki say. When you want it to be on the right, use "position": 1
I was defining the position of every element because "cursorFillMode": "topToBottom" didn't work when I tested it. I realized now that I was just using it wrong (I had it set in the top level of the json file, not in the page level that I was testing in. I am not using subpages anymore, so keeping it at the top level works).
The Visualizer tool is now able to open my menu without issues. Thank you so much for the quick fixes!
33 comments
Fixed the common issue that one gets from the generated log that ends up at a location on the lines of "C:\Users\YOUR_USER\AppData\Roaming\com.kiyozz.mcm-helper-visualizer\logs"
Excellent and well made, the MCM Helper Visualizer is; could help with the infuriating issue of MCM Helper not even loading in once fully in game.
Mcm Helper Visualizer currently only visualize your MCM Helper config, but editing is something that Mcm Helper Visualizer could do in the future!
You’re missing something or you’re in the wrong place if you don't know what is this config.json file
e.g. moreHUD SE
https://www.nexusmods.com/skyrimspecialedition/mods/12688
That being said, I do have a few suggested features.
- papyrus linking. Allowing the MCM Visualizer to view and process a papyrus script linked to the config.json. I'm not sure about the feasability of this being automatic, but even a manual linking would be an amazing feature.
- Short Names for the "Menu" MCM Controller. While testing around and making an MCM, I noticed that the "shortName" field is not shown inside of this tool. It could have been an issue with my config.json, but I thought I'd throw it out there just in case it isn't
- I would also like to mention that there is a similar issue with Toggles, or Boolean's They are always loaded in as "false" or unchecked, even if they're set to true.
- Lastly, I would like to recommend allowing adding and configuring an MCM with this tool. There is already a mod called "MCM Creator" on nexus, but that tool doesn't use MCM Helper (to my knowledge) and also requires you be in-game. I think having an option to create and modify a config.json directly through this visualizer would be amazing!
Thank you for this amazing tool, and I hope I gave some good feedback!!
Thank you for your feedback. It’s always great to hear that my apps are helping someone!
- Papyrus Linking: I am not very literate in languages other than papyrus (nor even papyrus itself to be honest) but I would be willing to attempt and assist you if you would like :)
- Short Names: These are used in the "menu" type in the config.json. there are more details on the MCM Helper documentation, I don't think I could do much justice in explaining it
- Config Generation: I'm so happy to hear this! I can't wait for this to happen! (If possible of course :D )
The log comes from here: https://github.com/Kiyozz/mcm-helper-visualizer/blob/main/src/hooks/use-load-config.tsx
I have to create that folder and move the language file there. Then the application can finally open my JSON file. At that point, I can change the path to the translation file, but that only lasts until the next time I open the application again.
{
"modName": "MyAwesomeMod",
"displayName": "My Awesome Mod",
"content": [
{
"text": "Hello World!",
"type": "header"
}
]
}
Here is a link to the current version of my config.json that won't load: https://pastebin.com/sYUTmAvc
The Visualizer tool is now able to open my menu without issues. Thank you so much for the quick fixes!