Dwalin2012 Posted January 14, 2020 Share Posted January 14, 2020 I have about 200 mods installed (including big ones, like Order of the dragon, Better cities, Unique landscapes etc), to the point that my save file is already 8mb right after exiting the tutorial sewers at the beginning of the game. Until recently, the game crashed to desktop about every 5 or 6 cell changes, fast travel, exiting and entering doors etc. However, this almost stopped after I started using More Heap with DefaultHeapSize=1024. The question is: is there any other plugin/program that allows to use even bigger heap sizes, like 2048? If I write 2048 in More Heap, then after starting the game, it reverts back to 256, while if I try this for Oblivion Stutter Remover, the game simply doesn't start. My graphic card is GTX 1080, 8gb. Link to comment Share on other sites More sharing options...
Striker879 Posted January 14, 2020 Share Posted January 14, 2020 Don't have an answer for your question but I do have one of my own ... are you using EngineBugFixes? Link to comment Share on other sites More sharing options...
Dwalin2012 Posted January 14, 2020 Author Share Posted January 14, 2020 Don't have an answer for your question but I do have one of my own ... are you using EngineBugFixes? Yes. Link to comment Share on other sites More sharing options...
malautomedonte Posted February 12, 2020 Share Posted February 12, 2020 (edited) Are you using OSR? Try with 5376 and heap algorithm 6. If it crashes go down by 200 till you find the sweet spot. For me it's 5176. I have never, and I repeat, never, had a single crash since I've optimized all settings, not only through OSR but also through ENBoost an oblivion.ini.edit: it appears you are using moreheap. use osr in combination with enboost, then use also oblivion reloaded to manage fps. My sr_Oblivion_Stutter_Remover.ini: Master = {_comment = You can turn on or off each distinct feature from here.bManageFPS = 1bHookCriticalSections = 1bHookHashtables = 1bReplaceHeap = 1bReplaceGetTickCount = 1bLogToConsole = 0bFastExit = 1bExtraProfiling = 0bFlushLog = 1iSchedulingResolution = 1bReplaceRandom = 1bExperimentalStuff = 1iMainHookPoint = 1}Experimental = {_comment =bReduceSleep and iThreadsFixedToCPUs can probably reasonably be used at 1. > 1 is a bad idea atm._comment =other settings here you're probably better off not touchingbReduceSleep = 0iThreadsFixedToCPUs = 1bSuppressRandomSeeding = 0bMonitorBSShaderAccumulator = 0iPrintSceneGraphDepth = 0bReplaceRandomWrappers = 1bBenchmarkHeap = 0bAlternateHeapHooks = 0iHeapMainBlockAddress = 0}FPS_Management = {_comment =Absent a good reason otherwise, bInject_iFPSClamp=1, fMaximumFPS= 30 to 85 (or 0), fMinimumFPS= 10 to 20, iFPS_Report_Period = 2000 to 60000, fExtraSleepPercent = 0.0 to 0.2bInject_iFPSClamp = 1fMaximumFPS = 60fMinimumFPS = 10iFPS_Report_Period = 15000fExtraSleepPercent =0.05}GetTickCount = {_comment =This section is disabled by default - see Master/bReplaceGetTickCountbForceResolution = 1bPreserveDC_Bias = 1bPreserveHighFreqComponents = 0bForceSync = 0iSyncLimitMilliseconds = 50}CriticalSections = {_comment = CS stuff helps Oblivion, Fallout, and New Vegas significantly_comment = much of the benefit comes from the Renderer+0x180 suppression (see overrides below)_comment = modes: 1=vanilla, 2=fair, 3=staggering(hybrid of 1 & 2), 5=suppressedbUseOverrides = 1iDefaultMode = 3iDefaultSpin = 1000iStaggerLevel = 5bEnableMessages = 1bEnableProfiling = 0}Heap = {_comment =This section is disabled by default - see Master/bReplaceHeap_comment =I recommend enabling it however. _comment = Heap replacement can produce MAJOR improvements in performance on Oblivion at a significant cost in stability_comment = It crashes instantly on Fallout3 last I remember checking_comment = It seems to work on Fallout: New Vegas ?_comment = Algorithms: 1=FastMM4, 2=Microsoft (slow on XP), 3=SimpleHeap1, 4=TBBMalloc, 5=ThreadHeap2, 6=ThreadHeap3, 8=tcmalloc_comment = Algorithms numbers 1, 4, and 8 require external DLL files in the Data/OBSE/Plugins/ComponentDLLs folder_comment = Size is in units of megabytes, and only effects algorithms 3, 5, and 6 (other algorithms dynamically determine their own size)iHeapAlgorithm = 6bEnableProfiling = 0iHeapSize = 5176bEnableMessages = 0bZeroAllocations = 0}Hashtables = {bUseOverrides = 1bEnableMessages = 0bEnableExtraMessages = 0bEnableProfiling = 0}OverrideList = {CriticalSection = {CallerAddress = 0x701748comment = Renderer+0x180, recommendation=suppress (mode 5)Mode = 5}CriticalSection = {ObjectAddress = 0xB32B80comment = MemoryHeap CS, recommendation=stagger (mode 3)Mode = 3Spin = 1500}CriticalSection = {CallerAddress = 0x70172Acomment = Renderer+0x80, recommendation= modes 2(for stability) or 5(for performance)Mode = 2}CriticalSection = {ObjectAddress = 0xB3FA00comment = Unknown4, recommendation=stagger (mode 3)Mode = 3}CriticalSection = {ObjectAddress = 0xB33800comment = BaseExtraList, recommendation=stagger (mode 3)Mode = 3}CriticalSection = {ObjectAddress = 0xB3F600comment = recommendation=stagger (mode 3)Mode = 3}CriticalSection = {ObjectAddress = 0xB3FC00comment =Mode = 2}CriticalSection = {ObjectAddress = 0xB39C00comment =Mode = 2}Hashtable = {comment =caller 0x00418E16SizeAddress = 0x00418DDBOldSize = 37NewSize = 149}Hashtable = {comment =caller 0x0045a8a1SizeAddress = 0x0045A866OldSize = 5039NewSize = 133123}Hashtable = {comment =caller 0x004A25BCSizeAddress = 0x004A2586OldSize = 523NewSize = 2711}Hashtable = {comment =multipart 1/2 - caller 0x004e614fSizeAddress = 0x004E610FOldSize = 37NewSize = 47}Hashtable = {comment =multipart 2/2 - caller 0x004e614fSizeAddress = 0x004E612COldSize = 37NewSize = 47}Hashtable = {comment =caller 0x004E9014SizeAddress = 0x004E8FD7OldSize = 37NewSize = 739}Hashtable = {comment =caller 0x004f0e20SizeAddress = 0x004F1B44OldSize = 37NewSize = 127WordBits = 8}Hashtable = {comment =caller 0x004f1d60SizeAddress = 0x004F220AOldSize = 7001NewSize = 7001}Hashtable = {comment =also caller 0x004f1d60SizeAddress = 0x004F222EOldSize = 701NewSize = 901}Hashtable = {comment =also caller 0x004f1d60SizeAddress = 0x004F2B70OldSize = 37NewSize = 127WordBits = 8}Hashtable = {comment =multipart 1/2 - caller 0x004F2ACBSizeAddress = 0x004F2A8BOldSize = 37NewSize = 713}Hashtable = {comment =multipart 2/2 - caller 0x004F2ACBSizeAddress = 0x004F2AA8OldSize = 37NewSize = 713}Hashtable = {comment =multipart 1/2 - caller 0x004f2b3eSizeAddress = 0x004F2AEFOldSize = 37NewSize = 1301}Hashtable = {comment =multipart 2/2 - caller 0x004f2b3eSizeAddress = 0x004F2B12OldSize = 37NewSize = 1301}Hashtable = {comment =caller 0x0067fbb0SizeAddress = 0x006C5396OldSize = 37NewSize = 83}Hashtable = {comment =also caller 0x0067fbb0SizeAddress = 0x0067FD35OldSize = 191NewSize = 3019}Hashtable = {comment =also caller 0x0067fbb0SizeAddress = 0x0067FE5FOldSize = 191NewSize = 2021}Hashtable = {comment =caller 0x006C56B0SizeAddress = 0x006C5674OldSize = 37NewSize = 299}Hashtable = {comment =caller 0x00714788SizeAddress = 0x00714752OldSize = 59NewSize = 239}Hashtable = {comment =many callers: 0x00769C3D, 0x00769CAD, 0x00769D03, 0x00769D53, 0x00769DA1SizeAddress = 0x00769BEBOldSize = 37NewSize = 297}Hashtable = {comment =multipart 1/2 - caller 0x009dbf36SizeAddress = 0x009DBF03OldSize = 131213NewSize = 905671}Hashtable = {comment =multipart 2/2 - caller 0x009dbf36SizeAddress = 0x00B06140OldSize = 131213NewSize = 905671}Hashtable = {comment =caller 0x009e2726SizeAddress = 0x009E26F3OldSize = 37NewSize = 297}Hashtable = {comment =caller 0x00a10de6SizeAddress = 0x00A10DB3OldSize = 37NewSize = 297}} Edited February 12, 2020 by malautomedonte Link to comment Share on other sites More sharing options...
malautomedonte Posted February 12, 2020 Share Posted February 12, 2020 (edited) My enboost.ini: You have to customize your memory size according to how much video memory you have. Read here https://wiki.step-project.com/Guide:ENBlocal_INI/Memory [PROXY]EnableProxyLibrary=falseInitProxyFunctions=trueProxyLibrary=other_d3d9.dll [MULTIHEAD]ForceVideoAdapterIndex=falseVideoAdapterIndex=0 [MEMORY]ExpandSystemMemoryX64=trueReduceSystemMemoryUsage=trueDisableDriverMemoryManager=falseDisablePreloadToVRAM=falseEnableUnsafeMemoryHacks=falseReservedMemorySizeMb=1024VideoMemorySizeMb=18914EnableCompression=false [WINDOW]ForceBorderless=falseForceBorderlessFullscreen=false [ENGINE]ForceAnisotropicFiltering=trueMaxAnisotropy=16AddDisplaySuperSamplingResolutions=false [LIMITER]WaitBusyRenderer=falseEnableFPSLimit=falseFPSLimit=60.0 [iNPUT]KeyFPSLimit=36KeyShowFPS=106KeyScreenshot=44KeyFreeVRAM=115 Edited February 12, 2020 by malautomedonte Link to comment Share on other sites More sharing options...
anonimousone Posted February 14, 2020 Share Posted February 14, 2020 Dwalin, can you share your load order? I'm curious about your list. Link to comment Share on other sites More sharing options...
Dwalin2012 Posted March 4, 2020 Author Share Posted March 4, 2020 (edited) Are you using OSR? Try with 5376 and heap algorithm 6. If it crashes go down by 200 till you find the sweet spot. For me it's 5176. I have never, and I repeat, never, had a single crash since I've optimized all settings, not only through OSR but also through ENBoost an oblivion.ini.edit: it appears you are using moreheap. use osr in combination with enboost, then use also oblivion reloaded to manage fps. I had already tried with Enboost before, but unfortunately it didn't help as much as MoreHeap which seems to be slightly more effective. Will try OSR with different heap sizes again, but I thought Enboost and Oblivion Reloaded aren't recommended to be used toghether? But you say you never had even 1 crash after optimizing? I didn't think it was possible with a heavily modded game....How many mods are you using in you playthrough? I currently have 198. Dwalin, can you share your load order? I'm curious about your list. Currently my load order is this: 00 Oblivion.esm01 DibellasWatch.esm02 Cybiades.esm [Version 2.0]03 All Natural Base.esm [Version 1.38]04 Cobl Main.esm [Version 1.72]05 CM Partners.esm06 Oscuro's_Oblivion_Overhaul.esm [Version 1.5.10]07 CyrodiilUpgradeResourcePack.esm08 Better Cities Resources.esm [Version 6.0.10]09 CURP_Controller.esm0A The Other Spheres Base.esm0B Knights - Revelation.esm0C Unofficial Oblivion Patch.esp [Version 3.5.6]0D DLCShiveringIsles.esp0E Unofficial Shivering Isles Patch.esp [Version 1.5.9]0F Better Cities .esp [Version 6.0.10]10 All Natural.esp [Version 1.38]11 All Natural - SI.esp [Version 1.38]12 AliveWaters.esp13 AliveWaters - Slaughterfish Addon.esp14 CoO1.esp15 Paladin.esp16 Reznod_Mannequin.esp17 Enhanced Economy.esp [Version 5.4.3]18 FormID Finder4.esp19 OblivionReloaded.esp1A Spell Delete.esp1B DLCOrrery.esp1C DLCOrrery - Unofficial Patch.esp [Version 1.0.7]1D DLCMehrunesRazor.esp1E DLCMehrunesRazor - Unofficial Patch.esp [Version 1.0.7]1F DLCSpellTomes.esp20 DLCSpellTomes - Unofficial Patch.esp [Version 1.0.1]21 SentientWeapon.esp [Version 3]22 Oscuro's_Oblivion_Overhaul.esp [Version 1.5.10]23 Orden des Drachen.esp [Version 2016]24 ODD Map Addon.esp25 ODD Map Icon Markers FastTravel.esp26 Ivellon.esp [Version 1.8]27 Umbra the Unfortunate.esp28 7roads.esp29 AHP.esp2A An Unexpected Company.esp2B AraenyaRealm.esp2C HackdirtTheDeepOnes.esp2D DibellasWatchAdditions.esp2E Druid'sGrove.1.2.esp2F Dwarven Mines.esp30 Fighters Guild Quests.esp31 Gift of Kynareth.esp32 Giskards Tales From the Tomb.esp33 ICEXPAND.esp [Version 6.0.10]34 Kragenir's Death Quest.esp35 KDQ - Rural Line Additions.esp36 300 White Stallion 4 - OOO.esp37 Kragenirs_WhiteStallion_Compat.esp38 Kvatch Rebuilt.esp [Version 3.0RC3]39 Kvatch Rebuilt Weather Patch.esp3A kvIndornia01.esp3B KragenirsDeathQuest-LetThePeopleDrink patch.esp3C LordKain_Adash_World.esp3D AdashComAnur.esp3E marodan_osdakal.esp3F Nanaelas Heartbreak.esp40 QOTW Season One.esp41 QOTW Season Two.esp42 QOTW Season Three.esp43 QOTW Season Four.esp44 RumpleMod.esp45 RumpleModSI.esp46 SaveWaterEdgeEng.esp47 Spirit's Edge.esp48 The Ayleid Steps.esp [Version 3.8.2]49 The Ayleid Steps - Patches.esp4A TheElderCouncil.esp4B TheElderCouncil_TempleOfTheOne.esp4C TEC_4ERA_Dialog_Filter.esp4D TheForgottenShields.esp4E TxG_NationalMuseum_.esp4F Versus Dark Brotherhood.esp [Version sus]50 VHBloodlines 1.2.esp [Version 1.5.6]51 Woodland Rangers.esp [Version 1.5.3]52 Arena Lite.esp53 DLCFrostcrag.esp54 DLCFrostcrag - Unofficial Patch.esp [Version 1.0.10]55 Knights.esp56 Knights - Unofficial Patch.esp [Version 1.1.8]57 Oblivion Uncut.esp58 Oblivion Uncut - OOO Adaptation.esp [Version 1.4]59 Knights - Revelation.esp5A Oscuro's_Oblivion_Overhaul - Knights of Nine.esp5B Fall of the Ayleids.esp [Version 4.1]5C Fall of the Ayleids - Non-OCO Patch.esp5D Cybiades.esp [Version 2.1]5E CybiadesDungeon.esp [Version 2.1]5F TOS - Prelude.esp60 CUO_Bravil.esp61 The Lost Spires.esp62 Origin of the Mages Guild.esp [Version 7.3.1]63 The Mystery of the Dulan Cult.esp [Version 6.0.10]64 HoarfrostCastle.esp65 Arielles_Weye_Dorf_V1.2.esp [Version 1.2]66 MannimarcoComplete.esp67 Origin of the Mages Guild OOO Patch.esp [Version amps]68 Enhanced Daedric Invasion.esp69 ReclaimSancreTor.esp [Version 1.0.5]6A Tales of Cyrodiil.esp6B Faregyl.esp [Version 2.0.11]6C Feldscar.esp [Version 1.0.13]6D Gottshaw Village.esp [Version 1.0.1]6E Molapi.esp [Version 1.0.2]6F PTMudwater.esp70 Reedstand.esp [Version 1.0.5]71 ShezriesTownsMaster.esp72 LostSpires+PellsGate Patch.esp [Version 1.0]73 Urasek.esp [Version 1.0.4]74 Vergayun.esp [Version 2.0.2]75 CUO_Bruma.esp76 CUO_Chorrol.esp77 CUO_Leyawiin.esp78 Unique Landscapes.esp [Version 2.1.2BC]79 BrinaCrossVillage.esp [Version 1.0.3]7A bartholm.esp7B Frostcrag Village.esp [Version 1.0.7]7C Sutch Village.esp [Version 1.0.4]7D ULM OblivionUncut-EntiusGorge patch.esp7E ULE TheElderCouncil-FallenleafEverglade patch.esp [Version 2]7F ULM Cybiades-LostCoast patch.esp [Version 2]80 ULM SutchVillage-LostCoast patch.esp [Version 2]81 ULM HoarfrostCastle-LushWoodlands patch.esp [Version 3]82 ULE SentientWeaponII-AncientYews patch.esp83 ULE DwarvenMines-UniqueLandscapes merged patch.esp84 ULM OblivionUncut-AncientYews patch.esp85 ULM ShezriesTowns-CloudtopMountains patch.esp [Version 3]86 ULE DungeonsOfIvellon-CheydinhalFalls patch.esp87 ULE GiftOfKynareth-CheydinhalFalls patch.esp [Version 2]88 ULE KvatchRebuilt-CheydinhalFalls patch.esp [Version 2.0]89 ULM ShezriesTowns-AspenWood patch.esp [Version 4]8A ULE ReclaimingSancreTor-SkingradOutskirts patch.esp [Version 2]8B ULE FightersGuildQuests-Snowdale patch.esp [Version 2]8C ULM Feldscar-Snowdale patch.esp [Version 2]8D ULM ReclaimingSancreTor-UniqueLandscapes patch.esp [Version 2]8E ULM Kragenir'sDeathQuest-RST-CliffsOfAnvil Patch.esp8F ULE LostSpires-UniqueLandscapes merged patch.esp [Version 2]90 ULM OscurosOblivionOverhaul-UniqueLandscapes patch.esp [Version 2.1]91 ULM OrdenDesDrachen-UniqueLandscapes patch.esp [Version 2]92 ULE KragenirsDeathQuest-UniqueLandscapes merged patch.esp [Version 2.1]93 ULM MannimarcoResurrection-UniqueLandscapes patch.esp [Version 2]94 ULM OotDPS_ULJerall_FotA_Patch.esp [Version 2]95 ULE JMC - Layer 1b.esp [Version 3]96 Harvest [Flora].esp [Version 3.0.0]97 Harvest [Flora] - Shivering Isles.esp [Version 3.0.0]98 Harvest [Flora] - DLCFrostcrag.esp [Version 3.0.0]99 CUO_Dwemer.esp9A CUO_FightersGuildContracts_SAFE.esp9B CUO_NewFactionDialog_SAFE.esp9C LastUnicorn.esp9D Druid Mod.esp9E Rathunas01.esp9F RshAlchemy.espA0 GBRPCBB.espA1 Oblivion_Character_Overhaul.esp [Version 1.0]A2 OOOShiveringIsles.espA3 OOOSI-EyeDisabler.espA4 bgIntegrationIntegratedEV.esp [Version 1.0ag]A5 ULE IntegrationTheStrandedLight-SilverfishRiverValley patch.esp [Version 1.1]A6 ULM IntegrationIntegratedTheStrandedLight-EasternPeaks patch.esp [Version 2]A7 CDM-The Empire's Plight.espA8 Leviticus.espA9 Better Cities Full.esp [Version 6.0.11]AA Better Cities - IC Imperial Isle.esp [Version 6.0.10]AB Better Imperial City.esp [Version 6.0.10]AC An Unexpected Company - Better Cities.espAD Better Cities - All Natural.esp [Version 6.0.10]AE Better Cities - CUO Bravil Patch.esp [Version 6.0.10]AF Better Cities - CUO Chorrol Patch.esp [Version 6.0.10]B0 xulChorrolHinterland-BC6.esp [Version 2]B1 ULE OblivionUncut-ChorrolHinterland BC6 patch.espB2 Better Cities Bruma - The Elder Council.esp [Version 6.0.10]B3 Better Cities Chorrol - ODD patch.esp [Version 6.0.10]B4 Better Cities Chorrol - Knights of the Nine.esp [Version 6.0.10]B5 Better Cities - Origin of the Mages Guild.esp [Version 6.0.10]B6 Better Cities Chorrol - Reclaiming Sancre Tor.esp [Version 6.0.10]B7 Better Cities IC Arena - Reclaiming Sancre Tor.esp [Version 6.0.10]B8 Better Cities Skingrad - Reclaiming Sancre Tor.esp [Version 6.0.10]B9 Better Cities - CUO Leyawiin Patch.esp [Version 6.0.11]BA Better Cities Full - OOO.esp [Version 6.0.10]BB Better Cities Market District - Oblivion Uncut.esp [Version 6.0.10]BC OblivionUncut-BetterCitiesArena Patch.espBD Better Imperial City - OOO.esp [Version 6.0.10]BE Better Cities IC Arboretum - Kragenir's Death Quest.esp [Version 6.0.10]BF Better Cities - CUO Bruma Patch.esp [Version 6.0.10]C0 ULM BetterCities-UniqueLandscapes merged patch.esp [Version 2]C1 Better Cities - VHBloodlines.esp [Version 6.0.10]C2 FGQ-BC6 Patch.espC3 Better Imperial City FPS Patch.esp [Version 6.0.10]C4 Better Cities - The Lost Spires.esp [Version 6.0.10]C5 ULM OSPS-BC_IC-II_UL-II_Patch.esp [Version 2] Edited March 4, 2020 by Dwalin2012 Link to comment Share on other sites More sharing options...
Striker879 Posted March 4, 2020 Share Posted March 4, 2020 While catching up on the Bevilex' modlist for Oblivion - Graphics mod comments last night I noticed a post by Wiepman on Feb 4 2020 concerning an alternate to OSR for heap that you may find useful (look for d9vk, dxvk and Vulkan). Link to comment Share on other sites More sharing options...
Wiepman Posted March 7, 2020 Share Posted March 7, 2020 While catching up on the Bevilex' modlist for Oblivion - Graphics mod comments last night I noticed a post by Wiepman on Feb 4 2020 concerning an alternate to OSR for heap that you may find useful (look for d9vk, dxvk and Vulkan). @Dwalin2012, @malautomedonte and @Striker879, While dxvk is the new gospel for Linux-users, providing way better performance for most games (because it translates Windows-exclusive directx-calls to modern low-level Vulkan instead of OpenGL). This speed gain is not necessary the case for Windows-users, because the translation from directx-calls to Vulkan is one extra step.(while Windows of course has native directx). That being said, in the case of the older directx9 api games (such as Oblivion),Windows-users also could profit from certain dxvk-features. One is that directx9 is a very old api and dxvk is modern low-level Vulkan-api. ---Perhaps some Windows-users can remember the speed boost in certain console-emulators (such as "Pcsx2") when the switch was made from directx9 to directx11? I believe the RPCS3 (PS3 emulator) currently even defaults to Vulkan (for both Windows and Linux). One other is the dxvk-heap. --Beware that this is not the same as the OSR's heap! (AKA: so these two can be used next to each other). The dxvk-heap is your full GPU memory-size + almost all available free system memory,making crashes from out-of-memory in Oblivion a thing of the past. (perquisites are a 64-bit OS's and 4gb-patch enabled for 32-bit games, two conditions that I assume almost all modders would already have). Here's a reddit thread where Skyrim LE Windows-users share their findings. Substitute Skyrim LE for Oblivion when reading.Your mileage may vary, but perhaps you could take a look there? https://www.reddit.com/r/skyrimmods/comments/etmec6/sle_great_performance_gains_through_dxvk/ Hope this helps... Link to comment Share on other sites More sharing options...
malautomedonte Posted March 31, 2020 Share Posted March 31, 2020 (edited) Hey Wiepman, thanks for the detailed report, I have tried dxvk some time ago but I had worse performance and more stuttering than before to be honest, probably I did not configure it properly. I am on Win 10. Right now I am still using enboost and osr together with acceptable results, but I had to change some settings. Of course, installing hi res textures and having many distant objects rendered at the same time like in my current setup will always lead to tanked performance, no matter how fast your hw is. That stuttering caused by cell loading is the most annoying thing to fix and it really takes a lot time to find a good balance. Edited March 31, 2020 by malautomedonte Link to comment Share on other sites More sharing options...
Recommended Posts