First off, I hope you read this entirely and not just skim over it. Second off,
I was not out to prove anything before researching this. I just wanted to see
the results. From the results, I have drawn a conclusion.
My Rig:
Phenom x4 9850 (64 bit) overclocked to 3.0 ghz
4 Gigs DDR2 1066mhz (under-clocked to 800mhz, running at 128 bit instead of 64 bit)
Samsung 7200rpm 500gb HDD - C: Windows installed on this drive
Samsung 7200rpm 500gb HDD - D: Battlefield Bad Company 2 installed on this drive
Samsung 7200rpm 500gb HDD - E: Windows page file on this drive
ATI Radeon 4870 1gb DDR5 - 785mhz core clock; 925mhz mem clock; 3700mhz mem speed
(750mhz core 900mhz mem clocks un-overclocked)
ASUS M3A79T-Deluxe Motherboard
24" Sceptre NAGA LCD. 2ms response time. Nat.Res. 1920x1200 (my normal monitor)
18" Microtec 815C LCD. 30ms response time. Nat. Res. 1280x1024 (used in one test)
Operating system and processes:
Windows Vista 64 Ultimate
41 processes running (without any non essential programs running)
5 of those are my G15 keyboard, 2 belong to my G9 mouse, 2 are my video card drivers,
2 are video card overclocking/monitoring processes and one is my HD surround sound drivers.
Drivers:
Newer (most stable) Video Card drivers and MoBo bios.
CPU/Mem Usage:
CPU usage: 0% Physical Memory (ram usage): 25%
Running Battlefield Bad Company 2 in 1920x1200 resolution
CPU usage: 75% Physical Memory (ram usage): 47%
The Data:
For the first test (1280x1024), I disconnected my normal 24 inch monitor and connected
an old 18 inch monitor.
All tests were done with the desktop resolution matching the in-game resolution.
I used medium settings, with 1x Anti-Aliasing and 1x Anisotropic filtering. (I personally don't use anti-aliasing, ever, but I normally have my Anisotropic Filtering at 4x or higher to help in long range sniping) Vertical sync and HBAO were off.
I recorded the following by loading into battlefield with FRAPS running. I ran around, keeping my view on the battlefield (not at the sky or ground). I made sure to get into heavy combat, stand near explosions, drive several vehicles and fire my weapon often. I paid attention to the FPS shown by fraps, and recorded the highest and lowest FPS as I played (often getting me killed).
My findings were as follows:
Resolution Settings FPS Battle FPS (with smoke, taking fire, in vehicles)
1280x1024 Medium AA1x AF1x 60-83 fps 64
1440x900 Medium AA1x AF1x 54-84 fps 54
1680x1050 Medium AA1X AF1X 53-67 fps 55
1920x1080 Medium AA1X AF1x 53-80 fps 57
1920x1200 Medium AA1x AF1x 43-73 fps 43
A little number crunching:
1280x1024 10.9% increase in FPS; 58% decrease in resolution size compaired to 1920x1080
1440x900 15.6% DECREASE in FPS; 1.1% DECREASE in resolution size from 1280x1024
1680x1050 1.8% increase in FPS; 26.5% increase in resolution from 1440x900
=========
1920x1080 (1080p HD) 3.6% increase in FPS; 17.6% increase in resolution from 1680x1050
=========
1920x1200 24.6% DECREASE in FPS; 11.1% increase in resolution from 1920x1080
My conclusions:
.
If you look at the data starting at 1440x900, you will see as I went up in resolution, the
performance increased. That is exactly the opposite of what would happen on game designed
for the PC. As you increase resolution and increase graphical settings, performance on games
designed for PC goes down, not up. If you look at the data, you will see that as the resolution
increase towards 1080p, FPS goes up as well. There was also less Vertical Sync tearing.
1080p (1920x1080) was resolution in which game was at it's best:
no vertical tears (which can be corrected by vsync), a high resolution and good
frame rate (close to 60fps, the maximum for normal human eyes).
Going up or down in resolution from 1080p caused a decrease in performance. The most
drastic of these was shown by the test in 1920x1200, my monitor's natural resolution,
where the FPS dropped a whopping 24.6% after only increasing the screen size 11%.
The only thing I can come up with to explain that performance drop is that the game was designed
for 1080p, which is High Definition. All Next-Gen consoles (xbox360, PS3) are themselves also
designed to output at 1080p.
Now, I must point out, that the _best_ frame rate and overall performance was
in 1280x1024. However I must point out, as I have shown previously, that 1280x1024 is a 58% decrease
in resolution from 1080p, while the gain in FPS was only 10.9%. However, the majority of PC gamers use 1280x1024 (21% of all steam users use it, out of 12 resolutions sampled -
http://en.wikipedia.org/wiki/Display_resolution ). They simply optimized the
code to run in 1280x1024 as well. That is all fine and dandy, but advanced and expert PC
gamers don't spend 2,000 dollars building a machine (3-5 grand from a company like dell)
to run games in 1280x1024. While there are far more casual schlubs out there who buy 700
dollar machines and try to game on them than there are those who spend several thousand
on gaming PCs, all the gamers I know who have an passion for PC gaming do spend more.
I therefor conclude:
This game IS a port from a console designed game.
Without optimizing the code for Gaming-Grade computer resolutions, and by their action of optimizing
it for HD-TVs, the facts point to this game being a port.
I was not out to prove anything before researching this. I just wanted to see
the results. From the results, I have drawn a conclusion.
My Rig:
Phenom x4 9850 (64 bit) overclocked to 3.0 ghz
4 Gigs DDR2 1066mhz (under-clocked to 800mhz, running at 128 bit instead of 64 bit)
Samsung 7200rpm 500gb HDD - C: Windows installed on this drive
Samsung 7200rpm 500gb HDD - D: Battlefield Bad Company 2 installed on this drive
Samsung 7200rpm 500gb HDD - E: Windows page file on this drive
ATI Radeon 4870 1gb DDR5 - 785mhz core clock; 925mhz mem clock; 3700mhz mem speed
(750mhz core 900mhz mem clocks un-overclocked)
ASUS M3A79T-Deluxe Motherboard
24" Sceptre NAGA LCD. 2ms response time. Nat.Res. 1920x1200 (my normal monitor)
18" Microtec 815C LCD. 30ms response time. Nat. Res. 1280x1024 (used in one test)
Operating system and processes:
Windows Vista 64 Ultimate
41 processes running (without any non essential programs running)
5 of those are my G15 keyboard, 2 belong to my G9 mouse, 2 are my video card drivers,
2 are video card overclocking/monitoring processes and one is my HD surround sound drivers.
Drivers:
Newer (most stable) Video Card drivers and MoBo bios.
CPU/Mem Usage:
CPU usage: 0% Physical Memory (ram usage): 25%
Running Battlefield Bad Company 2 in 1920x1200 resolution
CPU usage: 75% Physical Memory (ram usage): 47%
The Data:
For the first test (1280x1024), I disconnected my normal 24 inch monitor and connected
an old 18 inch monitor.
All tests were done with the desktop resolution matching the in-game resolution.
I used medium settings, with 1x Anti-Aliasing and 1x Anisotropic filtering. (I personally don't use anti-aliasing, ever, but I normally have my Anisotropic Filtering at 4x or higher to help in long range sniping) Vertical sync and HBAO were off.
I recorded the following by loading into battlefield with FRAPS running. I ran around, keeping my view on the battlefield (not at the sky or ground). I made sure to get into heavy combat, stand near explosions, drive several vehicles and fire my weapon often. I paid attention to the FPS shown by fraps, and recorded the highest and lowest FPS as I played (often getting me killed).
My findings were as follows:
Resolution Settings FPS Battle FPS (with smoke, taking fire, in vehicles)
1280x1024 Medium AA1x AF1x 60-83 fps 64
1440x900 Medium AA1x AF1x 54-84 fps 54
1680x1050 Medium AA1X AF1X 53-67 fps 55
1920x1080 Medium AA1X AF1x 53-80 fps 57
1920x1200 Medium AA1x AF1x 43-73 fps 43
A little number crunching:
1280x1024 10.9% increase in FPS; 58% decrease in resolution size compaired to 1920x1080
1440x900 15.6% DECREASE in FPS; 1.1% DECREASE in resolution size from 1280x1024
1680x1050 1.8% increase in FPS; 26.5% increase in resolution from 1440x900
=========
1920x1080 (1080p HD) 3.6% increase in FPS; 17.6% increase in resolution from 1680x1050
=========
1920x1200 24.6% DECREASE in FPS; 11.1% increase in resolution from 1920x1080
My conclusions:
.
If you look at the data starting at 1440x900, you will see as I went up in resolution, the
performance increased. That is exactly the opposite of what would happen on game designed
for the PC. As you increase resolution and increase graphical settings, performance on games
designed for PC goes down, not up. If you look at the data, you will see that as the resolution
increase towards 1080p, FPS goes up as well. There was also less Vertical Sync tearing.
1080p (1920x1080) was resolution in which game was at it's best:
no vertical tears (which can be corrected by vsync), a high resolution and good
frame rate (close to 60fps, the maximum for normal human eyes).
Going up or down in resolution from 1080p caused a decrease in performance. The most
drastic of these was shown by the test in 1920x1200, my monitor's natural resolution,
where the FPS dropped a whopping 24.6% after only increasing the screen size 11%.
The only thing I can come up with to explain that performance drop is that the game was designed
for 1080p, which is High Definition. All Next-Gen consoles (xbox360, PS3) are themselves also
designed to output at 1080p.
Now, I must point out, that the _best_ frame rate and overall performance was
in 1280x1024. However I must point out, as I have shown previously, that 1280x1024 is a 58% decrease
in resolution from 1080p, while the gain in FPS was only 10.9%. However, the majority of PC gamers use 1280x1024 (21% of all steam users use it, out of 12 resolutions sampled -
http://en.wikipedia.org/wiki/Display_resolution ). They simply optimized the
code to run in 1280x1024 as well. That is all fine and dandy, but advanced and expert PC
gamers don't spend 2,000 dollars building a machine (3-5 grand from a company like dell)
to run games in 1280x1024. While there are far more casual schlubs out there who buy 700
dollar machines and try to game on them than there are those who spend several thousand
on gaming PCs, all the gamers I know who have an passion for PC gaming do spend more.
I therefor conclude:
This game IS a port from a console designed game.
Without optimizing the code for Gaming-Grade computer resolutions, and by their action of optimizing
it for HD-TVs, the facts point to this game being a port.