• Hey, guest user. Hope you're enjoying NeoGAF! Have you considered registering for an account? Come join us and add your take to the daily discourse.

BioShock Infinite PC Performance Thread

whoa.png
Setting my poolsize to 224 for my 1GB 550 TI resulted in me not being able to go past low textures in the options menu. 1024-800 is the formula?? Ehh
 

mileS

Member
I was playing with custom settings before, but wasn't having much luck performance-wise. I really like AO in this game and was hoping to keep it on high, but couldn't find any configuration that allowed me to. Figured high preset would be easier than messing with settings over and over... but I'm still getting severe dips. I would be fine even if it ran at a solid 30, but I can't do drops to the teens.

Are we sure the most recent poolsize fixes are not causing scripting issues?


Like I said, I have a 5850 and a crappy i5 750. none of which are overclocked. You should never go below 45fps like I do. Never except the stutter when loading a new area. I'm sure you can run with AO high and the settings I posted that I use just fine. I only have the 640 poolsize change, not the other tweak that is known to cause scripting issues. Play around with a custom setting some more. Might sound silly but stop using the benchmark as a way of telling, try it yourself in game.

Yes messing with the settings can be annoying, but with your set up, having a preset make you pick anything below Ultra textures would be criminal.
 

Red

Member
Like I said, I have a 5850 and a crappy i5 750. none of which are overclocked. You should never go below 45fps like I do. Never except the stutter when loading a new area. I'm sure you can run with AO high and the settings I posted that I use just fine. I only have the 640 poolsize change, not the other tweak that is known to cause scripting issues. Play around with a custom setting some more. Might sound silly but stop using the benchmark as a way of telling, try it yourself in game.

Yes messing with the settings can be annoying, but with your set up, having a preset make you pick anything below Ultra textures would be criminal.

It's crashing on launch with D3DOverrider enabled. Ah, PC gaming. I am Tantalus to your bounties.
 
A

A More Normal Bird

Unconfirmed Member
Do I need to bother with pool settings for my 6GB Titan? Can I make it use more than 2 or so?

Depends. Do you get the stutter that (almost) everyone is complaining about? It'd be interesting to know if the game's auto-calculated memory pools work well when given a metric shitload of VRAM to work with.
 

Hawk269

Member
Don't fuck with it. I'm dying to know how the game "out of the box" plays on a titan.

Out of the box it plays fucking amazing. The only stuttering I get is the invisible areas where it is loading stuff in....it drops down to about 30fps or so for a quick second then back up to 60fps. To me this is like LOD issue, with the amount of Vram I have, wish we could set this too a higher value so it does not do this. Outside of that it runs like a champ.
 

teh_pwn

"Saturated fat causes heart disease as much as Brawndo is what plants crave."
Assuming your cards are 2GB each (not 2x1GB) that figure seems right. The game does auto-calculate poolsize based on available video memory (I'm pretty sure dynamically), but apparently there's something wrong with the allocation priority if changing this figure mitigates the stuttering.

Game runs nearly buttery smooth most of the time on ultra with no AA. Frame rate drops in new areas (load times). I've seen textures got o shit 10 feet away, so I guess 2 GB RAM per card is getting low these days. Going to upgrade to the upcoming cards later this year.
 

teh_pwn

"Saturated fat causes heart disease as much as Brawndo is what plants crave."
Also, the game is fun. I guess it's a good thing I started on Thursday night. Had it been Friday I probably would have played until I beat it at like 4 AM.
 
224? 400 is the default. Are you sure you're looking in the right file?

Yea I'm sure. I'm talking about me setting it to 224 which I get from subtracting 800 from 1024MB(VRAM). Anyway I solved it removing that launch startup line in Steam. I changed the poolsize to 640 though. Seems pretty nice.
 

JaseC

gave away the keys to the kingdom.
Yea I'm sure. I'm talking about me setting it to 224 which I get from subtracting 800 from 1024MB(VRAM). Anyway I solved it removing that launch startup line in Steam. I changed the poolsize to 640 though. Seems pretty nice.

I didn't include that part in the OP because it only applies to 2GB cards. When the default is 400, obviously subtracting 800 from your ~1GB card makes no sense. ;)
 
anyone running a phenom cpu not OC with a 7850? farcry3 ran awesome, TR okay.

The other half is running a Phenom II X4 840 at stock, 3.2ghz, with a GTX460. 50-60fps with most stuff on normal/high, textures on ultra, using D3DO for triple buffering and vsync. No messing about with ini files. Can't imagine you'll have any problems getting 60fps.

Setting my poolsize to 224 for my 1GB 550 TI resulted in me not being able to go past low textures in the options menu. 1024-800 is the formula?? Ehh

I'm on a 1gb 560. Setting that option to 600 and using the launch option fixed my stuttering (I guess; either that or I just coincidentally got past the stuttery part of the game straight after changing those settings).
 

Eusis

Member
I'm dying tons on Hard, but I went in full crazy and maxed out my Salts first (I also didn't get the season pass immediately as I wanted to sell off some TF2 items, now that I did I think I'm past the point I can even get the upgrades unless I revisit the relevant area later in the game), did some health upgrades, and did... ONE for shields? If I was more pragmatic and maxed out health or especially shields I'd probably be having a very different situation as I wouldn't be a glass cannon.
 

JaseC

gave away the keys to the kingdom.
The games crashed on me twice tonight, no idea why. Does it generate a log file anywhere?

Memory dumps can be found in steamapps\common\BioShock Infinite\Binaries\Win32, but they're .mdmp files, which you'll need to open using WinDbg, available as part of the Windows SDK.

Edit: For those with 1.28GB/1.5GB/more-than-2GB cards using a higher-than-default PoolSize value, if you wouldn't mind posting which value is working for you, I'll chuck them in the OP.
 

aett

Member
Just crashed on me for the second time in 40 minutes. It tends to freeze up/crash every 10-45 minutes or so. I've had to replay a couple of combat scenes 3-4 times each because the game will crash shortly after the fights but before it freaking auto-saves. Typically, the screen will freeze and the game will make a horrible noise, but on one occasion I got the BSOD.

GeForce 560 ti, i5-2500k @ 3.30GHz, 8 gigs RAM, Windows 7... dunno what else is relevant. Nothing is overclocked or even overheating. Apart from the constant crashes, the game runs smooth as hell on High settings. I uninstalled/reinstalled the video card drivers earlier today. I thought it had fixed the issue because I was able to play for about 40 minutes before I had to manually quit, which was probably the first time I've even been able to do that. Ah well.
 
Anyone running this on older hardware?
I'm playing this on Xbox but I want to know if I made the right choice
Throwing my specs out there:

Intel C2D P8700 @2.53 GHz
4GB RAM
9800GTX
 
Anyone running this on older hardware?
I'm playing this on Xbox but I want to know if I made the right choice
Throwing my specs out there:

Intel C2D P8700 @2.53 GHz
4GB RAM
9800GTX

Lol, here comes another CHALLENGER to the low end PC Gaf throne.

It runs really, really well on even lower end hardware mate. I'll refer you to two posts in this very thread that says as much. (one of which is mine)


http://www.neogaf.com/forum/showpost.php?p=51810723&postcount=1673

(C2D T9550 @ 2.8 GHz, ATI Mobility Radeon 4670 (a 320 shader card)) <---- Mine


http://www.neogaf.com/forum/showpost.php?p=51836733&postcount=1719

(C2D T6500 @ 2.1 GHz, ATI Mobility Bradeon 4570 (an 80 shader card)) <---- tipoo's


Your Geforce 9800M GTX as old as it is, definitely eats my card up for breakfast. Go for it!

(Sigh, low end PC Gaf should have a list out somewhere with minimum specs playable for modern games lol)
 

jaosobno

Member
Ok I did some tests, as the game needs to be launched with the command line "-ReadTexturePoolFromIni" to use the PoolSize value from the file (otherwise it's calculated).

So, in and area where my VRAM was stuck at 2GB (max of my VRAM), and the game was stuttering like hell each time I turned the camera, I tried several values :

PoolSize=140 (like in many UE3 games) : textures are blurry and VRAM does not exceed 750MB.

PoolSize=400 (default one) : less blurry but only 1000MB VRAM used.

PoolSize=1200 : sharp textures and 1900 VRAM used, no stutter in the large areas, even by going from one end to the other.

So it depends on how many VRAM you have, just try.
For now let's say your VRAM minus 800.

To enable this, you have to open the properties of the game in Steam, and in the first tab you have a button "Set launch options", and put "-ReadTexturePoolFromIni" without the "".

For me it works well, the game is always smooth and I only got little drops when it streams the level, but the big stutter is gone.

Thx for this, it actually helped. There is still some stuttering when loading new sections, but it's much less frequent and noticable.

As you advised, I've set the pool value to 1200 (I have 2 GB 560Ti).
 
Lol, here comes another CHALLENGER to the low end PC Gaf throne.

It runs really, really well on even lower end hardware mate. I'll refer you to two posts in this very thread that says as much. (one of which is mine)


http://www.neogaf.com/forum/showpost.php?p=51810723&postcount=1673

(C2D T9550 @ 2.8 GHz, ATI Mobility Radeon 4670 (a 320 shader card)) <---- Mine


http://www.neogaf.com/forum/showpost.php?p=51836733&postcount=1719

(C2D T6500 @ 2.1 GHz, ATI Mobility Bradeon 4570 (an 80 shader card)) <---- tipoo's


Your Geforce 9800M GTX as old as it is, definitely eats my card up for breakfast. Go for it!

(Sigh, low end PC Gaf should have a list out somewhere with minimum specs playable for modern games lol)

This game runs like complete trash on my GTX 260. Wish I'd gotten this for the Xbox.
 
This game runs like complete trash on my GTX 260. Wish I'd gotten this for the Xbox.

Expectations, mate. It's all about your expectations and keeping 'em realistic for your older rig.

You're definitely not gonna be pushing settings to the max, attain and sustain 60 FPS lol. If you also expect to be able to run it at 1080p, forget about it.

Now If you expect to run it better than the aging console that is the XBOX at that mediocre 1280x720p resolution, 30 FPS and lousy arse textures, even a lower end PC (260 GTX) is better in that regard.

Switch off AA, Ambient Occlusion, Keep LOD at Normal, and Dynamic Shadows to Normal/Low. Use a reasonable resolution and most importantly switch off that dastardly Frame Lock option, it really, really impacts lower end systems to point of making the game unplayable (which I what I found out during 1st boot). Textures and Texture Filtering can be kept to Ultra, which are arguably the ones which have the most visual impact for minimal performance loss.

Compromise. Do that, or grab a better GPU. You have a choice, being on desktop. Lower end laptops don't even have that option.
 

Grief.exe

Member
This game runs like complete trash on my GTX 260. Wish I'd gotten this for the Xbox.

People are running the game just fine with similar set ups.

Update your drivers, check the OP for suggestions, set adaptive v-sync in Inspector, turn down AO/Shadows, and you should be fine.

If you really want to, you can set the v-sync to half refresh rate in Inspector if you a having trouble getting over 30 fps.
 

bob_arctor

Tough_Smooth
So my X51 and its paltry GT 545 handled everything well aside from having to keep AO and Dynamic Shadows on Normal & High respectively (I didn't bother changing Post Processing). I settled @ 1080p and 35fps, which I had to set in the .ini since for some reason I wasn't able to cap it using Inspector (any reason for this??). And D3D Overrider definitely works? I don't remember hearing the chime when I tried but maybe my volume was too low (I was testing stuff at that point with the wife and kids watching tv next to me.) Cool game so far, if heavy handed.
 

IronRinn

Member
I didn't include that part in the OP because it only applies to 2GB cards. When the default is 400, obviously subtracting 800 from your ~1GB card makes no sense. ;)

In all fairness to Coolbgdog12, I set my pool size to 3200 for my 4gb 670 and the -ReadTexturePoolFromIni command line did the same thing, lowering a bunch of my settings and making it so textures could only be set to low or very low. I noticed this because, once I added the command line, I saw that the game was using around 680-690 mb of RAM, according to Precision X and still running at 60fps at 1080 downsampled from 2560x1440 which made no sense to me.

Edit: Sorry JaseC, I was editing while you were responding.
 

JaseC

gave away the keys to the kingdom.
So my X51 and its paltry GT 545 handled everything well aside from having to keep AO and Dynamic Shadows on Normal & High respectively (I didn't bother changing Post Processing). I settled @ 1080p and 35fps, which I had to set in the .ini since for some reason I wasn't able to cap it using Inspector (any reason for this??). And D3D Overrider definitely works? I don't remember hearing the chime when I tried but maybe my volume was too low (I was testing stuff at that point with the wife and kids watching tv next to me.) Cool game so far, if heavy handed.

I can confirm that vsync/triple buffering via D3DO does work, despite the audio cue not playing.

In all fairness to Coolbgdog12, I set my pool size to 3200 for my 4gb 670 and the ReadTextureblahblahblah command line did the same thing, lowering a bunch of my settings and making it so textures could only be set to low or very low.

I think that's just a strange bug. The game reset my settings once, though this may have occurred before I began fiddling with the PoolSize cvar. It was strange -- I assume something buggered up as the game loaded and so the defaults were instated, as my settings returned once I restarted the game.

Edit:
I noticed this because, once I added the command line, I saw that the game was using around 680-690 mb of RAM, according to Precision X and still running at 60fps at 1080 downsampled from 2560x1440 which made no sense to me.

Edit: Sorry JaseC, I was editing while you were responding.

Haha, yeah, that's certainly not right -- literally at least 3~3.5x less than what it should be chewing up at max settings.
 
Anyone running this on older hardware?
I'm playing this on Xbox but I want to know if I made the right choice
Throwing my specs out there:

Intel C2D P8700 @2.53 GHz
4GB RAM
9800GTX

Finally finished the download last night and played a few hours. I'm on a downgrade of a downgrade system(SB i5 -> Ivy i3 -> AMD A6-5400K, 7870 -> 7770 -> GTS250 which is just a 9800GTX+. Resolution is the least of my worries anymore so I just play on a 720p TV, but the game runs at 50-300fps on a mix of normal and high(obvious stuff on normal) for me.

I can't imagine you will not have a much better experience on your PC then either console.
 

Ricker

Member
I tried everything,can't get rid of that stutter...a few of the tips here helped a bit but at this point I think there is nothing more i can do...I bet if I could put the res at 800x600 with everything on low it would still stutter lol...GTX 560Ti,8 GB of Ram,i7 quad core...
 

Red

Member
Disabling in game vsync sent my fps soaring. Thanks for the suggestion, mileS. I was expecting it to stay above 30 more often, but it was getting an average of 60-80 once disabled.

D3DOverrider and CCC vsync and triple buffering won't work (game crashes if they are enabled), but I've been pushing my settings up to try and keep the frame rate low enough that it doesn't tear. And that's a much better problem to have. AO on high, textures very high, everything else on ultra. Still managing 45-60, good enough for me.
 

masterkajo

Member
Disabling in game vsync sent my fps soaring. Thanks for the suggestion, mileS. I was expecting it to stay above 30 more often, but it was getting an average of 60-80 once disabled.

D3DOverrider and CCC vsync and triple buffering won't work (game crashes if they are enabled), but I've been pushing my settings up to try and keep the frame rate low enough that it doesn't tear. And that's a much better problem to have. AO on high, textures very high, everything else on ultra. Still managing 45-60, good enough for me.

D3DOverrider does work for me. I can play with Vsync and triple buffering. No tearing at all. Perhaps you got some other programs running that are interfering with D3DO? Injecting SMAA for example won't work in conjunction with D3DO.
 

Alexios

Cores, shaders and BIOS oh my!
So, what's up with some things causing performance loss for no reason? Like Chen's shimmering effect from a foot away impacts nothing but going a bit closer I get 30fps off. Or when hitting some things with melee.

In other random areas even looking at a wall can cause similar effects. It's not very common but it's common enough to be an annoyance I notice rather than something that happened and I forgot about...
 
Disabling in game vsync sent my fps soaring. Thanks for the suggestion, mileS. I was expecting it to stay above 30 more often, but it was getting an average of 60-80 once disabled.

D3DOverrider and CCC vsync and triple buffering won't work (game crashes if they are enabled), but I've been pushing my settings up to try and keep the frame rate low enough that it doesn't tear. And that's a much better problem to have. AO on high, textures very high, everything else on ultra. Still managing 45-60, good enough for me.

I'm using Radeonpro to force triple buffered vsync. Maybe give that a try.
 

-PXG-

Member
Since this game doesn't use PhysX, setting physics to CPU should give better performance on my second card, right?

Also, anyone mess with alternate frame rendering at all? Perhaps that could boost performance as well.

Edit

Which FXAA is better in XEngine, is it the normal one or the alternate type right below.

Ugh... fxaa..

DownSampling + SMAA + FXAA looks fine. It's really the best you can do until forced AA works.
 

rjfs

Neo Member
Runs great on ultra (660), but the screen tearing is brutal, never seen anything like it. I'm updating my drivers now, something is very wrong.

Nothing I tried worked so I just bought it on xbox and started playing. What a bummer, the pc version looks so great.
 

-PXG-

Member
For the new page


Since this game doesn't use PhysX, setting physics to CPU should give better performance on my second card, right?

Also, anyone mess with alternate frame rendering at all? Perhaps that could boost performance as well.

Edit

Which FXAA is better in XEngine, is it the normal one or the alternate type right below.

Ugh... fxaa..

DownSampling + SMAA + FXAA looks fine. It's really the best you can do until forced AA works.
 

Red

Member
D3DOverrider does work for me. I can play with Vsync and triple buffering. No tearing at all. Perhaps you got some other programs running that are interfering with D3DO? Injecting SMAA for example won't work in conjunction with D3DO.
Nothing else. I tried using SweetFX to inject SMAA but was having the same problem... Game doesn't want to launch when I'm using external programs it seems.
 
Top Bottom