[RELz] Oblivion Stutter Remover (OSR)

Post » Wed Mar 09, 2011 8:54 am

@Skyranger-1

Is it possible to have different max FPS settings for interiors and exteriors? I'd like to have max 60 fps in interiors and max 30 in exteriors.
User avatar
maria Dwyer
 
Posts: 3422
Joined: Sat Jan 27, 2007 11:24 am

Post » Tue Mar 08, 2011 10:53 pm

TBBMM dll that SkyRanger has at TESnexus is working some crazy good #:

Memory Performance: 33 M ops, 5 B ticks, 24 worst ms, 61 avg ns
FPS data, time:434s, avg: 23, extremes: 3-400, current: 17
FPS data, time:438s, avg: 20, extremes:14- 46, current: 24
FPS data, time:442s, avg: 24, extremes:19-102, current: 20
FPS data, time:446s, avg: 22, extremes:17- 50, current: 17
FPS data, time:450s, avg: 22, extremes:17- 47, current: 24
FPS data, time:454s, avg: 29, extremes:21- 51, current: 36
FPS data, time:458s, avg: 26, extremes:17- 62, current: 42
FPS data, time:462s, avg: 48, extremes:22- 83, current: 43
FPS data, time:466s, avg: 33, extremes:25- 59, current: 33
Memory Performance: 35 M ops, 5 B ticks, 24 worst ms, 61 avg ns

BUT!!! I have made some adjustments that no one else will probably be doing. "Spins" in CS I have reduced to 400 and 500, but increased the default spin to 3000. Heap size set to 1000...HT overrides off (enabled gets me a crash in anything intensive (4-5 actor battles plus summoning...)) My entire 45 minute log looks pretty much like this little snippet above. Memory performance is improved with TBBMM, but lasts only if HT overrides is disabled.
User avatar
Cartoon
 
Posts: 3350
Joined: Mon Jun 25, 2007 4:31 pm

Post » Wed Mar 09, 2011 8:23 am

some logs for the TBBMM ctd problem

OS: Windows 7 Ultimate 64 bit

ctd -error after starting save load
Spoiler
Problemereignisname:	BEXAnwendungsname:		Oblivion.exeAnwendungsversion:	1.2.0.416Anwendungszeitstempel:	462392c7Fehlermodulname:	StackHash_e98dFehlermodulversion:	0.0.0.0Fehlermodulzeitstempel:	00000000Ausnahmeoffset:		00000000Ausnahmecode:		c0000005Ausnahmedaten:		00000008Betriebsystemversion:	6.1.7600.2.0.0.256.1Gebietsschema-ID:	1031Zusatzinformation 1:	e98dZusatzinformation 2:	e98dfca8bcf81bc1740adb135579ad53Zusatzinformation 3:	6eabZusatzinformation 4:	6eabdd9e0dc94904be3b39a1c0583635


LAA- flag enabled, DEP OptOut(Oblivion.exe, obse_loader.exe)/OptIn

obse.log:
Spoiler
OBSE: initialize (version = 20.4 010201A0)oblivion root = P:\Bethesda Softworks\Oblivion\plugin directory = P:\Bethesda Softworks\Oblivion\Data\OBSE\Plugins\checking plugin P:\Bethesda Softworks\Oblivion\Data\OBSE\Plugins\\AVUncapper.dllplugin P:\Bethesda Softworks\Oblivion\Data\OBSE\Plugins\\AVUncapper.dll (00000001 AVUncapper 01000100) loaded correctlychecking plugin P:\Bethesda Softworks\Oblivion\Data\OBSE\Plugins\\AVUncapper_CS.dllplugin P:\Bethesda Softworks\Oblivion\Data\OBSE\Plugins\\AVUncapper_CS.dll (00000001 AVUncapper_CS 01000100) reported as incompatible during querychecking plugin P:\Bethesda Softworks\Oblivion\Data\OBSE\Plugins\\ConScribe.dllSetOpcodeBase 000025A0RegisterCommand Scribe (25A0)RegisterCommand RegisterLog (25A1)RegisterCommand UnregisterLog (25A2)RegisterCommand GetRegisteredLogNames (25A3)RegisterCommand ReadFromLog (25A4)RegisterCommand GetLogLineCount (25A5)RegisterCommand DeleteLinesFromLog (25A6)plugin P:\Bethesda Softworks\Oblivion\Data\OBSE\Plugins\\ConScribe.dll (00000001 ConScribe 00000009) loaded correctlychecking plugin P:\Bethesda Softworks\Oblivion\Data\OBSE\Plugins\\Construction Set Extender.dllplugin P:\Bethesda Softworks\Oblivion\Data\OBSE\Plugins\\Construction Set Extender.dll (00000000  00000000) reported as incompatible during querychecking plugin P:\Bethesda Softworks\Oblivion\Data\OBSE\Plugins\\CustomSpellIcons.dllSetOpcodeBase 000025F0RegisterCommand HasAssignedIcon (25F0)RegisterCommand OverwriteSpellIcon (25F1)RegisterCommand SetSpellIcon (25F2)RegisterCommand ClearSpellIcon (25F3)plugin P:\Bethesda Softworks\Oblivion\Data\OBSE\Plugins\\CustomSpellIcons.dll (00000001 CustomSpellIcons 00000001) loaded correctlychecking plugin P:\Bethesda Softworks\Oblivion\Data\OBSE\Plugins\\DisableVampRace.dllplugin P:\Bethesda Softworks\Oblivion\Data\OBSE\Plugins\\DisableVampRace.dll (00000001 DisableVampRace 00000001) loaded correctlychecking plugin P:\Bethesda Softworks\Oblivion\Data\OBSE\Plugins\\Elys_USV.dllplugin P:\Bethesda Softworks\Oblivion\Data\OBSE\Plugins\\Elys_USV.dll (00000001 Elys_USV 0000005D) loaded correctlychecking plugin P:\Bethesda Softworks\Oblivion\Data\OBSE\Plugins\\FastExit2.dllplugin P:\Bethesda Softworks\Oblivion\Data\OBSE\Plugins\\FastExit2.dll (00000001 FastExit 00000002) loaded correctlychecking plugin P:\Bethesda Softworks\Oblivion\Data\OBSE\Plugins\\OBGEv2.dllSetOpcodeBase 00002100RegisterCommand GetAvailableGraphicsMemory (2100)RegisterCommand GetScreenWidth (2101)RegisterCommand GetScreenHeight (2102)RegisterCommand LoadShader (2103)RegisterCommand ApplyFullscreenShader (2104)RegisterCommand RemoveFullscreenShader (2105)RegisterCommand SetShaderInt (2106)RegisterCommand SetShaderFloat (2107)RegisterCommand SetShaderVector (2108)RegisterCommand SetShaderTexture (2109)RegisterCommand ForceGraphicsReset (210A)RegisterCommand LoadTexture (210B)RegisterCommand FreeTexture (210C)RegisterCommand CreateHUDElement (210D)RegisterCommand SetHUDElementTexture (210E)RegisterCommand SetHUDElementColour (210F)RegisterCommand SetHUDElementPosition (2110)RegisterCommand SetHUDElementScale (2111)RegisterCommand SetHUDElementRotation (2112)RegisterCommand PurgeManagedTextures (2113)RegisterCommand IsShaderEnabled (2114)plugin P:\Bethesda Softworks\Oblivion\Data\OBSE\Plugins\\OBGEv2.dll (00000001 OBGEv2 00000003) loaded correctlychecking plugin P:\Bethesda Softworks\Oblivion\Data\OBSE\Plugins\\OBSE_Elys_Pluggy.dllSetOpcodeBase 00002330RegisterCommand GetEsp (2330)RegisterCommand CreateArray (2331)RegisterCommand DestroyArray (2332)RegisterCommand ArraySize (2333)RegisterCommand ArrayCount (2334)RegisterCommand SetInArray (2335)RegisterCommand SetFloatInArray (2336)RegisterCommand GetInArray (2337)RegisterCommand GetTypeInArray (2338)RegisterCommand RemInArray (2339)RegisterCommand FindInArray (233A)RegisterCommand FindFloatInArray (233B)RegisterCommand SetRefInArray (233C)RegisterCommand FindRefInArray (233D)RegisterCommand CopyArray (233E)RegisterCommand ArrayEsp (233F)RegisterCommand ArrayProtect (2340)RegisterCommand FirstInArray (2341)RegisterCommand DestroyAllArrays (2342)RegisterCommand PackArray (2343)RegisterCommand CreateString (2344)RegisterCommand DestroyString (2345)RegisterCommand SetString (2346)RegisterCommand StringEsp (2347)RegisterCommand StringProtect (2348)RegisterCommand StringLen (2349)RegisterCommand DestroyAllStrings (234A)RegisterCommand StringSetName (234B)RegisterCommand StringGetName (234C)RegisterCommand StringMsg (234D)RegisterCommand StringCat (234E)RegisterCommand UserFileExists (234F)SetOpcodeBase 00002378RegisterCommand RenFile (2378)RegisterCommand DelFile (2379)RegisterCommand StringToTxtFile (237A)RegisterCommand CopyString (237B)RegisterCommand IntToString (237C)RegisterCommand FloatToString (237D)RegisterCommand RefToString (237E)RegisterCommand IniReadInt (237F)RegisterCommand IniReadFloat (2380)RegisterCommand IniReadRef (2381)RegisterCommand IniWriteInt (2382)RegisterCommand IniWriteFloat (2383)RegisterCommand IniWriteRef (2384)RegisterCommand IniKeyExists (2385)RegisterCommand IniDelKey (2386)RegisterCommand EspToString (2387)RegisterCommand IniReadString (2388)RegisterCommand IniWriteString (2389)RegisterCommand ModRefEsp (238A)RegisterCommand GetRefEsp (238B)RegisterCommand StringToRef (238C)RegisterCommand StringCmp (238D)RegisterCommand FileToString (238E)RegisterCommand StringPos (238F)RegisterCommand StringToInt (2390)RegisterCommand StringToFloat (2391)RegisterCommand ArrayCmp (2392)RegisterCommand StringMsgBox (2393)RegisterCommand StringIns (2394)RegisterCommand StringRep (2395)RegisterCommand IntToHex (2396)RegisterCommand LC (2397)SetOpcodeBase 000023B0RegisterCommand FromTSFC (23B0)RegisterCommand ToTSFC (23B1)RegisterCommand StrLC (23B2)RegisterCommand CreateEspBook (23B3)RegisterCommand FmtString (23B4)RegisterCommand FixName (23B5)RegisterCommand ResetName (23B6)RegisterCommand HasFixedName (23B7)RegisterCommand csc (23B8)RegisterCommand StringSetNameEx (23B9)RegisterCommand StringGetNameEx (23BA)RegisterCommand FixNameEx (23BB)RegisterCommand IniGetNthSection (23BC)RegisterCommand IniSectionsCount (23BD)RegisterCommand RunBatString (23BE)RegisterCommand Halt (23BF)RegisterCommand RefToLong (23C0)RegisterCommand LongToRef (23C1)RegisterCommand FindFirstFile (23C2)RegisterCommand FindNextFile (23C3)RegisterCommand GetFileSize (23C4)RegisterCommand NewHudS (23C5)RegisterCommand DelHudS (23C6)RegisterCommand ScreenInfo (23C7)RegisterCommand HudS_X (23C8)RegisterCommand HudS_SclX (23C9)RegisterCommand HudS_Show (23CA)RegisterCommand HudS_Opac (23CB)RegisterCommand HudS_Align (23CC)RegisterCommand AutoSclHudS (23CD)RegisterCommand HudS_Y (23CE)RegisterCommand HudSEsp (23CF)RegisterCommand HudSProtect (23D0)RegisterCommand HudsInfo (23D1)RegisterCommand DelAllHudSs (23D2)RegisterCommand HudS_L (23D3)RegisterCommand rcsc (23D4)RegisterCommand HudS_SclY (23D5)RegisterCommand NewHudT (23D6)RegisterCommand DelHudT (23D7)RegisterCommand HudT_X (23D8)RegisterCommand HudT_SclX (23D9)RegisterCommand HudT_Show (23DA)RegisterCommand HudT_Opac (23DB)RegisterCommand HudT_Align (23DC)RegisterCommand AutoSclHudT (23DD)RegisterCommand HudT_Y (23DE)RegisterCommand HudTEsp (23DF)RegisterCommand HudTProtect (23E0)RegisterCommand HudTInfo (23E1)RegisterCommand DelAllHudTs (23E2)RegisterCommand HudT_L (23E3)RegisterCommand HudT_SclY (23E4)RegisterCommand PauseBox (23E5)RegisterCommand KillMenu (23E6)RegisterCommand SetHudT (23E7)RegisterCommand HudT_Text (23E8)RegisterCommand HudS_Tex (23E9)RegisterCommand SanString (23EA)RegisterCommand IsHUDEnabled (23EB)RegisterCommand IsPluggyDataReset (23EC)RegisterCommand FromOBSEString (23ED)RegisterCommand ToOBSEString (23EE)RegisterCommand HudT_Font (23EF)SetOpcodeBase 000023FFRegisterCommand PlgySpcl (23FF)plugin P:\Bethesda Softworks\Oblivion\Data\OBSE\Plugins\\OBSE_Elys_Pluggy.dll (00000001 OBSE_Elys_Pluggy 00000084) loaded correctlychecking plugin P:\Bethesda Softworks\Oblivion\Data\OBSE\Plugins\\OBSE_Kyoma_MenuQue.dllSetOpcodeBase 000025D0RegisterCommand mqSetMessageBoxSource (25D0)RegisterCommand mqGetSelectedClass (25D1)RegisterCommand mqGetHighlightedClass (25D2)RegisterCommand mqGetMenuTileChildren (25D3)RegisterCommand mqGetEnchMenuBaseItem (25D4)RegisterCommand mqGetMapMarkers (25D5)RegisterCommand mqGetMenuChildFloatValue (25D6)RegisterCommand mqGetMenuChildStringValue (25D7)RegisterCommand mqSetMenuChildFloatValue (25D8)RegisterCommand mqSetMenuChildStringValue (25D9)RegisterCommand mqGetMenuChildHasTrait (25DA)RegisterCommand mqGetMenuChildName (25DB)RegisterCommand mqGetMenuChildCount (25DC)RegisterCommand mqCreateMenuFloatValue (25DD)RegisterCommand mqCreateMenuStringValue (25DE)RegisterCommand mqGetMenuActiveFloatValue (25DF)RegisterCommand mqGetMenuActiveStringValue (25E0)RegisterCommand mqSetMenuActiveFloatValue (25E1)RegisterCommand mqSetMenuActiveStringValue (25E2)RegisterCommand mqGetMenuActiveChildIndex (25E3)RegisterCommand InsertXML (25E4)RegisterCommand mqGetCurrentQuests (25E5)RegisterCommand mqGetCompletedQuests (25E6)RegisterCommand mqGetActiveQuest (25E7)RegisterCommand mqSetActiveQuest (25E8)RegisterCommand mqGetQuestCompleted (25E9)RegisterCommand mqUncompleteQuest (25EA)RegisterCommand mqGetActiveQuestTargets (25EB)RegisterCommand InsertXMLTemplate (25EC)RegisterCommand mqGetMenuGlobalStringValue (25ED)RegisterCommand mqSetMenuGlobalStringValue (25EE)SetOpcodeBase 000026B0RegisterCommand mqSetMenuGlobalFloatValue (26B0)RegisterCommand mqGetMenuGlobalFloatValue (26B1)RegisterCommand ShowGenericMenu (26B2)RegisterCommand ShowMagicPopupMenu (26B3)RegisterCommand ShowTrainingMenu (26B4)RegisterCommand GetGenericButtonPressed (26B5)RegisterCommand SetMenuEventHandler (26B6)RegisterCommand RemoveMenuEventHandler (26B7)RegisterCommand GetMenuEventType (26B8)RegisterCommand GetFontLoaded (26B9)RegisterCommand UpdateLocalMap (26BA)RegisterCommand GetLocalMapSeen (26BB)RegisterCommand GetWorldMapData (26BC)RegisterCommand IsTextEditInUse (26BD)RegisterCommand GetMousePos (26BE)RegisterCommand SetWorldMapData (26BF)plugin P:\Bethesda Softworks\Oblivion\Data\OBSE\Plugins\\OBSE_Kyoma_MenuQue.dll (00000001 OBSE_Kyoma_MenuQue 00000007) loaded correctlychecking plugin P:\Bethesda Softworks\Oblivion\Data\OBSE\Plugins\\sr_Oblivion_Stutter_Remover.dllplugin P:\Bethesda Softworks\Oblivion\Data\OBSE\Plugins\\sr_Oblivion_Stutter_Remover.dll (00000001 sr_Oblivion_Stutter_Remover 00004113) loaded correctlypatchedloading from C:\Users\MacHammer\Documents\My Games\Oblivion\Saves\AutoSave4.obseReading mod list from co-saveLoading stringsLoading array variablesplugin has data in save file but no handlerplugin has data in save file but no handlerplugin has data in save file but no handlerDoLoadGameHook: C:\Users\MacHammer\Documents\My Games\Oblivion\Saves\AutoSave4.essloading from C:\Users\MacHammer\Documents\My Games\Oblivion\Saves\AutoSave4.obse

sr_Oblivion_Stutter_Remover.log:
Spoiler
initialize0() running in thread 968initialize1() running in thread 968initialize2() running in thread 968Critical Sections mode 3 (staggered prioritization)MemoryHeap Optimization Algorithm 4: attempting to replace the Oblivion heap manager with FastMM4 debug / debug.dllMemoryHeap profiling enabledhook point 1: hooking call to main game functiontimeBeginPeriod: 0 -> 1replacing libc rand(), srand()hooking libc Sleep(), 2:0replacing various wrappers of rand/srandImproved_GetTickCount seems to be workingHeap Initialization (268435456, 0)thread 0FE4 assigned PT 056FE5B0, serial# 1Memory Performance: 2 M ops, 280 M ticks, 0 worst ms, 30 avg nsMemory Performance: 4 M ops, 554 M ticks, 0 worst ms, 31 avg nsMemory Performance: 5 M ops, 816 M ticks, 0 worst ms, 33 avg nsMemory Performance: 7 M ops, 1 B ticks, 0 worst ms, 35 avg nsMemory Performance: 9 M ops, 1 B ticks, 0 worst ms, 33 avg nsMemory Performance: 12 M ops, 1 B ticks, 0 worst ms, 32 avg nsthread 1014 assigned PT 056FE660, serial# 2initialize3() running in thread fe4, renderer at FF03F080FPS data, time:26s, avg:  0, extremes: 0-142, current:   0Memory Performance: 14 M ops, 1 B ticks, 1 worst ms, 33 avg nsMemory Performance: 16 M ops, 2 B ticks, 1 worst ms, 32 avg nsMemory Performance: 19 M ops, 2 B ticks, 1 worst ms, 30 avg nsthread 13E4 assigned PT 056FE2C0, serial# 3Memory Performance: 19 M ops, 2 B ticks, 1 worst ms, 35 avg nsMemory Performance: 20 M ops, 3 B ticks, 1 worst ms, 36 avg nsMemory Performance: 20 M ops, 3 B ticks, 1 worst ms, 38 avg nsMemory Performance: 20 M ops, 3 B ticks, 1 worst ms, 41 avg nsMemory Performance: 21 M ops, 3 B ticks, 1 worst ms, 43 avg nsMemory Performance: 21 M ops, 4 B ticks, 1 worst ms, 45 avg nsMemory Performance: 21 M ops, 4 B ticks, 1 worst ms, 51 avg nsMemory Performance: 22 M ops, 4 B ticks, 1 worst ms, 54 avg nsMemory Performance: 22 M ops, 5 B ticks, 1 worst ms, 55 avg nsMemory Performance: 25 M ops, 5 B ticks, 1 worst ms, 51 avg nsMemory Performance: 28 M ops, 5 B ticks, 1 worst ms, 48 avg nsMemory Performance: 30 M ops, 5 B ticks, 1 worst ms, 47 avg nsMemory Performance: 32 M ops, 6 B ticks, 1 worst ms, 46 avg ns

User avatar
Kelly Upshall
 
Posts: 3475
Joined: Sat Oct 28, 2006 6:26 pm

Post » Wed Mar 09, 2011 7:41 am

Uhm, those settings we have used for years, I have a very stable/ctd free game which all users here can play for as many hours as they like - Is there anything wrong with the information Jaga Telesin wrote in the notes I spoilered? (I do realise there are a fair few from the old tweakguides which no longer apply since updated patches to Oblivion were released ... But this is one of the few we still use successfully so long as you find the "sweetspot" for your machine and load order, and purge cell buffers with streamline)


you got that info from ballofflame, right? it's the only place that thankfully has detailed information about how you should set your preloadsizelimit based on what you're running, which I see you have done. same page explains why interior cell buffer and exterior cell buffer should not be edited. ( pk explanation iirc ) the info you have on this last 2 settings seems to come from tweakguides, don't follow that as it's outdated and just wrong.
User avatar
Yonah
 
Posts: 3462
Joined: Thu Aug 02, 2007 4:42 am

Post » Wed Mar 09, 2011 8:46 am

Personally I find there's just too much conflicting information about preload size and the cell buffers to trust any of it, and in that situation sticking to defaults in the ini just seems like the prudent thing to do. The defaults work pretty well for just about everything else, so why not those too?
User avatar
Veronica Martinez
 
Posts: 3498
Joined: Tue Jun 20, 2006 9:43 am

Post » Tue Mar 08, 2011 10:37 pm

I agree, especially considering changing those values might make OSR behave erratically. however, at least jaga taliesin knows a thing or two for sure about oblivion and his explanation about preloadsizelimit makes sense. tweakguides saying to increase cell buffers however is just plain wrong, that should always be left alone.
User avatar
Mel E
 
Posts: 3354
Joined: Mon Apr 09, 2007 11:23 pm

Post » Wed Mar 09, 2011 5:54 am

TBBMM dll that SkyRanger has at TESnexus is working some crazy good #:
...
But I have made some adjustments... Heap size set to 1000...

I was my understanding that when using FastMM / TBBMM Heap Size setting would not matter as it would adjust automatically? So not sure about this particular setting of yours.... :unsure:

As to the others you changed did you find them out by trial and error or some other clever ways? Really just asking. :)

I'm not sure if you stated what type of rig you have, that may be helpful to know.


Edit: I've made a simple Excel table for us to input the main specs of our PC's.
Please http://www.4shared.com/document/lJ4kkxDR/OSR_Testing_Matrix.html and enter your info and reupload if that's possible. I made the containing folder accessible, hope it works... Maybe we can determine a pattern of what works for whom.

Please feel free to amend / add more info / change the table as you like. It's really nothing fancy but could provide useful info for the others. Maybe we should add a column for "Preferred Heap" ?

If anybody has a better way of making this a collaborative file and effort, please just go ahead and hijack the file and make it available again elsewhere in whatever useful form, no copyright restrictions from my part! :D
User avatar
Emily Martell
 
Posts: 3469
Joined: Sun Dec 03, 2006 7:41 am

Post » Wed Mar 09, 2011 12:54 am

I agree, especially considering changing those values might make OSR behave erratically. however, at least jaga taliesin knows a thing or two for sure about oblivion and his explanation about preloadsizelimit makes sense. tweakguides saying to increase cell buffers however is just plain wrong, that should always be left alone.


Okay thanks for the tips, and to Arthmoor.

I think you may be right about the source of the collected notes I have on the subject (it is quite a while ago so maybe the information predates newest oblivion patches and best practices since), will look into it further ... But damn, its working really well at the moment, will have a mess around with just using IPreloadSizelimit and revert Cell buffers ...

Edit: Grain of salt noted below - However very glad you popped in :), cell buffers back to default settings and just using IPreloadSizelimit adjustment IAW Jagas part of those notes ... I still have very smooth performance and Threadheap2 on the laptop. Going to edit and strikethrough my earlier post in case anyone else new to tweaking decides to try it at a later date
User avatar
Adrian Powers
 
Posts: 3368
Joined: Fri Oct 26, 2007 4:44 pm

Post » Wed Mar 09, 2011 12:16 pm

afaik, increasing cell buffers is useless especially because you will want a pcb mod like streamline or lazy pcb. so why would you load those cells in the RAM in the first place, since they are going to get purged anyway? ;)

I guess that's why it's running fine now, it will probably not make a difference anyway due to pcb. the difference will be that pcb will have a lot more to purge that was never used, so redundant.

preloadsizelimit however might definitely be a good one to tweak provided you follow the instructions correctly AND have enough RAM. I have a feeling it's made redundant by OSR though. given how oblivion loves to crash when running out of RAM to allocate, I think having a bit of stuttering should be better than crashing due to running out of RAM. as Jaga Taliesin says, the lower you can get away with preloadsizelimit, the better. so if OSR allows us to have a stable fully modded setup while leaving it at default, it should be the way to go imho.

post to be taken with a grain of salt as I ain't no expert :D
User avatar
Ana Torrecilla Cabeza
 
Posts: 3427
Joined: Wed Jun 28, 2006 6:15 pm

Post » Wed Mar 09, 2011 10:20 am

@Tommy_H
OSR Testing Matrix
OSR Testing Matrix								Player		CPU				Cores	RAM		Type		OS		Bit	LAA	GFXBaphometal	Intel i7 - X980 @ 4.16 GHz	6	12 GByte	DDR3-2300	Win 7 Ultimate	64	Yes	Ati Radeon 5870 2 GByte


preferred HeapAlgorithm ThreadHeap2 (5)
(1 - FastMM) crash friendly, (4 - TBBMM) not possible

EDIT2 more spaces for more space with more spaces
User avatar
Juanita Hernandez
 
Posts: 3269
Joined: Sat Jan 06, 2007 10:36 am

Post » Wed Mar 09, 2011 7:04 am

CPU
Intel i7-X980@4,16GHz

Uhh... Sorry, 16GHz?!? That's a touch unbelievable... :thumbsup:

Vac
User avatar
Bones47
 
Posts: 3399
Joined: Fri Nov 09, 2007 11:15 pm

Post » Wed Mar 09, 2011 6:06 am

Uhh... Sorry, 16GHz?!? That's a touch unbelievable... :thumbsup:

Vac

german 4,16GHz ---> english 4.16 GHz

The problem is the comma.

EDIT: changed #85 decimal mark
User avatar
Heather beauchamp
 
Posts: 3456
Joined: Mon Aug 13, 2007 6:05 pm

Post » Wed Mar 09, 2011 2:46 am

how many of your children did you have to trade in for that rig? ;)
User avatar
kat no x
 
Posts: 3247
Joined: Mon Apr 16, 2007 5:39 pm

Post » Wed Mar 09, 2011 12:41 am

Ahh, that makes much more sense then.

Vac
User avatar
Luna Lovegood
 
Posts: 3325
Joined: Thu Sep 14, 2006 6:45 pm

Post » Wed Mar 09, 2011 11:52 am

how many of your children did you have to trade in for that rig? ;)


no children are sold :whistling:

It's a computer for work (http://www.graphisoft.com/products/archicad/) and fun.
User avatar
Roberto Gaeta
 
Posts: 3451
Joined: Tue Nov 06, 2007 2:23 am

Post » Wed Mar 09, 2011 6:37 am

german 4,16GHz ---> english 4.16 GHz

The problem is the comma.

It would probably be less confusing if you formatted it like so:
X980 @ 4,16GHz

As for the discussion about tweak guides, I just noticed an interesting paragraph in the Tweakguides.com guide:
Update: In recent times many people have written to me and/or have also posted around the Internet that the tweaks in the [Memory, Loading & Multithreading Variables] section of this guide are either useless or harmful. I have clearly noted from day one that that these tweaks may have no impact, and having tested them myself to ensure that they aren't harmful, I mention that you can experiment with them if you wish, and reset them if you run into any problems. The reason they are still listed here is for the sake of completeness, so I don't receive hundreds of emails telling me that my guide is 'incomplete' because I don't cover these famous tweaks.

And anyway, it's only the tweaks in that specific section that are of questionable quality. IMO, the other tweaks in that guide are still worth a read.

Edit: Pointing out that there are spaces on either side of the @
User avatar
Suzie Dalziel
 
Posts: 3443
Joined: Thu Jun 15, 2006 8:19 pm

Post » Tue Mar 08, 2011 8:54 pm

Personally I find there's just too much conflicting information about preload size and the cell buffers to trust any of it, and in that situation sticking to defaults in the ini just seems like the prudent thing to do. The defaults work pretty well for just about everything else, so why not those too?


I agree with Arthmoor. I found, through my own testing, that increasing the preload size limit causes CTD's on a heavily modded game.
User avatar
louise fortin
 
Posts: 3327
Joined: Wed Apr 04, 2007 4:51 am

Post » Wed Mar 09, 2011 3:02 am

@Tommy_H
OSR Testing Matrix
OSR Testing Matrix								Player		CPU				Cores	RAM		Type		OS		Bit	LAA	GFXBaphometal	Intel i7 - X980 @ 4.16 GHz	6	12 GByte	DDR3-2300	Win 7 Ultimate	64	Yes	Ati Radeon 5870 2 GByte


Yeah! :cool: Thanks, I'll make an update of the table then. I'll add a few more columns also.

I believe such a table could be good for a number of reasons:

1. We may find a pattern of which OSR settings work together with what hardware/OS. That would be ideal.
2. We may discover that there is no OSR/hardware/OS pattern. Then we know at least that everybody must keep fighting for himself.
3. Future OSR users could look up the table and check versus their own PC and may get a clue as to what potentially works rather better than not.

So I would encourage you to submit your main rig details to fill the database. Or update the file yourself of course. :thumbsup:


@JdeRau
I must check out your OB crash prevention website. It looks very useful! :)
User avatar
LuBiE LoU
 
Posts: 3391
Joined: Sun Jun 18, 2006 4:43 pm

Post » Wed Mar 09, 2011 3:40 am

Tommy-See signature for rig details.
User avatar
cheryl wright
 
Posts: 3382
Joined: Sat Nov 25, 2006 4:43 am

Post » Wed Mar 09, 2011 2:26 am

Now that I have caught up with reading - Using TBBMM on my core2duo laptop (will get more detailed in my reports eventually) heapsize 450 - Another vote of confidence, no problems with loading up and stability, and pleased to find (at least visually) it seems as smooth as my previous runs with Threadheap2. Ran from Aleswell around to Weye, UGriddistanttreerange and count at 10. No LAA (still using my IPreloadsizelimit, tried it back at default but there is definately a marked improvement on this machine with that tweaked - I dont have a heavily modded game .. around 110-120 (changes as I test things for the family machine but never really go above 125) including selected parts of RAEVWD core files/wilderness architecture/ayleid ruins/imperial forts)
User avatar
Izzy Coleman
 
Posts: 3336
Joined: Tue Jun 20, 2006 3:34 am

Post » Wed Mar 09, 2011 11:20 am

I tried the new heap manager as well. It crashes instantly after loading or starting a new game

My CPU:
AMD Phenom II X4 955 @ 3,4 GHz ( Yes, I speak german too :) )

RAM:
4 GB Corsair DDR3 RAM @ 1333 MHz.
User avatar
My blood
 
Posts: 3455
Joined: Fri Jun 16, 2006 8:09 am

Post » Wed Mar 09, 2011 12:40 am

I've uploaded a 4.1.19 to tesnexus, along with a tbmm dll in a separate zip.
edit: iHeapAlgorithm=4 is now TBBMM (it used to be FastMM4 w/ debugging options). The messages in the log don't accurately reflect that in 4.1.19, that will be fixed in 4.1.20.

Just saying... the new HeapAlgorithm 4 is not mentioned in the default .ini file that is created by first loading up with OSR 4.1.19. but I guess you'd already know that. :)

Will try now OSR 4.1.19 with this new algorithm. Will report how it went.
User avatar
jesse villaneda
 
Posts: 3359
Joined: Wed Aug 08, 2007 1:37 pm

Post » Tue Mar 08, 2011 11:06 pm

I have problems loading a game if:
Saved while using ThreadHeap2 and loading with Tbbmalloc.dll *CTD on load*,
or
Saved while using Tbbmalloc.dll and loading with ThreadHeap2 *CTD on load*.

No CTD if saved while using any other and loading with any other combo. Note: FastMM is version 4.97!

I get the same performance with ThreadHeap2 [running] as I do with Tbbmalloc [riding Shadowmere], reading logs side by side-Profiling with no messages (Heap, CS, HT) and performing the same questline. Currently have three dedicated saves for each of FastMM, ThreadHeap2, and Tbbmalloc and a VanillaHeap control save (Vanilla: as in not modded -official patches, KOTN, SI from GOTY install only NO downloaded mods whatsoever).

What would I [effectively] be doing if I were increasing the "iDefaultSpin" value?
What would I [effectively] be doing if I were reducing the "Spins" in CS Section?
User avatar
Kristina Campbell
 
Posts: 3512
Joined: Sun Oct 15, 2006 7:08 am

Post » Wed Mar 09, 2011 10:14 am

Ok, well to update things:

My rig:
Intel Core 2 Quad Q9650 @ 3.00 GHz
8 MB RAM
Win 7 64
Nvidia GTX 285 1GB

Game crashes on loading a saved game with TBBMM.
Currently using FastMM4.
Max FPS set to 60.
Increased iPreloadSizeLimit to 7864320.
Set uGridDistantCount to 18.
LAA enabled.

Just started new game, so I don't have Shadowmere yet. Game still has lots of stutter with Prior Maborel's horse - which is really slow in comparison to Shadowmere! Very stable though. I do have Open Cities Reborn loaded this time, which is increasing the stutter a bit, so overall I'm not doing too bad. Haven't had to take my finger off the key yet while riding through the countryside.

I think the FPS data from the log is pretty good, from what I understand of the values. Most of the current values are in the teens or twenties, although there are jumps to 100's or 200's periodically.

I can use FastMM4 or ThreadHeap2. In my previous game, I was getting better results from FastMM4 so I switched to that and have continued to use it in my new game.
User avatar
Sammygirl
 
Posts: 3378
Joined: Fri Jun 16, 2006 6:15 pm

Post » Wed Mar 09, 2011 12:46 pm

Andalaybay, I hope you mean 78643200 (=75mb), your post is shy a "0"... :whisper:

Here's a list I made and tested (I am using 128mb limit with RAEVWD and All Natural)
iPreloadSizeLimit: MB:
26214400 =25
33554432 =32
52428800 =50
78643200 =75
104857600 =100
131072000 =125
134217728 =128
268435456 =256
User avatar
Brandon Wilson
 
Posts: 3487
Joined: Sat Oct 13, 2007 1:31 am

PreviousNext

Return to IV - Oblivion