- When my game crashes, I check crash logger vr and every time I get the same message ( Unhandled exception "EXCEPTION_ACCESS_VIOLATION" at 0x7FFF86E1C945 VRFpsStabilizer.dll+00011CC5) am I doing something wrong or is this normal?
When the game crashes, SteamVR connection disappears. And since this mod constantly checks frametime values from that, it gives exception. So, that access violation is not the reason, it's the result of the crash. So, if you want to know what mod(s) is causing the problem, you'll have to disable/remove VR FPS Stabilizer temporarily.
Thanks for the awesome mod! Is it possible that this is causing gray screens on the headset for some reason? It might be totally unrelated but it started happening essentially right after installing it. I only wonder because they seemed to be happening at regular intervals.
Gray screen is basically you losing tracking. It's unrelated to any mod. It's related to headset not seeing satellites if you are using an hmd like that or inside out tracking for quest etc. I would redo the room setup if it happened to me.
I was searching for a way to simply cap my fps below my refresh rate in VR. For ex. my headset is at 72 but I'm getting fps in the high 60s. I want to cap my framerate to 60. My understanding is if I did that with this mod, it would detect there is more headroom since I'm capable of high 60s and up the graphics for those scenes. I'd rather keep that gpu headroom. Is there any simple way to just cap the framerate in skyrimvr?
You can't cap your framerate in SkyrimVR like that. It all depends on your headset refresh rate. If your headset is set to 72hz, and you are not getting 72, if you use reprojection, it becomes 36.
thx for the quick reply. Hate reprojection have that disabled. About to try your mod. If I use your mod and set 60 (if you can set a hard cap) and my system at that moment is capable of say 68, would your mod scale up the graphics? I just want to stop the framerate from jumping around and be locked as best as possible to 60.
Quick question, can the [Conditional] section be used to change inis from other mods? For example using it to enable/disable certain CS settings depending on whether the player is in interior or exterior locations
Looking for a suggestion (or maybe making one): I am using Open Composite so must use the Locations setting. The problem I am running into is the settings I can run vary based on the type of landscape, and I'm not sure how to make the best/good/default/bad/worst locations list properly reflect this.
For example, I am running Great Forest of Whiterun Hold (GFWH) so Whiterun Hold needs to have Worst settings. However, the bluff southwest of Rorikstead (where Sundered Towers, Serpents' Bluff Redoubt and Fort Sungard are located) is technically in The Reach, despite having Whiterun Hold landscapes/vegetation. I can afford good settings in the rest of The Reach, so that one area runs terribly because it loads Reach settings but has GFWH/ Whiterun hold landscapes/vegetation and requires 'worst' settings.
Another example is Eastmarch, which has snowy areas in the north (can handle high settings), volcanic tundra in the middle (medium settings) and dense forests in the east and southwest (bad settings). Or Hjaalmarch that has snow and snow forest to the southeast (good settings), swamp in the middle (medium settings) and dense forest in the northwest (bad settings). Haafingar is dense forest in the south half (bad settings) and then snow/snow forest/snowy coast in the north (good settings).
Is there a way to refine the locations list to reflect the landscape? Maybe by using weather regions?
Location system first checks the location of your current cell, and if it doesn't exist, uses coordinates to decide roughly which hold you are in. Unfortunately, in vanilla skyrim, locations of many cells are undefined, mostly for wildness cells. If there were location records set for all the cells, you would be able to simply enter the name of that location to define in a category. So if you can find a way for assigning location of unassigned cells, the mod already supports it.
This gave me an idea for position and radius based definitions though. Maybe I can add that later.
I'm wondering whether it could use Region records as locations? Like could the below coordinates (which I believe define the shape and location of one section of Pine Forest) be read as a location for the purposes of this mod?
I prefer not to touch shadows myself in VR since they change the environment too much and it's immediately visible, so my VR FPS Stabilizer settings do not have shadow included. But to each their own.
Using that mod alongside this mod, you have two potential conflicts: Shadows if you touch them in fps stabilizer as well, and Performance since both would be monitoring them and adjusting based on that. That mod only modifies shadows while this mod can modify a lot of stuff. So probably not a good idea to use that one and only use this one and change it in levels or locations if you are already using this. Of course it's up to you.
My current recommendation is using the location system in FPS Stabilizer so that the performance is above a certain level for each area. If you can't get enough fps in a specific location no matter what, you can use shadows in the location system. But as I said, I don't modify shadows myself.
Locationals and conditionals would try to overwrite each other. So I suggest only using a setting in one of them. Like if you want to use shadow resolution in a conditional, you shouldn't use it in locationals. Just create interior and exterior conditions for shadow resolutions.
I found it strange that it felt like the mod wasn't doing anything despite my changes to the ini so I did some testing: I put MinfLODFadeOutMultObjects = 1 and MaxfLODFadeOutMultObjects = 2 to make it really obvious when the mod is working. When I load into Realm of Lorkhan it clearly works because everything in this space is placed as objects. The walls are missing, stairs, some islands etc. Good. But then I go anywhere else, for example take the blackreach crystal, then return to Realm of Lorkhan and suddenly the mod isn't working anymore. All of the objects are present at all times. No idea why this is happening.
Spoiler:
Show
VR Fps Stabilizer: 1.4.6 SKSE Version: 17039601 Got SkyrimVRESL interface VR compositor is alive. Cannot find Level 0 values... ENB: ENB Module not working. Setting ini settings to Level 0 values... Cannot find Level 0 values... Late Start. Setting fLODFadeOutMultActors to 5 Late Start. Setting fLODFadeOutMultObjects to 5 Late Start. Setting fLODFadeOutMultObjects to 4 Late Start. Setting fLODFadeOutMultObjects to 3 Late Start. Setting fLODFadeOutMultObjects to 2 Late Start. Setting fLODFadeOutMultObjects to 1 Trying to create Console menu Turning grass off. New setting (fBlockLevel0Distance:TerrainManager): 25000 New setting (fBlockLevel1Distance:TerrainManager): 90000 New setting (fTreeLoadDistance:TerrainManager): 50000 New setting (fShadowDistance:Display): 5000 New setting (iShadowMapResolution:Display): 512 Switching to Worst settings. Current Location : 192b2 - Sovngarde -- Parent Loc : 0 - None New setting (fBlockLevel0Distance:TerrainManager): 40000 New setting (fBlockLevel1Distance:TerrainManager): 200000 New setting (fTreeLoadDistance:TerrainManager): 70000 New setting (fShadowDistance:Display): 8500 New setting (iShadowMapResolution:Display): 2048 Switching to Default settings. Current Location : 192b2 - Sovngarde -- Parent Loc : 0 - None Late Start. Setting fLODFadeOutMultActors to 4 Late Start. Setting fLODFadeOutMultObjects to 0 Late Start. Setting fLODFadeOutMultActors to 3 New setting (fBlockLevel0Distance:TerrainManager): 25000 New setting (fBlockLevel1Distance:TerrainManager): 90000 New setting (fTreeLoadDistance:TerrainManager): 50000 New setting (fShadowDistance:Display): 5000 New setting (iShadowMapResolution:Display): 512 Switching to Worst settings. Current Location : 18ee8 - Blackreach -- Parent Loc : 1676b - Winterhold
and then after that no other logs despite going back to realm of lorkhan
Those are CPU Late Start prevention settings. It checks for cpu late starts in your frame times and then reduces those settings as needed to prevent it. If there is no significant change in your cpu frame time and there is no cpu late start happening, it wouldn't reduce the values again. You can watch your current cpu frame times at the same time as the logs.
You can check your current fLODFadeOutMultObjects values using console btw with this command:
I checked getini "fLODFadeOutMultObjects:LOD" when in the main menu before load, it says 6. I made a new game to load into lorkhan, which still said 6. and then I went into blackreach and it still said 6. I checked my frametimes and it was on average 4 in lorkhan and 7.5 in blackreach.
Would it be possible to add a command that temporarily toggles the autoConfig? There are some places that I would take the fps hit in order to see everything but I won't know until I reach them, so adding it to Location won't help too much, or could help for debugging
hi Shizof, i have a question about the commands i type under [NewGame] #Runs when a new game event is detected
for some reason those command like addspell get ignored and i did removed # from them so why they won't work? i do have Alternate Start - Live Another Life for VR with its patch from redditmaybe that's the reason?
It's showing that it's crashing after it's running a console command. What do you have defined under [NewGame] in your VRFpsStabilizer.ini? You can remove the line you have there to prevent crashing probably.
335 comments
When the game crashes, SteamVR connection disappears. And since this mod constantly checks frametime values from that, it gives exception. So, that access violation is not the reason, it's the result of the crash. So, if you want to know what mod(s) is causing the problem, you'll have to disable/remove VR FPS Stabilizer temporarily.
For example using it to enable/disable certain CS settings depending on whether the player is in interior or exterior locations
For example, I am running Great Forest of Whiterun Hold (GFWH) so Whiterun Hold needs to have Worst settings. However, the bluff southwest of Rorikstead (where Sundered Towers, Serpents' Bluff Redoubt and Fort Sungard are located) is technically in The Reach, despite having Whiterun Hold landscapes/vegetation. I can afford good settings in the rest of The Reach, so that one area runs terribly because it loads Reach settings but has GFWH/ Whiterun hold landscapes/vegetation and requires 'worst' settings.
Another example is Eastmarch, which has snowy areas in the north (can handle high settings), volcanic tundra in the middle (medium settings) and dense forests in the east and southwest (bad settings). Or Hjaalmarch that has snow and snow forest to the southeast (good settings), swamp in the middle (medium settings) and dense forest in the northwest (bad settings). Haafingar is dense forest in the south half (bad settings) and then snow/snow forest/snowy coast in the north (good settings).
Is there a way to refine the locations list to reflect the landscape? Maybe by using weather regions?
Unfortunately, in vanilla skyrim, locations of many cells are undefined, mostly for wildness cells.
If there were location records set for all the cells, you would be able to simply enter the name of that location to define in a category. So if you can find a way for assigning location of unassigned cells, the mod already supports it.
This gave me an idea for position and radius based definitions though. Maybe I can add that later.
Using that mod alongside this mod, you have two potential conflicts: Shadows if you touch them in fps stabilizer as well, and Performance since both would be monitoring them and adjusting based on that. That mod only modifies shadows while this mod can modify a lot of stuff. So probably not a good idea to use that one and only use this one and change it in levels or locations if you are already using this. Of course it's up to you.
My current recommendation is using the location system in FPS Stabilizer so that the performance is above a certain level for each area. If you can't get enough fps in a specific location no matter what, you can use shadows in the location system. But as I said, I don't modify shadows myself.
I want to make sure interior graphics settings are cranked up since fps is usually good there.
Like if you want to use shadow resolution in a conditional, you shouldn't use it in locationals. Just create interior and exterior conditions for shadow resolutions.
SKSE Version: 17039601
Got SkyrimVRESL interface
VR compositor is alive.
Cannot find Level 0 values...
ENB: ENB Module not working.
Setting ini settings to Level 0 values...
Cannot find Level 0 values...
Late Start. Setting fLODFadeOutMultActors to 5
Late Start. Setting fLODFadeOutMultObjects to 5
Late Start. Setting fLODFadeOutMultObjects to 4
Late Start. Setting fLODFadeOutMultObjects to 3
Late Start. Setting fLODFadeOutMultObjects to 2
Late Start. Setting fLODFadeOutMultObjects to 1
Trying to create Console menu
Turning grass off.
New setting (fBlockLevel0Distance:TerrainManager): 25000
New setting (fBlockLevel1Distance:TerrainManager): 90000
New setting (fTreeLoadDistance:TerrainManager): 50000
New setting (fShadowDistance:Display): 5000
New setting (iShadowMapResolution:Display): 512
Switching to Worst settings. Current Location : 192b2 - Sovngarde -- Parent Loc : 0 - None
New setting (fBlockLevel0Distance:TerrainManager): 40000
New setting (fBlockLevel1Distance:TerrainManager): 200000
New setting (fTreeLoadDistance:TerrainManager): 70000
New setting (fShadowDistance:Display): 8500
New setting (iShadowMapResolution:Display): 2048
Switching to Default settings. Current Location : 192b2 - Sovngarde -- Parent Loc : 0 - None
Late Start. Setting fLODFadeOutMultActors to 4
Late Start. Setting fLODFadeOutMultObjects to 0
Late Start. Setting fLODFadeOutMultActors to 3
New setting (fBlockLevel0Distance:TerrainManager): 25000
New setting (fBlockLevel1Distance:TerrainManager): 90000
New setting (fTreeLoadDistance:TerrainManager): 50000
New setting (fShadowDistance:Display): 5000
New setting (iShadowMapResolution:Display): 512
Switching to Worst settings. Current Location : 18ee8 - Blackreach -- Parent Loc : 1676b - Winterhold
and then after that no other logs despite going back to realm of lorkhan
You can check your current fLODFadeOutMultObjects values using console btw with this command:
and confirm that it's not changed.
[NewGame] #Runs when a new game event is detected
for some reason those command like addspell get ignored and i did removed # from them so why they won't work?
i do have Alternate Start - Live Another Life for VR with its patch from reddit maybe that's the reason?