Jump to content

Very Strange Frame Rate issues.


garbonshio

Recommended Posts

Both games are exhibiting stack dumps. Usually, I see that caused by "bad" [PAPYRUS] block edits in Skyrim.ini. Your ini is not default, but doesn't look as bad as some I've seen. These changes are just "back to default" and I would recommend them first. In Skyrim.ini:

---------

[Papyrus]

fUpdateBudgetMS=1.2 ; yes, 1.2 800 is way excessive. Put it at 2.0 if you must

fExtraTaskletBudgetMS=1.2 ; make same as previous entry

---------

 

A stack dump happens when the script engine runs out of stack frame memory. I suspect a mod, either wrongly installed or broken, is causing the issue, but a stack dump contains all running frames. IF its JUST a huge number of scripts running normally, you can change a Skyrim.ini value that I usually tell posters to NEVER touch:

----------

[Papyrus]

iMaxAllocatedMemoryBytes=153600 ; try doubling this, or more. I wouldn't exceed 1228800 or so

-----------

Crank up Skyrim, do the coc riverwood thing, stumble around a little, quit. See if the stack dump messages in the Papyrus log goes away.

If they do, I don't think the above max value is harmful, but there may be something still amiss.

 

If they don't go away, you may have to start disabling mods and testing to see which one(s) are causing the issue.

 

EDIT: RE - 99% That's "good". You want your hardware utilized as efficiently as possible. Fully utilized hardware is what you want.

 

It seems that when Skyrim generates the ini the method it uses to determine the system and set the values it not very accurate....or is it?

When Skyrim generated the ini files on my system it put these lines in Skyrim.ini

fUpdateBudgetMS=800.0
fExtraTaskletBudgetMS=800.0
fPostLoadUpdateTimeMS=2000.0
iMinMemoryPageSize=256
iMaxMemoryPageSize=512

I had not changed them.

I have not tried using the "default" values from here http://www.creationkit.com/INI_Settings_(Papyrus)

 

 

EDIT

Tried the "default" values and performance was less then half as good.

I really doubt those settings are causing the issue.

 

EDIT 2

OP I don't see any problems from your papyrus settings, but maybe try these.

[Papyrus]
fUpdateBudgetMS=20.0
fExtraTaskletBudgetMS=20.0
fPostLoadUpdateTimeMS=500.0
iMinMemoryPageSize=128
iMaxMemoryPageSize=512
iMaxAllocatedMemoryBytes=76800

They are from here https://sites.google.com/site/skyrimsurvivorseries/frostfall/troubleshooting

Copy and paste from link.

 

 

I received an error message stating "Your game's scripting system is running too slowly in order for Frostfall to run correctly."

OR

When placing a tent or campfire, the placement marker moves really slowly

OR

My exposure value never changes

OR

Weathersense / Survival Skills takes a really long time to display.

 

 

If your problem is with placing tents and other camping items, you can either try the below Skyrim.ini tweaks, or try turning off Advanced Object Placement in either the Mod Configuration Menu, Gameplay page, or in Survival Settings, Configure. Using this mode, you will just drop camping items and then click them to place them. They will always be placed perfectly flat, so try to find a flat spot to camp.[/size]

 

This problem can occur if your scripting system is being overstressed in the presence of several script-intensive (or inefficient) mods, [/size]or because your Papyrus section of your Skyrim.ini file has been modified with a set of non-default values that can cause issues. It can also be due to the speed of your CPU. You can try making the following adjustment to your Skyrim.ini file. [/size]If a line below is not present in your INI file, you can safely add it.

 

First, try using the default settings, if they have been somehow changed.

 

 

[Papyrus]

fUpdateBudgetMS=1.2

fExtraTaskletBudgetMS=1.2

fPostLoadUpdateTimeMS=500.0

iMinMemoryPageSize=128

iMaxMemoryPageSize=512

iMaxAllocatedMemoryBytes=76800

 

In order to increase the amount of CPU time and memory given to the script system, you can try the following. This may increase performance.

 

[Papyrus]

fUpdateBudgetMS=800.0

fExtraTaskletBudgetMS=800.0

fPostLoadUpdateTimeMS=2000.0

iMinMemoryPageSize=256

iMaxMemoryPageSize=512

iMaxAllocatedMemoryBytes=153600

 

If that does not seem to fix the problem, you can try this as well. This is mostly a default configuration, with extra time given to the Update Budget values.

 

[Papyrus]

fUpdateBudgetMS=20.0

fExtraTaskletBudgetMS=20.0

fPostLoadUpdateTimeMS=500.0

iMinMemoryPageSize=128

iMaxMemoryPageSize=512

iMaxAllocatedMemoryBytes=76800

 

Please try adding these settings to your Skyrim.ini file, as this seems to have helped more than one user with this problem.

 

If you receive the error "Your game's scripting system is running too slowly in order for Frostfall to run correctly." only once, and not again for some time, you may be best served just ignoring it for now; you may never see it again due to a one-time occurrence. Skyrim may have needed to take over the scripting system in order to run some intensive quest wrap-up logic they may only need to occur once. If you do see the message frequently however, follow the .ini edit steps above.

 

It is possible that one or more mods you have installed are monopolizing the scripting system such that Frostfall is not being given the opportunity to run effectively. Note that this is a qualitative issue just as much as it is a quantitative one; it only takes one poorly written script to bring Skyrim to its knees, and running in excess of 100/200 mods (or more) will probably result in slow performance as well. Be selective about what you install!

 

 

 

If you are only running Skyrim, the official DLC, the unofficial patches, and Frostfall, and you are consistently receiving the script performance error message, and have followed the suggestions above, your PC may not be powerful enough to run Frostfall as well as I would like to ensure that you are able to enjoy a smooth gameplay experience. If you have tried all other possible steps, your only option would be to update to more modern hardware.

 

 

 

Edited by Guest
Link to comment
Share on other sites

@chevyowner - I've never seen a generated Skyrim.ini with 800 millisecond loop times. The numbers on the CK Papyrus Ini Settings Wiki are, in fact, default. 800 ms entries won't necessarily "hurt" things, as Papyrus will usually just stop when its finished doing its thing. I'm not sure how a script error might impact the system, though, if it is allowed 800ms per loop and actually uses a large chunk of that time. An entire frame at 60 FPS is less than 17 ms and the game engine has a lot more to do than just dispatch running scripts. But, usually, Papyrus doesn't even need the whole default 1.2 ms time period to complete its per frame processing.

 

I think the OP might have a script intensive mod load. His [Papyrus] block makes larger than default stack allocations, but allows twice as much memory for them. If a much larger stack memory space doesn't help (assuming everything is normal), I would guess a mod script issue is at fault.

 

@garbonshio - It could be a mod, or mods. Simply disabling mods for testing script issues won't always work as expected since the game engine embeds running scripts in the save game itself. You would need to test on a new game. If you disable a mod, the save game still has access to scripts from that mod since they are embedded in the save game itself. That's the reason I asked you to test with a new game (coc riverwood) previously.

 

Your current mod load seems to cause a stack dump immediately on a new game so that stack dump can be used as a test in finding the suspect mod. The idea is to find which mod might be causing the issue, check its mod page and ensure you've installed it correctly and that its compatible with your other mods, fix any issues, then, possibly, re-install it. You could, for instance, disable half your mods, fire up a "coc riverwood" game, quit, and see if there are "dumping stack" entries in the Papyrus log. If there are, the problem is in the still active mods and you can disable half of them and test again. If the error is not present, one of the mods you disabled is the culprit. Enable half of them and keep going. Its a P.I.T.A. to test an entire mod load. The way to avoid this is to install and test mods one-at-a-time. Another P.I.T.A., but slightly less painful than the first.

Link to comment
Share on other sites

If I may suggest something after Lord Garon helps you narrow down your list, if you have uninstalled any script heavy mods in our old files, those scripts still exist, but are orphaned and can still activate if parameters are met I believe, which can cause FPS to bottom out, CTD's, and my worst experience, a save that was impossible to load in any way shape or form.

 

http://www.nexusmods.com/skyrim/mods/52363/? This is a save game cleaner. I do recommend making a separate backup of the save before you clean it. The cleaner itself makes a backup, but it doesn't name it correctly and the game will read both the cleaned save, and the uncleaned backup. My advice if you use this is to go into C:Users/yournamehere/MyGames/Skyrim/Saves and change the backup from .ESS or .SKSE to .backup instead.

 

Garon helped me figure out some issues I was having, and I wound up having to start clean anyways. It sucks, but sometimes that's the only way to fix some issues.

Link to comment
Share on other sites

@chevyowner - I've never seen a generated Skyrim.ini with 800 millisecond loop times. The numbers on the CK Papyrus Ini Settings Wiki are, in fact, default. 800 ms entries won't necessarily "hurt" things, as Papyrus will usually just stop when its finished doing its thing. I'm not sure how a script error might impact the system, though, if it is allowed 800ms per loop and actually uses a large chunk of that time. An entire frame at 60 FPS is less than 17 ms and the game engine has a lot more to do than just dispatch running scripts. But, usually, Papyrus doesn't even need the whole default 1.2 ms time period to complete its per frame processing.

 

I think the OP might have a script intensive mod load. His [Papyrus] block makes larger than default stack allocations, but allows twice as much memory for them. If a much larger stack memory space doesn't help (assuming everything is normal), I would guess a mod script issue is at fault.

 

@garbonshio - It could be a mod, or mods. Simply disabling mods for testing script issues won't always work as expected since the game engine embeds running scripts in the save game itself. You would need to test on a new game. If you disable a mod, the save game still has access to scripts from that mod since they are embedded in the save game itself. That's the reason I asked you to test with a new game (coc riverwood) previously.

 

Your current mod load seems to cause a stack dump immediately on a new game so that stack dump can be used as a test in finding the suspect mod. The idea is to find which mod might be causing the issue, check its mod page and ensure you've installed it correctly and that its compatible with your other mods, fix any issues, then, possibly, re-install it. You could, for instance, disable half your mods, fire up a "coc riverwood" game, quit, and see if there are "dumping stack" entries in the Papyrus log. If there are, the problem is in the still active mods and you can disable half of them and test again. If the error is not present, one of the mods you disabled is the culprit. Enable half of them and keep going. Its a P.I.T.A. to test an entire mod load. The way to avoid this is to install and test mods one-at-a-time. Another P.I.T.A., but slightly less painful than the first.

 

would it help if i posted my mod list and order? I haven't uninstalled a single mod the whole game. I did, however, install one mod about two thirds of the way into this current game. It was Corpse Preparation - True Necromancy.

 

As soon as i get home, ill try the new game testing method. Whenever I've tested for mod issues and stuff, I've always used the halving method. ill let you know this evening or tomorrow afternoon.

Link to comment
Share on other sites

 

Both games are exhibiting stack dumps. Usually, I see that caused by "bad" [PAPYRUS] block edits in Skyrim.ini. Your ini is not default, but doesn't look as bad as some I've seen. These changes are just "back to default" and I would recommend them first. In Skyrim.ini:

---------

[Papyrus]

fUpdateBudgetMS=1.2 ; yes, 1.2 800 is way excessive. Put it at 2.0 if you must

fExtraTaskletBudgetMS=1.2 ; make same as previous entry

---------

 

A stack dump happens when the script engine runs out of stack frame memory. I suspect a mod, either wrongly installed or broken, is causing the issue, but a stack dump contains all running frames. IF its JUST a huge number of scripts running normally, you can change a Skyrim.ini value that I usually tell posters to NEVER touch:

----------

[Papyrus]

iMaxAllocatedMemoryBytes=153600 ; try doubling this, or more. I wouldn't exceed 1228800 or so

-----------

Crank up Skyrim, do the coc riverwood thing, stumble around a little, quit. See if the stack dump messages in the Papyrus log goes away.

If they do, I don't think the above max value is harmful, but there may be something still amiss.

 

If they don't go away, you may have to start disabling mods and testing to see which one(s) are causing the issue.

 

EDIT: RE - 99% That's "good". You want your hardware utilized as efficiently as possible. Fully utilized hardware is what you want.

 

It seems that when Skyrim generates the ini the method it uses to determine the system and set the values it not very accurate....or is it?

When Skyrim generated the ini files on my system it put these lines in Skyrim.ini

fUpdateBudgetMS=800.0
fExtraTaskletBudgetMS=800.0
fPostLoadUpdateTimeMS=2000.0
iMinMemoryPageSize=256
iMaxMemoryPageSize=512

I had not changed them.

I have not tried using the "default" values from here http://www.creationkit.com/INI_Settings_(Papyrus)

 

 

EDIT

Tried the "default" values and performance was less then half as good.

I really doubt those settings are causing the issue.

 

EDIT 2

OP I don't see any problems from your papyrus settings, but maybe try these.

[Papyrus]
fUpdateBudgetMS=20.0
fExtraTaskletBudgetMS=20.0
fPostLoadUpdateTimeMS=500.0
iMinMemoryPageSize=128
iMaxMemoryPageSize=512
iMaxAllocatedMemoryBytes=76800

They are from here https://sites.google.com/site/skyrimsurvivorseries/frostfall/troubleshooting

Copy and paste from link.

 

 

I received an error message stating "Your game's scripting system is running too slowly in order for Frostfall to run correctly."

OR

When placing a tent or campfire, the placement marker moves really slowly

OR

My exposure value never changes

OR

Weathersense / Survival Skills takes a really long time to display.

 

 

If your problem is with placing tents and other camping items, you can either try the below Skyrim.ini tweaks, or try turning off Advanced Object Placement in either the Mod Configuration Menu, Gameplay page, or in Survival Settings, Configure. Using this mode, you will just drop camping items and then click them to place them. They will always be placed perfectly flat, so try to find a flat spot to camp.[/size]

 

This problem can occur if your scripting system is being overstressed in the presence of several script-intensive (or inefficient) mods, [/size]or because your Papyrus section of your Skyrim.ini file has been modified with a set of non-default values that can cause issues. It can also be due to the speed of your CPU. You can try making the following adjustment to your Skyrim.ini file. [/size]If a line below is not present in your INI file, you can safely add it.

 

First, try using the default settings, if they have been somehow changed.

 

 

[Papyrus]

fUpdateBudgetMS=1.2

fExtraTaskletBudgetMS=1.2

fPostLoadUpdateTimeMS=500.0

iMinMemoryPageSize=128

iMaxMemoryPageSize=512

iMaxAllocatedMemoryBytes=76800

 

In order to increase the amount of CPU time and memory given to the script system, you can try the following. This may increase performance.

 

[Papyrus]

fUpdateBudgetMS=800.0

fExtraTaskletBudgetMS=800.0

fPostLoadUpdateTimeMS=2000.0

iMinMemoryPageSize=256

iMaxMemoryPageSize=512

iMaxAllocatedMemoryBytes=153600

 

If that does not seem to fix the problem, you can try this as well. This is mostly a default configuration, with extra time given to the Update Budget values.

 

[Papyrus]

fUpdateBudgetMS=20.0

fExtraTaskletBudgetMS=20.0

fPostLoadUpdateTimeMS=500.0

iMinMemoryPageSize=128

iMaxMemoryPageSize=512

iMaxAllocatedMemoryBytes=76800

 

Please try adding these settings to your Skyrim.ini file, as this seems to have helped more than one user with this problem.

 

If you receive the error "Your game's scripting system is running too slowly in order for Frostfall to run correctly." only once, and not again for some time, you may be best served just ignoring it for now; you may never see it again due to a one-time occurrence. Skyrim may have needed to take over the scripting system in order to run some intensive quest wrap-up logic they may only need to occur once. If you do see the message frequently however, follow the .ini edit steps above.

 

It is possible that one or more mods you have installed are monopolizing the scripting system such that Frostfall is not being given the opportunity to run effectively. Note that this is a qualitative issue just as much as it is a quantitative one; it only takes one poorly written script to bring Skyrim to its knees, and running in excess of 100/200 mods (or more) will probably result in slow performance as well. Be selective about what you install!

 

 

 

If you are only running Skyrim, the official DLC, the unofficial patches, and Frostfall, and you are consistently receiving the script performance error message, and have followed the suggestions above, your PC may not be powerful enough to run Frostfall as well as I would like to ensure that you are able to enjoy a smooth gameplay experience. If you have tried all other possible steps, your only option would be to update to more modern hardware.

 

 

 

 

I used the ini settings from the frost fall website, which you have shown in your spoiler tag. thats why i have the values that i do for papyrus in my ini.

Link to comment
Share on other sites

If I may suggest something after Lord Garon helps you narrow down your list, if you have uninstalled any script heavy mods in our old files, those scripts still exist, but are orphaned and can still activate if parameters are met I believe, which can cause FPS to bottom out, CTD's, and my worst experience, a save that was impossible to load in any way shape or form.

 

http://www.nexusmods.com/skyrim/mods/52363/? This is a save game cleaner. I do recommend making a separate backup of the save before you clean it. The cleaner itself makes a backup, but it doesn't name it correctly and the game will read both the cleaned save, and the uncleaned backup. My advice if you use this is to go into C:Users/yournamehere/MyGames/Skyrim/Saves and change the backup from .ESS or .SKSE to .backup instead.

 

Garon helped me figure out some issues I was having, and I wound up having to start clean anyways. It sucks, but sometimes that's the only way to fix some issues.

I don't want to have to start over, but i am willing to, if thats what i have to do.

 

I haven't uninstalled any mods in my game. i used to do that but when i figured out that was bad i stopped. i had all the mods i wanted activated, and have not taken any out since i started my play through.

Link to comment
Share on other sites

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...