Jump to content
  • entries
    2
  • comments
    16
  • views
    1,601

Troubleshooting


Corysia

548 views

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.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more information, see our Privacy Policy & Terms of Use