Here's an update which I hope will be interesting and helpful to everyone - maybe EternalCore will understand what is going on.
As posted before, I have the new 2012 iMac i7-3770 3.4ghz, 32gig ram, SSD, Nvidia GTX 680MX 2gig video card. I have the latest nvidia 310.7 whql drivers. Fresh install of windows 7 - bootcamped.
Prior to my changes, no matter what I did, I was always getting 50-60fps which drops into the 10-15s fps when mechs where in my screen - it didn't matter if I was running fullscreen / windowed, 2560x1440 or 1920x1080 or anything less, low to very high settings..
I ran MSI Afterburner and overclocked my 680MX by 250mhz cpu and 350mhz memory - which puts the gpu core at the same spec as the desktop and the memory within 10% of the desktop.
I did the settings EternalCore mentioned in his original post.
Tonight, back home from my christmas trip where I was using my old Q6600 quad core 3.0ghz, 4 gig ddr2 ram, 460gtx 1gig system that always got 45 fps and never dipped into the 10s, I did a few more changes:
1) i forced off AA in the nvidia settings
2) i turned on fxaa
3) i forced 8x anisotropic
4) went to task manager and set the process to high
and I played with 2560x1440 and 1920x1080 - high to medium settings...
Still I would drop to the 15s during fights / mechs on the screen. Basically making it impossible to play a light mech.
but then during game I went to task manager and noticed:
Set Affinity
Set CPU 0,1,2,3
My fps jumped in game to the 40s.
So then I did this:
5) set settings to medium
6) shadows to low
7) environment to low
(now I have set shadows and environment to low before without effects and I don't think this is the overall solution I am getting to...)
And now I get 60+ fps in firefights at 2560x1440 with medium settings - shadows low - environment low.
I'll play around some more, but I hope this helps others. Maybe the issue for some people like me with the i7 is the hyperthreading and the solution is to use SET AFFINITY.
PS: to get to set the process to high / affinity -- I had to 1) open task manger 2) switch to mwomercs.exe / mechwarrior online (or go to processes and select it) 3) get an error.. ! and show all processes from all users 4) reselect mwomercs.exe (or just do show all processes from all users first then 4! duh!) and 5) select process - high / set affinity and choose cpu 0,1,2,3
Edited by MavRCK, 03 January 2013 - 04:22 PM.