Skyrim Stability Guide を読んでたら、この前Skyrim.iniでデフォルトに戻したfUpdateBudgetMSとかの話が出てきた。要するにPapyrusセクションいじってるやつはデフォルトに戻せ、っていう論調なんだけれども、追っていくとちょっと面白かったのでメモ。 昔はfUpdateBudgetMSに800とかを指定しろとかいう記述も結構多かった。VIGILANTとか今でもPOSTのQ&Aにそう載っている。 Q.Some Quest/Event is stuck.
A. Enhance Papyrus Processing. Edit Skyrim.ini.
[Papyrus]
fUpdateBudgetMS=800
fExtraTaskletBudgetMS=800
fPostLoadUpdateTimeMS=2000
iMinMemoryPageSize=256
iMaxMemoryPageSize=512
iMaxAllocatedMemoryBytes=153600
ただ、tktkさんのCTD周りの修正みたいなエントリにも書いてあるとおり、最近ではデフォルトからいじるな、というのが通説になっている様子。↑のSkyrim Stability Guideもそうだし、Crash Fixesとかでもそんなことを書いてた気がする。
前々から、その出所はどこなのかなあと気になっていたけど、どうもBethesdaのPapyrusまわりを担当していた(クエストのエイリアス関連の質問をされたら「私はPapyrusの質問には答えられるけど、ほかは知らん」と返してる)プログラマのひとり、 SmkViper氏がこんな投稿を2014年にしている ようだ。 CK Wikiに書いてある ことそのままだと言えば、そうかもしれないが……。
Two of the CPU settings (fUpdateBudgetMS, fExtraTaskletBudgetMS) will harm your framerate if the script system actually uses the entire budget. Remember that to run at a solid 30fps the game only ...