|
|
#1 |
![]() Join Date: Oct 2009
Reputation: 10
Posts: 17
|
Guide to fixing poor Bulletstorm frame rate. (resolution issue)
April 30th Update: The 4/29/2011 patch of Bulletstorm appears to have resolved the issues which required using this workaround. You should now be able to play without frame lag in "odd" resolutions such as 1680x1050.
Note: This guide is current for the version of Bulletstorm available on the PC via Steam as of 2/28/11. Most likely this issue will be patched in a future release of the game. The "divisible by 8" resolution issue. Bulletstorm was optimized for consoles which typically run at either 720p (1280×720) or 1080p (1920x1080), the vertical and horizontal component of these resolutions are both multiples of 8. A lot of PC gamers use monitors with a native resolution that is not divisible by 8 (a few examples: 1680x1050, 1600x900, 1440x900 and 1366x768) and these resolutions cause severe performance issues for the current version of Bulletstorm. By switching your display to a resolution where both the vertical and horizontal component of the resolution is a multiple of 8 your frame rate should go up pretty dramatically. Step 1: Disable resolution scaling for your display. Note 1: This will result in any resolution less than your maximum native resolution being centered in your monitor with black borders rather than being scaled to fill your monitor; scaling often causes blurring and distortion on LCD (flat panel) monitors. Note 2: This option is only available for monitors connected via digital connection such as DVI. Note: These nvidia instructions are written for driver version 266.58 nvidia Cards
Note: These ATI instructions are written for Catalyst version 10.11 ATI Cards
Step 2: Create a custom resolution that satisfies the "multiple of 8" requirement. Note: I have a native resolution of 1680x1050 and so I choose to create a custom resolution of 1680x1048 (which is divisible by 8) and only costs me 2 pixel-rows of screen real estate. nvidia Cards
Note: ATI cards requires editing your registry in order to add a custom resolution, please proceed at your own risk. ATI Cards
Remember, the important concept here is that you create a custom resolution where both the horizontal and vertical dimensions are divisible by 8. 1680x1048 is what you'll want to use if you have a 22" monitor with a native resolution of 1680x1050, but for those of you with other sizes you'll need to find your own resolution to use. Step 3: Load Bulletstorm and select your new custom resolution in-game. You should notice a marked improvement in frame rate. With all graphics settings maxed out I went from 30fps to the frame cap of 62fps with my ATI 5970. Other useful threads for understanding the issue better: http://forums.steampowered.com/forum....php?t=1773506 http://forums.steampowered.com/forum....php?t=1771142 References: http://www.ehow.com/how_7649449_add-...ution-ati.html http://techreport.com/forums/viewtopic.php?f=3&t=68072 http://forums.epicgames.com/showthread.php?t=764944 Last edited by Elvaen: 04-30-2011 at 01:38 AM. |
|
|
|
|
|
#2 |
![]() Join Date: Feb 2011
Reputation: 33
Posts: 233
|
This is a good thread.
Just to clarify a tad little something... the issue isn't actually with 16:10 ratios as opposed to 16:9 ones, but resolution numbers that aren't exactly divisble by 8 (game runs poorly) versus those which are exactly divisble by 8 (game runs well). I think it just so happens that the majority of resolutions divisble by 8 end up being 16:9 aspect ratios. MY EXAMPLE... I'm running @1920x1200 (16:10) resolution. 1920 and 1200 are exactly divisble by 8... and my game runs with a nice fps on the whole. When I drop the resolution to the next one down, 1680x1050 (16:10) the fps is now shockingly poor, when you'd expect it to be better!... 1680 exactly divisible by 8, 1050 is not! An unusual feature for sure! Never seen this happen in games before! A great thread which I'm sure will help many people fix their fps problems, gd job! |
|
|
|
|
|
#3 |
|
Banned
Join Date: Nov 2010
Reputation: 82
Posts: 392
|
someone should stick this thread
|
|
|
|
|
|
#4 |
![]() Join Date: Nov 2009
Reputation: 57
Posts: 841
|
Yes, they should. repped elvaen cheers.
I didn't know bout this issue until yesterday. My i7 + gtx 295 had to play with AA turned off, now at x8 it's smooth as it should be @ 1680 x1048 res. BTW I went straight to step 2 and had no problems whatsoever, can't notice any stretching. |
|
|
|
|
|
#5 | |
![]() Join Date: Jan 2011
Reputation: 0
Posts: 35
|
Quote:
|
|
|
|
|
|
|
#6 | |
![]() Join Date: Oct 2009
Reputation: 10
Posts: 17
|
Quote:
|
|
|
|
|
|
|
#7 | |
![]() Join Date: Oct 2009
Reputation: 10
Posts: 17
|
Quote:
Example: 1920 / 8 = 240 1200 / 8 = 150 1680 / 8 = 210 1050 / 8 = 131.5 <-- ERROR, not divisible by 8. |
|
|
|
|
|
|
#8 | |
![]() Join Date: Oct 2009
Reputation: 10
Posts: 17
|
Quote:
Still, if you want to have the absolute best image quality possible I still would recommend that you disable the scaling feature of your video card. |
|
|
|
|
|
|
#9 |
|
Guest
Posts: n/a
|
The hell? I have an nvidia but I don't have a scaling option anywhere...
EDIT: NVM found note #2. That sucks, cause when I change even those 2 pixels my image is completely smurfed up. Last edited by duffeknol: 03-02-2011 at 04:29 PM. |
|
|
|
#10 |
![]() Join Date: Dec 2009
Reputation: 24
Posts: 379
|
Beatifull post.
Thanks so much. As stated the aspect ratio is not really the issue. Just make sure you resolution divedes by 8 and presto! Framerate is great now. What a crappy port.... |
|
|
|
|
|
#11 |
![]() Join Date: Apr 2009
Reputation: 1
Posts: 83
|
perfect post, this post could be applied to many games with framerate issues as one of the solution, "the Division of 8" rule is golden.
excellent work |
|
|
|
|
|
#12 | |
![]() Join Date: Feb 2011
Reputation: 5
Posts: 10
|
Quote:
|
|
|
|
|
|
|
#13 |
![]() Join Date: Oct 2009
Reputation: 10
Posts: 17
|
As stated previously in this thread, comparing aspect ratios isn't the right way to evaluate a resolution for the problem. It is true that the majority of the common 16:10 resolutions are not divisible by 8 (1920x1200 is an exception), but there are also some 16:9 resolutions that are not divisible by 8.
For example, take the quintessential 16:9 resolution of 1600:900: 1600 is divisible by 8 but 900 is not. If in doubt, a calculator is your friend. I went ahead and edited the original post to remove the last reference to the phrase "aspect ratio"; I apologize for implying the aspect ratio was somehow germane to the problem. Last edited by Elvaen: 03-03-2011 at 05:50 PM. |
|
|
|
|
|
#14 |
|
Guest
Posts: n/a
|
Does this bug apply only to the steam version, or does it also apply to the Windows retail boxed version?
|
|
|
|
#15 |
![]() Join Date: Feb 2010
Reputation: 41
Posts: 394
|
|
|
|
|
![]() |
|
||||||
| Thread Tools | |
| Display Modes | |
|
|