Troubleshooting
TROUBLESHOOTING
This entry is going to be a collection of notes on different ways of trouble-shooting mods.
If you are looking to set up Skyrim VR, please look at my previous blog post Modlist and Setup
Default Logging
By default, logs are written to two locations. First is your Documents folder under My Games\Skyrim VR\SKSE. You'll find several logs there that are interesting. These are the ones I have:
- JContainersVR.log
- SkyrimVRTools.log
- SkyUI-VR.log
- FaceGenFixes.log
- sksevr.log
- TactsuitVRPlugin.log
- higgs_vr.log
- WeaponThrowVR.log
- PapyrusTweaks.log
- Fuz Ro D-oh.log
- DualWieldBlockVR.log
- crouchtododge.log
- sksevr_steam_loader.log
- sksevr_loader.log
More logs can be found in your ...\steamapps\common\SkyrimVR directory. Here, I've found:
- DDi.log
- PapyrusUtilDev.log
- SexLab.log
- ./Data/Meshes/armor/AFSKoldunArmor/log.log
- ./Data/Plugins/Sumwunn/AchievementsModsEnabler.log
- ./Data/SKSE/Plugins/vrik.log
Looking over these can be helpful as sometimes there's a mod another depends on, but it isn't listed on the nexus. For example, I found SkyUI was complaining about Skyrim VR Tools not being installed. After I read that, I went out and found it and installed it, updating the Modlist and Setup blog entry to install earlier than I'd listed.
Right now, I'm seeing this error in JContainersVR.log that I need to try to fix:
[Error] JValue.readFromDirectory throws 'boost::filesystem::directory_iterator::construct: The system cannot find the path specified: "Data/creatures.d"'
The solution turned out to be just installing MoreNastyCritters. It's the mod that adds "Data/creatures.d".
Papyrus Logging
Logging for Papyrus is turned off by default. To turn it on, you need to add these lines to your SkyrimVR.ini file in Documents\My Games\Skyrim VR:
[Papyrus] fPostLoadUpdateTimeMS=500.0 bEnableLogging=1 bEnableTrace=1 bLoadDebugInformation=1
This will log files out in to your Skyrim VR game folder. In my case, this is D:\Games\steamapps\common\SkyrimVR\Data\SKSE\Plugins (TODO: update this to the exact location). Each time you run Skyrim, it will create a new file. It rotates the old ones, renaming them with numbers at the end. The .0 file is the last run, the .1 is the run before it, etc.
VRIK Logging
Just noticed VRIK logs to D:\Games\steamapps\common\SkyrimVR\Data\SKSE\Plugins\vrik.log
Sexlab Animations Getting Twisted
@dexabcd found that if this happens, replace the SOSskeleton.nif with the skeleton from XP32. Discussion here.
Radiant Prostitution
What works: Basic innkeeper prostitution, serving tables, and integration with Submissive Lola
What doesn't work: Any random radiant quest. In game, you'll see a message that 16 quests have been loaded, but when you go back in to the MCU, you'll see it's still at 0.
Papyrus reports this error:
[01/02/2023 - 08:52:25AM] Error: Cannot call getRank() on a None object, aborting function call
That's a classic Null Pointer Exception. When I tracked down a call to getRank(), I found this block:
Debug.Notification("Adding "+i+" Quests")
while(i > 0)
i -= 1
MF_RandomQuest QuestForm = JArray.getForm(quests,i) as MF_RandomQuest
if(QuestForm.getRank() == 1)
Handler.HomeJobs.addForm(QuestForm)
So JArray.getForm() is returning NULL. And the error is thrown when getRank() is called on that null reference.
It does work in Skyrim SE, however, which is using a newer version of JContainers. SkyrimVR needs 4.1.13. In SE, I'm using 4.2.3. If I set SE to 4.1.13, it stops working.
This has been fixed now with the RMCW Edition!
Edited by Corysia
0 Comments
Recommended Comments
There are no comments to display.