Jump to content

Photo

How to improve game stability ?

oblivion crash bug ctd stability

  • Please log in to reply
7 replies to this topic

#1
TossMan

TossMan

    Fan

  • Members
  • PipPipPip
  • 290 posts

Hello !

 

A couple days ago I decided to give another spin to Oblivion and I reinstalled it.

 

I made sure to pick all of the mods, injectors, good OBSE plugins and such, as well as the essential mods. The problem is, no matter what MoreHeap, OSR and OR settings I chose, no matter how drastically I reduce my mod selection, no matter how much I tweak the game .ini, I always crash within 5 minutes of playing or on each big cell change if I'm in the Imperial city.

 

I browsed a dozen different sites detailing tweaks, OSR fine tuning guides and the whole but no matter what the game remains crashy and I run out of fixes to try.

 

Here's my load order :

 

Spoiler

 

  • The Elder Council and ICEXPAND are cleaned (both ITM and UDR), and I made sure that I used the ICEXPAND ESM provided with BC.

Here are the specs of my rig (not exactly beefy I concede) :

 

Spoiler

 

Here are the pastebin of the relevant .ini files :

 

Spoiler

 

Also I used to use ENBoost but disabled it because of a potential incompatiblity with OR, and the disk is fully defragmented (sadly I can't afford an SSD to run Oblivion on it), and both oblivion.exe and obse_loader.exe have the /LARGEADRESSAWARE flag on

 

Sincerely I cannot think of anything else to make the game run better. Even a crash every 20/30 minutes would be enough to let me enjoy the game.

 

If any charitable soul has any idea of what could make my install work better, his help would be greatly appreciated :)

 

 



#2
bevilex

bevilex

    Resident poster

  • Members
  • PipPipPipPipPip
  • 3,531 posts

Hello,

There must be a problem somewhere, you crash too often whereas you have not installed a crazy amount of mods ...

 

- Do you use the 4GB patch ?

 

- I also recommend you to try breplaceheap = 0 in the OSR.ini

 

- You can use ENBoost with OR. Just disable the memory purger of OR.

 

- Better Cities gives a lot of stress to the engine and your system. I suggest you to remove it if everything else doesn't work.

 

edit : another thing to improve performance and stability :

 

uGridDistantTreeRange=30

uGridDistantCount=50

 

is too big. Divide by 2 these values (Vanilla values)

 

uGridDistantTreeRange=15

uGridDistantCount=25

 

You will maybe not notice the visual difference. But you will probably notice the performance improvement :wink:  15 and 25 are the best compromise between visual quality and performance with mods.


Edited by bevilex, 04 September 2016 - 11:56 AM.


#3
TossMan

TossMan

    Fan

  • Members
  • PipPipPip
  • 290 posts

Thanks for your lightining quick answer !

 

 

I applied all of the fixes you suggested and it worked ! My crashless lifespan is now around something like ~40 minutes (didn't tested for longer durations though). Only the vicinity and cell transitions to/from cities remained crashy, pointing Better cities as the sole culprit (too bad because that's one hell of a great mod).

 

Also yes, the 4gb patch was applied from the beginning, but it seems its effects correctly displayed only once I disabled the OSR heap replacer as you told me to.

 

Thank you a lot for fixing my issue so fast !

 

P.S. : for the posterity, I forgot to install the BC - OOO patches at first. After testing them on the second run I found no direct improvement in stability (not saying that it doestn't fix anything because that's not true.)

 

Cheers.

 

edit : after more thorough testing, the game istn't that stable. 30-40 minutes of straight wilderness running do no harm to the game stability, but the game becomes extremely unstable in any situation involving human NPCs (being on roads, near settlements and cities, etc). Could it be some OCO related problem ?

 

edit 2 : gave a shot to a new configuration. Now I can run in circles across the IC districts with no crashes where before each cell transition would cause a CTD.

MoreHeap is set to 256 and OSR's heap replacer to 450 with algorithm 5, with OR and ENBoost on top of it.

Sorry for the disturbance, should've done more searching by myself before bothering.

 

edit 3 : game becomes crashy once again each time following a change in some ini files. I decided to disable the music and sfx engine from Oblivion.ini and it did actually worked and I played for 90 minutes straight without any crash, with Better Cities. Further testing is ongoing to see if I can replicate the strange behaviour.


Edited by TossMan, 05 September 2016 - 04:32 PM.


#4
bevilex

bevilex

    Resident poster

  • Members
  • PipPipPipPipPip
  • 3,531 posts

but the game becomes extremely unstable in any situation involving human NPCs

 

What do you mean by that ? CTD ? FPS drop ?

It is normal to have FPS drop in areas where there are a lot of NPC even with the bests CPUs.

So I don't think OCO is the problem. OCO just does cosmetic changes to NPCs (not sure about this)

 

 

MoreHeap is set to 256

 

 You can test MoreHeap set to 512. Maybe it can help.

 

 

OSR's heap replacer to 450 with algorithm 5

 

If you have breplaceheap = 0, I think changing algorithm and heap size will do nothing.

In OSR, I recommend you to use the default values with  breplaceheap= 0

 

with OR and ENBoost on top of it.

 

You can check if ENBoost is working correctly by looking at your task manager. Normaly an "enbhost" application should run and use approximatively half the RAM that Oblivion needs.

 

Did you change the enblocal according to your computer specs ? ( VideoMemorySizeMb=   )

Use for instance VideoMemorySizeMb=6000

 

If you use OR with ENBoost, you should disable OR's memory purger : in OblivionReloadedEsp.ini,

set ORPurgerQuest.PurgeTime to 0

You will use more RAM with ENBoost, so you don't need to purge it. (it can CTD during purge sometimes)

 

Disabling sound can have a good impact on perfomance for some system.

90 minutes straight without any crashes is not bad at all.

If you want even better perfromance you can reduce more these parameters :

 

uGridDistantTreeRange=15

uGridDistantCount=25 --> 15 for instance (but if you reduce it a lot, it can have a noticeable impact on visuals and LOD)


Edited by bevilex, 06 September 2016 - 09:47 AM.


#5
TossMan

TossMan

    Fan

  • Members
  • PipPipPip
  • 290 posts

 

Quote

but the game becomes extremely unstable in any situation involving human NPCs

 

What do you mean by that ? CTD ? FPS drop ?

It is normal to have FPS drop in areas where there are a lot of NPC even with the bests CPUs.

So I don't think OCO is the problem. OCO just does cosmetic changes to NPCs (not sure about this)

 

I meant stutter and random CTDs here. I feared that having NPCs with a lot of new, hi-res, different head textures could strain the engine, that was designed to render potatoheads, but further testing proved that it had nothing to do with the whole thing (on my install at least)

 

 

Quote

MoreHeap is set to 256

 

 You can test MoreHeap set to 512. Maybe it can help.

 

 

Done to a great effect ! Thanks ! :D

 

 

Quote

OSR's heap replacer to 450 with algorithm 5

 

If you have breplaceheap = 0, I think changing algorithm and heap size will do nothing.

In OSR, I recommend you to use the default values with  breplaceheap= 0

 

This was just a small test, with breplacheap = 1, but in the end I was better without the heap replacement

 

All is A-Ok regarding ENboost, and I take great note of your .ini tweaks (even if the default settings work fine for the moment)

 

After several test runs I can say that shutting the sound engine down from the .ini solved all of my CTD issues, as weird as it is. The only downside is that with the absence of sound files, the dialogue text scrolls very fast. Do you think these sound problems are worth fixing ? Is it something fixable like a codec reinstall or is it an unresolvable disk access problem ? (To be honest I'm perfectly fine with a crashfree game, even with these implications, but.. but.).



#6
bevilex

bevilex

    Resident poster

  • Members
  • PipPipPipPipPip
  • 3,531 posts

 

 

After several test runs I can say that shutting the sound engine down from the .ini solved all of my CTD issues, as weird as it is. The only downside is that with the absence of sound files, the dialogue text scrolls very fast. Do you think these sound problems are worth fixing ? Is it something fixable like a codec reinstall or is it an unresolvable disk access problem ? (To be honest I'm perfectly fine with a crashfree game, even with these implications, but.. but.).

 

I am afraid I don't know a lot about it. It is weird yes.

Have a look at this page, maybe it can help :

 

http://wiki.tesnexus...hp/Sound_issues


Edited by bevilex, 07 September 2016 - 09:28 PM.


#7
Striker879

Striker879

    YAOF ... just what the world needed

  • Premium Member
  • 11,888 posts
If you are on a desktop computer install a dedicated sound card ... if you are on a laptop I'm afraid you won't have that as an option.

On-board sound solutions like Realtek use your CPU for all sound processing (as well as you RAM), with the "on-board" part supplying sound output ports and microphone ports and that's about it.

#8
TossMan

TossMan

    Fan

  • Members
  • PipPipPip
  • 290 posts

 

I am afraid I don't know a lot about it. It is weird yes.

Have a look at this page, maybe it can help :

 

http://wiki.tesnexus...hp/Sound_issues

 

 

If you are on a desktop computer install a dedicated sound card ... if you are on a laptop I'm afraid you won't have that as an option.

On-board sound solutions like Realtek use your CPU for all sound processing (as well as you RAM), with the "on-board" part supplying sound output ports and microphone ports and that's about it.

 

Thanks for the pointers ^^ I'll edit when i'll try that ;)







Also tagged with one or more of these keywords: oblivion, crash, bug, ctd, stability

IPB skins by Skinbox
Page loaded in: 1.072 seconds