Rise of the Triad

Rise of the Triad

View Stats:
 This topic has been pinned, so it's probably important
TOKE SMOKEM Sep 16, 2013 @ 8:44pm
[2022 EDITION!] RANDOMGUY7'S ULTIMATE POOLSIZE FIX- REGAIN FPS LOST BY MEMORY CONSTRAINTS!
Yeah, I change my name a lot. I'm still Randomguy7. You may know me from my obsolete Painkiller fix, or my fix for this game.
Hey guys. It's been almost a decade since I found this fix. Well, it's time I brought to you a better one. NO MORE MESSING WITH CONFIG FILES! JUST TYPE THIS INTO THE LAUNCH COMMANDS AND IT'LL BE GREAT, I PROMISE!

-DisableTexturePool

and
-USEALLAVAILABLECORES

for good measure. It'll look like this:

-DisableTexturePool -USEALLAVAILABLECORES

This also fixes performance issues in Borderlands 2. On the southern shelf overlooking the area that opens right after you fix claptrap, I used to get 72 fps no matter what system I got.

I HAVE 200 FPS NOW IN THAT SECTION.

I will test this in UDK3 games first, but AFAIK, the command also works in Unreal Engine 4.

HAPPY FRAGGING!
Last edited by TOKE SMOKEM; Jan 14, 2022 @ 7:05pm
< >
Showing 1-15 of 133 comments
TOKE SMOKEM Sep 16, 2013 @ 8:46pm 
to this day, I still can't believe this actually worked. I should have been exploded and sent to oblivion for all of these manic config tweaks. But instead, I was given my favorite game, finally mine to play!
TOKE SMOKEM Sep 16, 2013 @ 9:34pm 
so I turned off more things. They are:
[SystemSettings]
StaticDecals=False
DynamicDecals=False
UnbatchedDecals=False
DecalCullDistanceScale=0.4
DynamicLights=False
DynamicShadows=False
LightEnvironmentShadows=False
CompositeDynamicLights=False
SHSecondaryLighting=True
DirectionalLightmaps=True
MotionBlur=False
MotionBlurPause=True
MotionBlurSkinning=1
DepthOfField=False
AmbientOcclusion=False
Bloom=False
bAllowLightShafts=False
Distortion=False
FilteredDistortion=False
DropParticleDistortion=False
bAllowDownsampledTranslucency=False
SpeedTreeLeaves=True
SpeedTreeFronds=True
OnlyStreamInTextures=True
LensFlares=False
FogVolumes=True
FloatingPointRenderTargets=True
OneFrameThreadLag=True
UseVsync=False
UpscaleScreenPercentage=True
Fullscreen=True
AllowOpenGL=False
AllowRadialBlur=False
AllowSubsurfaceScattering=False
AllowImageReflections=False
AllowImageReflectionShadowing=False
bAllowSeparateTranslucency=False


and after that, I am able to play "E3M4 Clear and Present Dangers" with a constant 19 fps, no texture problems whatsoever. Also, that one part about the onlystreamintextures should be ignored because it is in the systemsettings config part.
Rhia Sep 16, 2013 @ 11:38pm 
♥♥♥♥♥♥♥♥♥, you actually fixed the texture streaming? I'm gonna confirm this really quick on my own game, then I'll pin the thread for ya.

EDIT: Confirmed that the first post of tweaks does considerably improve the overall smoothness of the game! I'll give this thread a pin as well as pass these on to the dev team.
Last edited by Rhia; Sep 17, 2013 @ 12:17am
Osku Sep 17, 2013 @ 2:30am 
Confirmed indeed, i get over +40 FPS with the fixes that were in the first post, no ♥♥♥♥ man but i'd like to hug you now! <3
Kolchosenchoppr Sep 17, 2013 @ 2:56am 
This would be a good read for the developers for more options avalable from the game menu.
Steer Sep 17, 2013 @ 5:34am 
engine ini is a ♥♥♥♥♥
UseTextureFileCache=False
bAllowSwitchingStreamingSystem=True
UseDynamicStreaming=False
bUseBackgroundLevelStreaming=False

all of this changed the optics of the game, so devs rejected it.
like allow_lightmapstreaming false or lightmap radius up to 4000

OnlyStreamInTextures=True as you saw its in systemsettings ini.
ResX=768
ResY=480 hm yea...
AllowImageReflections=False
AllowImageReflectionShadowing=False

for ultimo retardness, you can change world and heightmaps texture groups to 1 1 and change engine ini "busetexturestreaming" to false...
bCombineSimilarMappings=True
MaxRMSDForCombiningMappings=2.0
detail mode low and proc_building 1 1 texturesize too.
this is actually the lowest possible set together with bForceStaticTerrain=True

i would like an unrealtournament like "Safe Mode" to start the game with kinda some of this settings.

P.S you should turn off FogVolumes if you got such a slow rig.
Last edited by Steer; Sep 17, 2013 @ 5:36am
Morty2989 Sep 17, 2013 @ 5:58am 
and with that the game is 100% playable for me on high settings. Thank you very much Randomguy7, I'll never forget you ;_;
Ian Paul Freeley Sep 17, 2013 @ 6:17am 
Originally posted by Randomguy7:
First things first, I almost gave up on this game because of my hardware specs. But then I wondered... why is it that my computer lags so much? I thought, it must be because of the reflective surfaces, and when I move between rooms. So I uncapped my fps, and changed my configs like so:
(in system settings)
ResX=768
ResY=480 (true 480 resolution in 16:10 XD)
AllowImageReflections=False
AllowImageReflectionShadowing=False
and set that to read only.

I tested that, and just from that my fps doubled from 12 to 24 fps. But they still lagged horribly when changing rooms. Then I realised that my ram is ludicrously high.
and in engine settings i changed:
bUseBackgroundLevelStreaming=False

and then I tested the texture streaming section. First I set the poolsize to zero, but then it streamed in everything! so I set it to some absolutely ludicrous setting that I KNEW would be more than the actual game can even fathom, forcing it into a drunken stupor:

PoolSize=999999999
(no joke, this works wonders for me. I originally had 999999, but seeing as that worked, I added in another 999 just to be sure. follow this to the dot!)

I got this idea from when my constant bitrate, in bandicam, was forced to 20,000 but the actual game I was playing only supported, like, 7,000, so that's what the file's bitrate was. I thought it would do the same thing for this game, as it did in the video, so I tested it and it worked.
and then I added:
UseTextureFileCache=False
bAllowSwitchingStreamingSystem=True
UseDynamicStreaming=False

and that made it even more smooth. But alas, I needed more. Much more. so I added a part that wasn't even in in the config to begin with:

OnlyStreamInTextures=True
to the bottom of the texture streaming section
and then I made it read only

Now, once I load up a level it hangs for 5 seconds and doesn't do anything, but AFTER THAT It is the smoothest 20-34 fps I've ever had the pleasure to play. Nothing streams in, nothing reflects, and the mouse input is incredibly smooth!!!

I suggest you guys try this as well. I just wanted to show that with some ludicrous config tweaks you can get anything to work!

Great work! Old ROTT was my favorite game for many, many years... so I'm glad to have a new one once again too :)
Steer Sep 17, 2013 @ 7:18am 
TEXTUREGROUP_Shadowmap=(MinLODSize=128,MaxLODSize=2048,LODBias=0,MinMagFilter=point,MipFilter=Point,MipGenSettings=TMGS_SimpleAverage)

sometimes i do refer to point shadows. this is the command which kinda disables the performance loss and cuts shadows from the enviroment

edit: vod of kinda lowest settings http://de.twitch.tv/steerofdoom/b/462431256
Last edited by Steer; Sep 17, 2013 @ 9:52am
Jäger Sep 17, 2013 @ 7:19am 
Thanks, but i don't know what file you're talking about. Is it the ROTTSytemSettings ini in My Documents/My Games/Rise of the triad? Because i don't have some lines you're mentionning...
epipi pen Sep 17, 2013 @ 9:50am 
AllowImageReflections=False
AllowImageReflectionShadowing=False

These two can be found in ROTTSystemSettings.ini

PoolSize=999999999
UseTextureFileCache=False
bAllowSwitchingStreamingSystem=True
UseDynamicStreaming=False

These four can be found in the ROTTEngine.ini

Just trying to make these directions as clear as possible for the people who wanna try this tweak out.

EDIT: Tried out the tweaks. I'm in E3M1, and things are only going down in the 40FPS when gibs are covering my screen. Otherwise, I'm in the 60-110FPS range. Playing on an AMD 8790M 2GB with 13.10 beta drivers installed, at pretty much highest settings at 720p.
Last edited by epipi pen; Sep 17, 2013 @ 9:57am
This did improve my performance slightly but people is it "normal" to have the first level (E1M1) run badly? I haven't played any other maps as i have not been able to play this game due to unacceptable framerate.
Jäger Sep 17, 2013 @ 10:28am 
Originally posted by LTCHIPS:
AllowImageReflections=False
AllowImageReflectionShadowing=False

These two can be found in ROTTSystemSettings.ini

PoolSize=999999999
UseTextureFileCache=False
bAllowSwitchingStreamingSystem=True
UseDynamicStreaming=False

These four can be found in the ROTTEngine.ini

Just trying to make these directions as clear as possible for the people who wanna try this tweak out.

EDIT: Tried out the tweaks. I'm in E3M1, and things are only going down in the 40FPS when gibs are covering my screen. Otherwise, I'm in the 60-110FPS range. Playing on an AMD 8790M 2GB with 13.10 beta drivers installed, at pretty much highest settings at 720p.

Thanks, i thought all was in system settings, i'm gonna try it right now.

edit: meh, the increase was not huge but THERE WAS a increase anyway (maybe 5-10 fps more for me), so thanks a lot for help, but it's still not playable in my sense. (20-45fps in medium), maybe will i try low settings, but i'm definitely not playing a game with in a tiny window (btw, since i and some people seems to be cpu-limited, lowering the resolution doesn't help, it's quite the opposite actually).

This fix is made for people with big RAM, isn't it?

Last edited by Jäger; Sep 17, 2013 @ 10:54am
Rhia Sep 17, 2013 @ 12:19pm 
I would like to point out that setting bUseBackgroundLevelStreaming to False has had some adverse side effects, especially when loading from a checkpoint where the player start is not over solid geometry, notably E1L5 - Truth Or Darian and E3L2 - Elevator Trouble. The player will either clip into the ground upon load, or fall through the floor entirely. I am recommending anyone who set this to False to set it to True, and to Randomguy7, please remove it from your post.

As for options I highly recommend:

ROTTSystemSettings.ini
  • AllowImageReflectionShadowing=False

ROTTEngine.ini
  • PoolSize=999999999
  • UseTextureFileCache=False
  • bAllowSwitchingStreamingSystem=True
  • UseDynamicStreaming=False
  • OnlyStreamInTextures=True

These appear to remove the texture streaming problem entirely. You may have a slightly longer load time, but your game will run much smoother and your overall FPS will be very slightly higher.
Last edited by Rhia; Sep 17, 2013 @ 12:24pm
[NDiV] modded Sep 17, 2013 @ 12:39pm 
Originally posted by The Riet:
I would like to point out that setting bUseBackgroundLevelStreaming to False has had some adverse side effects, especially when loading from a checkpoint where the player start is not over solid geometry, notably E1L5 - Truth Or Darian and E3L2 - Elevator Trouble. The player will either clip into the ground upon load, or fall through the floor entirely. I am recommending anyone who set this to False to set it to True, and to Randomguy7, please remove it from your post.

As for options I highly recommend:

ROTTSystemSettings.ini
  • AllowImageReflectionShadowing=False

ROTTEngine.ini
  • PoolSize=999999999
  • UseTextureFileCache=False
  • bAllowSwitchingStreamingSystem=True
  • UseDynamicStreaming=False
  • OnlyStreamInTextures=True

These appear to remove the texture streaming problem entirely. You may have a slightly longer load time, but your game will run much smoother and your overall FPS will be very slightly higher.
Any way to ghost/noclip out of those situations? That line helped me quite a bit. :/
< >
Showing 1-15 of 133 comments
Per page: 1530 50