Aus dem Technik Forum
WIP: Oblivion Stutter Remover 4.1.1
Download: ftp://71.115.222.171/sr_Oblivion_Stutter_Remover.dll
Differences for 4.1.1:
Grundsätzliche Einstellungen
Wenn man bReplaceHeap = 1 setzt,
kann man unter
Heap = {
_comment = Algorithms: 1=FastMM4 (requires external dll), 2=Microsoft (slow on XP), 3=SimpleHeap1, 5=ThreadHeap2
iHeapAlgorithm = 1
bEnableProfiling = 0
iHeapSize = 450
bEnableMessages = 0
iHeapAlgorithm verändern (Empfohlen 1,3 oder 5)
Wenn man bHookHashtables = 1 setzt
kann man unter
Hashtables = {
_comment = This stuff is still new.
_comment = The dynamic resizing option may still be buggy.
bAllowDynamicResizing = 1
bUseOverrides = 0
bEnableProfiling = 0
bEnableMessages = 1
iHashtableResizeScale1 = 2
iHashtableResizeScale2 = 4
iHashtableResizeDelay = 20
bAllowDynamicResizing anwählen
Wählt man bManageFPS = 1
kann man unter
FPS_Management = {
_comment = Basic FPS stuff, switches to slow-motion on low FPS; in the past this has occaisonally produced bugs like the NPCs-dropping-dead issue; the issues are believed to be fixed but if you suspect you are having related problems you can try disabling bAllowSlowMotion which is the main suspect for any problems relating to FPS management
bAllowSlowMotion = 1
MaximumFPS = 30
MinimumFPS = 10
iSmoothFrames = 0
iSmoothMode = 0
iSleepExtra = 2
bFPSConsoleSPAM = 0
iSchedulingParanoia = 1
iHardMaxFrametime = 200
die maximalen FPS einstellen und die minimale FPS unter der in den Slow Motion Modus gewechselt wird.
-
-
-
-
-
Ich möchte hier mal kurz den Oblivion Stutter Remover vorstellen
(hab nicht alles durchgelesen - wenn schon bekannt ignorieren)
Download: http://tesnexus.com/downloads/file.php?id=23208
Ich kann mich noch gut an RaimundP Meinung erinnern, daß dieses ganze Zeug
zum FPS erhöhen Blödsinn ist
Na ja dieses Programm funktioniert aber wirklich einwandfrei.
Es gibt neue Heapmodes die effektiver arbeiten als die Oblivion heap manager
Es ehöht nicht die FPS aber das Spiel wird unglaublich smooth - wirklich unglaublich
Ist auf jeden Fall einen Versuch wert!
Bethesda Forum: http://www.bethsoft.com/bgsforums/index.php?showtopic=1068356&st=0
Oblivion Stutter Remover 4.1
Download: http://www.tesnexus.com/downloads/file.php?id=23208
Download: http://www.tesnexus.com/downloads/file.php?id=23208
WIP: Oblivion Stutter Remover 4.1.1
Download: ftp://71.115.222.171/sr_Oblivion_Stutter_Remover.dll
Differences for 4.1.1:
1. Dynamic hashtable resizing is now enabled by default.
2. Highly experimental feature: if you set Master\bExtraProfiling to 1 and set FPS_Management\iCullingTimeLimit to a positive number of milliseconds, then, basically, any time that Oblivion thinks about taking a long time to draw a frame of graphics, OSR will kick it in the nuts. 50 will make this only happen in scenes with very slow graphics, 10 will make this happen in many scenes, and 1 or 2 will make this happen in pretty much every single frame.
1. Dynamische Anpassung der Hashtabelle ist nun standardmäßig aktiviert
2. Experimentelles Feature: Wenn Master\bExtraProfiling auf 1 gesetzt wird und außerdem FPS_Management\iCullingTimeLimit auf einen positiven wert gesetzt wird, dann sollte Oblivion, jedesmal wenn es zu lange dauert einen Frame auszugeben, diesem Befehl Priorität zuweisen (dem Befehl in die Eier treten).
Ist FPS_Management\iCullingTimeLimit = 50 wird das Nüsse treten nur in Szenen mit niedriger Framerate vorkommen.
Ist FPS_Management\iCullingTimeLimit = 10 wird das Nüsse treten für mehrere Szenen vorkommen.
Ist FPS_Management\iCullingTimeLimit = 1 oder 2 tritt Oblivion jedem und allem in die Nüsse.
2. Highly experimental feature: if you set Master\bExtraProfiling to 1 and set FPS_Management\iCullingTimeLimit to a positive number of milliseconds, then, basically, any time that Oblivion thinks about taking a long time to draw a frame of graphics, OSR will kick it in the nuts. 50 will make this only happen in scenes with very slow graphics, 10 will make this happen in many scenes, and 1 or 2 will make this happen in pretty much every single frame.
1. Dynamische Anpassung der Hashtabelle ist nun standardmäßig aktiviert
2. Experimentelles Feature: Wenn Master\bExtraProfiling auf 1 gesetzt wird und außerdem FPS_Management\iCullingTimeLimit auf einen positiven wert gesetzt wird, dann sollte Oblivion, jedesmal wenn es zu lange dauert einen Frame auszugeben, diesem Befehl Priorität zuweisen (dem Befehl in die Eier treten).
Ist FPS_Management\iCullingTimeLimit = 50 wird das Nüsse treten nur in Szenen mit niedriger Framerate vorkommen.
Ist FPS_Management\iCullingTimeLimit = 10 wird das Nüsse treten für mehrere Szenen vorkommen.
Ist FPS_Management\iCullingTimeLimit = 1 oder 2 tritt Oblivion jedem und allem in die Nüsse.
Grundsätzliche Einstellungen
Wenn man bReplaceHeap = 1 setzt,
kann man unter
Heap = {
_comment = Algorithms: 1=FastMM4 (requires external dll), 2=Microsoft (slow on XP), 3=SimpleHeap1, 5=ThreadHeap2
iHeapAlgorithm = 1
bEnableProfiling = 0
iHeapSize = 450
bEnableMessages = 0
iHeapAlgorithm verändern (Empfohlen 1,3 oder 5)
Wenn man bHookHashtables = 1 setzt
kann man unter
Hashtables = {
_comment = This stuff is still new.
_comment = The dynamic resizing option may still be buggy.
bAllowDynamicResizing = 1
bUseOverrides = 0
bEnableProfiling = 0
bEnableMessages = 1
iHashtableResizeScale1 = 2
iHashtableResizeScale2 = 4
iHashtableResizeDelay = 20
bAllowDynamicResizing anwählen
Wählt man bManageFPS = 1
kann man unter
FPS_Management = {
_comment = Basic FPS stuff, switches to slow-motion on low FPS; in the past this has occaisonally produced bugs like the NPCs-dropping-dead issue; the issues are believed to be fixed but if you suspect you are having related problems you can try disabling bAllowSlowMotion which is the main suspect for any problems relating to FPS management
bAllowSlowMotion = 1
MaximumFPS = 30
MinimumFPS = 10
iSmoothFrames = 0
iSmoothMode = 0
iSleepExtra = 2
bFPSConsoleSPAM = 0
iSchedulingParanoia = 1
iHardMaxFrametime = 200
die maximalen FPS einstellen und die minimale FPS unter der in den Slow Motion Modus gewechselt wird.
(Meine) EMPFEHLUNG FÜR 4.1
Master = {
_comment = You can turn on or off each distinct feature from here.
bManageFPS = 1
bHookCriticalSections = 0
bHookHashtables = 0
bReplaceHeap = 1
bLogToConsole = 0
bFix64Hertz = 1
bFlushLog = 1
iSchedulingResolution = 1
iMainHookPoint = 1
}
FPS_Management = {
_comment = Basic FPS stuff, switches to slow-motion on low FPS; in the past this has occaisonally produced bugs like the NPCs-dropping-dead issue; the issues are believed to be fixed but if you suspect you are having related problems you can try disabling bAllowSlowMotion which is the main suspect for any problems relating to FPS management
bAllowSlowMotion = 1
MaximumFPS = 30
MinimumFPS = 10
iSmoothFrames = 0
iSmoothMode = 0
iSleepExtra = 2
bFPSConsoleSPAM = 0
iSchedulingParanoia = 1
iHardMaxFrametime = 200
}
CriticalSections = {
_comment = CS stuff helps both Oblivion and Fallout significantly
_comment = most of the benefit comes from the Renderer+0x180 suppression (see overrides below)
_comment = modes: 1=vanilla, 2=fair, 3=stuttering, 5=suppressed, 6=prioritize-main-thread, 7=deprioritize-main-thread
bEnableProfiling = 0
bEnableMessages = 1
bUseOverrides = 1
iDefaultMode = 2
iDefaultSpin = 1000
iStutterLevel = 4
}
Heap = {
_comment = Heap replacement can produce MAJOR improvements in performance on Oblivion, only moderate improvements on Fallout
_comment = It crashes instantly on Fallout, is moderately buggy on Oblivion
_comment = Algorithms: 1=FastMM4 (requires external dll), 2=Microsoft (slow on XP), 3=SimpleHeap1, 5=ThreadHeap2
iHeapAlgorithm = 1
bEnableProfiling = 0
iHeapSize = 450
bEnableMessages = 0
}
Hashtables = {
_comment = This stuff is still new.
_comment = The dynamic resizing option may still be buggy.
bAllowDynamicResizing = 0
bUseOverrides = 0
bEnableProfiling = 0
bEnableMessages = 1
iHashtableResizeScale1 = 2
iHashtableResizeScale2 = 4
iHashtableResizeDelay = 20
}
OverrideList = {
CriticalSection = {
CallerAddress = 0x701748
comment = Renderer+0x180, recommendation=suppress (mode 5)
Mode = 5
}
CriticalSection = {
ObjectAddress = 0xB32B80
comment = MemoryHeap CS, recommendation=stutter (mode 3)
Mode = 3
Spin = 1500
}
CriticalSection = {
CallerAddress = 0x70172A
comment = Renderer+0x80, recommendation=???
}
CriticalSection = {
ObjectAddress = 0xB3FA00
comment = Unknown4, recommendation=???
}
}
_comment = You can turn on or off each distinct feature from here.
bManageFPS = 1
bHookCriticalSections = 0
bHookHashtables = 0
bReplaceHeap = 1
bLogToConsole = 0
bFix64Hertz = 1
bFlushLog = 1
iSchedulingResolution = 1
iMainHookPoint = 1
}
FPS_Management = {
_comment = Basic FPS stuff, switches to slow-motion on low FPS; in the past this has occaisonally produced bugs like the NPCs-dropping-dead issue; the issues are believed to be fixed but if you suspect you are having related problems you can try disabling bAllowSlowMotion which is the main suspect for any problems relating to FPS management
bAllowSlowMotion = 1
MaximumFPS = 30
MinimumFPS = 10
iSmoothFrames = 0
iSmoothMode = 0
iSleepExtra = 2
bFPSConsoleSPAM = 0
iSchedulingParanoia = 1
iHardMaxFrametime = 200
}
CriticalSections = {
_comment = CS stuff helps both Oblivion and Fallout significantly
_comment = most of the benefit comes from the Renderer+0x180 suppression (see overrides below)
_comment = modes: 1=vanilla, 2=fair, 3=stuttering, 5=suppressed, 6=prioritize-main-thread, 7=deprioritize-main-thread
bEnableProfiling = 0
bEnableMessages = 1
bUseOverrides = 1
iDefaultMode = 2
iDefaultSpin = 1000
iStutterLevel = 4
}
Heap = {
_comment = Heap replacement can produce MAJOR improvements in performance on Oblivion, only moderate improvements on Fallout
_comment = It crashes instantly on Fallout, is moderately buggy on Oblivion
_comment = Algorithms: 1=FastMM4 (requires external dll), 2=Microsoft (slow on XP), 3=SimpleHeap1, 5=ThreadHeap2
iHeapAlgorithm = 1
bEnableProfiling = 0
iHeapSize = 450
bEnableMessages = 0
}
Hashtables = {
_comment = This stuff is still new.
_comment = The dynamic resizing option may still be buggy.
bAllowDynamicResizing = 0
bUseOverrides = 0
bEnableProfiling = 0
bEnableMessages = 1
iHashtableResizeScale1 = 2
iHashtableResizeScale2 = 4
iHashtableResizeDelay = 20
}
OverrideList = {
CriticalSection = {
CallerAddress = 0x701748
comment = Renderer+0x180, recommendation=suppress (mode 5)
Mode = 5
}
CriticalSection = {
ObjectAddress = 0xB32B80
comment = MemoryHeap CS, recommendation=stutter (mode 3)
Mode = 3
Spin = 1500
}
CriticalSection = {
CallerAddress = 0x70172A
comment = Renderer+0x80, recommendation=???
}
CriticalSection = {
ObjectAddress = 0xB3FA00
comment = Unknown4, recommendation=???
}
}
-
-
-
-
Zuletzt bearbeitet: