To everyone who's experiencing crashes: I've investigated the problem, and it's neither a Denji issue nor a JContainers issue. It is, in fact, a Windows issue.
But there exists an in-progress JContainers release that will likely spell the end of your woes. You can download it here. It has been extensively stress-tested by its developer, and it has fixed similar issues with other mods. One user has reported that with it, his Denji crashes are gone.
I recently decided to check up on this little mod after a year-long hiatus, and to my surprise it's doing pretty well. Thank you everyone for the support! I appreciate it.
It turns out, though, that I've made a few mistakes while writing this mod.
I've uploaded those fixes in the new version. Everyone who was having issues - please give this new version a go. I'll update documentation as I go.
If you use non-English mods and icons not working - it's config and texture name mismatch. Game create MSMData.json in interface\MetaSkillsMenu after start and write custom skills mods config in it. (Correct me if I wrong) To fix this you have two options (Prefer option #2):
- Option #1: Change config file. (Don't sure how game create it. It can be updated at each start or with Custom Skill mod changes) MSMData.json has "icon_loc" lines for each mod. It use Skill Tree name and .esp name. So, If you mod translated - It use translated Skill Tree name. But created textures has default english(mostly) names. Change lines "icon_loc" to match actual textures .dds file (Interface\MetaSkillsMenu\[SkillTreeName_ModName].dds) Important. Here space between SkillTreeName and ModName in file name.
- Option #2: Rename icons file. You can simply rename icon .dds file (Interface\MetaSkillsMenu\[SkillTreeName_ModName].dds). In this case first part of file name must be as it show in the game or in NetScriptFramework\Plugins\CustomSkill.[name].config.txt in line "Name = [SkillTreeName]"
Option #1 tested and works, but still MSMData.json may be auto changed after launch. I'm try some restarts and it don't mess with fixing. Option #2 tested and works, but it require specific naming for, as example, name in cyrillic. They must be written in Windows-1251 encoding. You can google Decode/Encode. Example: "Судьба SubclassesOfSkyrim.dds" must be written as "РЎСѓРґСЊР±Р° SubclassesOfSkyrim.dds" but in MSMData.json it must be still - "icon_loc": "data/interface/MetaSkillsMenu/Судьба SubclassesOfSkyrim.dds"
P.S. If author can add this info in Description or pin/stick this post - it's will be helpful. May be MSMData.json can take info from CustomSkill.[SkillTreeName].config.txt file name to use as icon name? Seems like it's match in some cases.
Option #1 is the intended method of changing the icon. Denji shouldn't overwrite the icon_loc in MSMData.json - I've explicitly programmed it not to. To anyone trying this at home: make sure you're editing the MSMData.json in the overwrite folder and not anywhere else.
If it's still being overwritten, that's a bug.
When it comes to automatic names, that's a bit of a different issue. The custom skills framework has two distinct file structures: one for v2 (and I think for v1 as well), and one for v3. The old Custom Skills Menu had its own method of getting the icon filename, and that's been entirely preserved. All v2 mods should work or not work in the same way they had with osmosis's CSM. v3 had no CSM, so it therefore had no icons in the first place. And making a system for CSM icons from v2 versions of mods that have been updated to v3 to be compatible for Denji is pretty much impossible.
I may be doing something wrong, but the MSMData.json and MSMHidden.json that get created when I start the game are both empty and I can't seem to access the custom skills menu. It says no skill trees found. I am using Stormcrown and Tales of Berserkyr.
Check the MSMData.json and MSMHidden.json that are in the Overwrite folder as opposed to anywhere else. You can also get their "real" versions from the Data tab on the right side of MO2.
Make sure that neither are open in any text editor before you launch the game.
If you try those things and it's all still empty, try deleting them from the Overwrite folder and launching the game again
All I can say is the classic "it works fine on my computer." I'll give it a test with your two mods and a fresh setup, though, just to see if I can replicate something like what you're experiencing.
1. & 2, confirmed, the ones generated (new) in overwrite are both blank. I tried deleting them and tried again, the new ones generated were empty.
Custom Skills Framework is also present in the MCM, but neither Tales of the Berserky or Stormcrown appear in the MCM menu. Those are the only 2 CSF mods I use currently. These were also the two specific mods that seems to break the CSF menu if I tried to hide one or both of em. While others seemed to be ok.
Does something need to be edited in the JSON files included with Stormcrown or TotB?
Much appreciated! I can now access the trees through the csf.. although I cannot seem to hide to the Berskery Tree. I am not a werebear and have enabled the hidden in the MCM, but it is still visible in the menu.
On a side note, opposite tangent... is it possible to show to the vampire and werewolf tree by default in the CSF menu?
Dear Author, The custom key I mapped through the MCM works for me but, no matter what, my tween menu does not show the custom skills menu: is there a way I can fix it?
I am currently testing, since I (wasn't when I wrote before) am now switching to Tween Menu Overhaul. For before I believe there was an overwrite by Smooth Interface 60 fps
EDIT: seems that with the correct load (overwrite) order everything works flawlessly. Thank you!
In which order did you install Denji and Tween Main Menu? In my LO, there is not anything overwrite TMM, but the Custom Skill Menu takes more than one minute to open.
When I install the mod, when trying to enter the tab to see the additional skills, I get a message saying that no additional skills were found, does anyone know how to fix it?
i think i messed up severely with the install, whenever I open the menu in game there's no icons and when I try to open the skill menu it just freezes the game for like 15 minutes before closing. it has one of those "dun dun" noises that happen when you open a program and it asks "do you want to allow this application to make changes to your device?" the moment it actually freezes. idk, might have something to do with me being on 1.6.640. if that is the case, can someone tell me how to get custom skill menu to work with my version? i remember I managed it once but I cant remember.
Denji and the original CSM have to read files on your computer to work.
Perhaps you have Skyrim in a protected folder, e.g. Program Files or Program Files x86. You should move it out of there. I personally have my Steam games in C:\Steam\steamapps\[you know how it goes].
You should also be using a mod manager if you're not already. I highly recommend Mod Organizer 2.
Is there any chance of getting a version/port/etc. of the original CSM's Dear Diary patches? I can't seem to get the dark mode one to work. (Or am I just doing something wrong?)
Hi, can someone help me? I can't get the mod to work on Skyrim version 1.6.1170. I don't have the .NET Script Framework (I don't know how to install it on this version of AE), my load order is: Custom Skills Framework 3.1 Custom Skills - VIGILANT Custom Skills - Hand To Hand Stormcrown - A Shout Overhaul Companions Perk Tree Custom Skills Menu - A Custom Skills Framework Unified Menu Denji - Custom Skills Menu for CSF v3 Custom Skills Menu - Custom Icons Custom Skills Menu - Seperate Icon Name But I always get the message "custom skill menu no skill tree found closing menu."
99 comments
But there exists an in-progress JContainers release that will likely spell the end of your woes. You can download it here. It has been extensively stress-tested by its developer, and it has fixed similar issues with other mods. One user has reported that with it, his Denji crashes are gone.
for the support! I appreciate it.
It turns out, though, that I've made a few mistakes while writing this mod.
I've uploaded those fixes in the new version. Everyone who was having issues - please give this new version a go. I'll update documentation as I go.
Game create MSMData.json in interface\MetaSkillsMenu after start and write custom skills mods config in it. (Correct me if I wrong)
To fix this you have two options (Prefer option #2):
- Option #1: Change config file. (Don't sure how game create it. It can be updated at each start or with Custom Skill mod changes)
MSMData.json has "icon_loc" lines for each mod. It use Skill Tree name and .esp name. So, If you mod translated - It use translated Skill Tree name. But created textures has default english(mostly) names.
Change lines "icon_loc" to match actual textures .dds file (Interface\MetaSkillsMenu\[SkillTreeName_ModName].dds)
Important. Here space between SkillTreeName and ModName in file name.
- Option #2: Rename icons file.
You can simply rename icon .dds file (Interface\MetaSkillsMenu\[SkillTreeName_ModName].dds). In this case first part of file name must be as it show in the game or in NetScriptFramework\Plugins\CustomSkill.[name].config.txt in line "Name = [SkillTreeName]"
Option #1 tested and works, but still MSMData.json may be auto changed after launch. I'm try some restarts and it don't mess with fixing.
Option #2 tested and works, but it require specific naming for, as example, name in cyrillic. They must be written in Windows-1251 encoding. You can google Decode/Encode.
Example: "Судьба SubclassesOfSkyrim.dds" must be written as "РЎСѓРґСЊР±Р° SubclassesOfSkyrim.dds" but in MSMData.json it must be still
- "icon_loc": "data/interface/MetaSkillsMenu/Судьба SubclassesOfSkyrim.dds"
P.S. If author can add this info in Description or pin/stick this post - it's will be helpful.
May be MSMData.json can take info from CustomSkill.[SkillTreeName].config.txt file name to use as icon name? Seems like it's match in some cases.
Thanks for the great instructions.
If it's still being overwritten, that's a bug.
When it comes to automatic names, that's a bit of a different issue. The custom skills framework has two distinct file structures: one for v2 (and I think for v1 as well), and one for v3. The old Custom Skills Menu had its own method of getting the icon filename, and that's been entirely preserved. All v2 mods should work or not work in the same way they had with osmosis's CSM. v3 had no CSM, so it therefore had no icons in the first place. And making a system for CSM icons from v2 versions of mods that have been updated to v3 to be compatible for Denji is pretty much impossible.
I may be doing something wrong, but the MSMData.json and MSMHidden.json that get created when I start the game are both empty and I can't seem to access the custom skills menu. It says no skill trees found. I am using Stormcrown and Tales of Berserkyr.
- Check the MSMData.json and MSMHidden.json that are in the Overwrite folder as opposed to anywhere else. You can also get their "real" versions from the Data tab on the right side of MO2.
- Make sure that neither are open in any text editor before you launch the game.
- If you try those things and it's all still empty, try deleting them from the Overwrite folder and launching the game again
All I can say is the classic "it works fine on my computer." I'll give it a test with your two mods and a fresh setup, though, just to see if I can replicate something like what you're experiencing.Custom Skills Framework is also present in the MCM, but neither Tales of the Berserky or Stormcrown appear in the MCM menu. Those are the only 2 CSF mods I use currently. These were also the two specific mods that seems to break the CSF menu if I tried to hide one or both of em. While others seemed to be ok.
Does something need to be edited in the JSON files included with Stormcrown or TotB?
Thank you for finding these bugs and reporting them, by the way. I appreciate the help!
On a side note, opposite tangent... is it possible to show to the vampire and werewolf tree by default in the CSF menu?
Also tried removing the Icon exists line but it then creates a generic one in game... Should I add a 1 to the disabled line?
The custom key I mapped through the MCM works for me but, no matter what, my tween menu does not show the custom skills menu: is there a way I can fix it?
For before I believe there was an overwrite by Smooth Interface 60 fps
EDIT: seems that with the correct load (overwrite) order everything works flawlessly. Thank you!
- CSF
- CSF UNIFIED MENU
- DENJE
- TWEEN MENU OVERHAUL
- TWEEN MENU OVERHAUL CSM ADDON FIXED
Perhaps you have Skyrim in a protected folder, e.g. Program Files or Program Files x86. You should move it out of there. I personally have my Steam games in C:\Steam\steamapps\[you know how it goes].
You should also be using a mod manager if you're not already. I highly recommend Mod Organizer 2.
your suggestions sound correct though, it was probably user error at the time.
The latest release fixes a couple of em, so give that a try if you run into any more.
I'll chuck it on the to-do.
Custom Skills Framework 3.1
Custom Skills - VIGILANT
Custom Skills - Hand To Hand
Stormcrown - A Shout Overhaul
Companions Perk Tree
Custom Skills Menu - A Custom Skills Framework Unified Menu
Denji - Custom Skills Menu for CSF v3
Custom Skills Menu - Custom Icons
Custom Skills Menu - Seperate Icon Name
But I always get the message "custom skill menu no skill tree found closing menu."