***READ THE README IMPORTANT FOLLOW ALL STEPS***
***BACKUP THE FILES BEFORE YOU DO ANYTHING***
***auto .bat script provided still working on it
(For high end users open up the user.cfg file with notepad and change or remove the FPS limiter to something higher)
******************** DO IT YOURSELF KNOW HOW
********************
Create 2 files with notepad read the other steps for more info.
[user.cfg and auto.bat]
1. "user.cfg" <<<create this file>>>
copy and paste this in here:
Spoiler
;as a reminder after every update delete CryRenderD3D10.dll & rename CryRenderD3D11.dll to CryRenderD3D10.dll and CryRenderD3D9.dll to CryRenderD3D11.dll
;----------------------------------------------------------------------------
;-----------------------------Feild Of view Values here----------------------
;----------------------------------------------------------------------------
cl_fov = 75
;----------------------------------------------------------------------------
;-----------------------------System Performance Values Here-----------------
;----------------------------------------------------------------------------
sys_MaxFPS = 30
r_MultiThreaded = 1
r_MultiThreaded = 2
r_MultiGPU = 1
r_MultiGPU = 2
;----------------------------------------------------------------------------
sys_budget_videomem = 2004
;Your graphics-card ram 1024MB, 768MB, 640, 512, 320
;----------------------------------------------------------------------------
sys_budget_sysmem = 4096
;Your system ram 4096=4GB, 2048=1GB, 1024=1GB, 512=512MB
;----------------------------------------------------------------------------
sys_physics_CPU = 0
sys_physics_CPU = -1
;CPU used for physics "-1"=No CORES "0"=CORE1, "1"=CORE2, "2"=CORE3, "3"=CORE4
;----------------------------------------------------------------------------
;----------------------------------------------------------------------------
;----testing i want no physics on cpu but as much as possible on gpu.--------
;----------------------------------------------------------------------------
sys_streaming_cpu = 1
sys_streaming_cpu = 0
sys_streaming_cpu = -1
sys_streaming_gpu = 1
sys_streaming_gpu = 2
sys_physics_GPU = 1
sys_physics_GPU = 2
gpu_Particle_Physics = 1
gpu_Particle_Physics = 2
sys_spec_Physics = 0
sys_spec_Physics = -1
sys_spec_Water = 0
sys_spec_Water = -1
;----------------------------------------------------------------------------
;-------------------------always keep this at dx10 important.----------------
;----------------------------------------------------------------------------
r_driver="DX10"
r_Driver = dx10
r_ShadersDX10 = 1
d3d11_TripleBuffering = 0
d3d10_TripleBuffering = 0
d3d9_TripleBuffering = 0
2. "system.cfg"
Spoiler
Go to:
C:\Games\Piranha Games\MechWarrior Online
open system.cfg with notepad and change dx9 to dx10 as shown below.
ex: r_driver="DX9" to r_driver="DX10"
3. "systemoverride.cfg" <<<may have to create this file>>>
Spoiler
Go to:
C:\Games\Piranha Games\MechWarrior Online
open systemoverride.cfg with notepad and change dx9 to dx10 as shown below.
ex: r_driver="dx9" to r_driver="dx10"
if file doesn't exist, then create it at that address:
copy and paste this into the file:
; DO NOT MODIFY THIS FILE!
r_Driver="dx10"
r_txaa=0
r_msaa=0
r_postaa=0
;play around with fps to your preference.
sys_MaxFPS = 30
4. "auto.bat" <<<create this file>>>
copy and paste this into here
Spoiler
REN CryRenderD3D11.dll CryRenderD3D10.dll
REN CryRenderD3D9.dll CryRenderD3D11.dll
@ECHO off
ECHO Your Files have been renamed.
PAUSE
5. READ ME IMPORTANT FOLLOW INSTRUCTIONS
Spoiler
***********************************************
***********************************************
UPDATE*** this will work for every patch
***********************************************
***********************************************
step 1:
Go To:
C:\Games\Piranha Games\MechWarrior Online\
copy and paste the 1 file(s) you created in there; say yes to all (you are overwriting the user.cfg)
continue to step 2.
***********************************************
***********************************************
Auto way to do things (optional - not recommended):
1. copy and paste "auto.bat" to C:\Games\Piranha Games\MechWarrior Online\bin32
2. run as "administrator"
3. done.
After every patch must do:
1. Go to C:\Games\Piranha Games\MechWarrior Online\bin32
2. Delete CryRenderD3D10.dll
3. Run the "auto.bat"credits go to: SgtAstro for helping me create the .bat file.
***********************************************
***********************************************
Step 2:
Manual way to do things (Recommended):
go to:
C:\Games\Piranha Games\MechWarrior Online\bin32
1. rename CryRenderD3D11.dll to CryRenderD3D10.dll
2. rename CryRenderD3D9.dll to CryRenderD3D11.dll
if modifying after patch delete CryRenderD3D10.dll and restart above.
as a reminder after every update delete CryRenderD3D10.dll &
rename CryRenderD3D11.dll to CryRenderD3D10.dll
and CryRenderD3D9.dll to CryRenderD3D11.dll
***********************************************
***********************************************
Most important .cfg values
r_driver="DX10"
r_Driver = dx10
r_ShadersDX10 = 1
***********************************************
***********************************************
and why i did it:
For the sake of the argument i'll use "dx" but in reality it is "cry" something.
The game hates dx11 when i tell it to use it. But when i rename it to dx10 and tell it to run it. It does, and does a great job at it too. so it actually uses dx11.
This will give you a massive fps jump if you're using a dual core machine, a laptop, or even a single core machine.
People with Quad cores will not notice anything, though you may want to do it for a smoother playback then go ahead.
Edited by DeerSpotter, 17 October 2013 - 04:32 PM.
1. Hey anybody with better performance increases with the dx11 pm me please. I want to know what the ratio of improvement is. Thank you!
12-6-13 - Still working on the shaders, figure out how to remove certain ones from rendering, seems to me its bringing back the frozen city ice glitches, :/ but frame rates are higher and i can live with that its a fair tradeoff well ill see what i can do... keep checking back for updates..
1-6-14 - Found the shader bypass, looking to see how to make it work via .cfg I dont want users modifying Files. SweetFX did nothing either.
Edited by DeerSpotter, 06 January 2014 - 10:31 AM.
What about legality? I thought it was stated that only the user.cfg may be configured...so changing the system.cfg or systemoverride.cfg could lead to bans and stuff like that...?
Also, if I don't have a user.cfg and create it, are the values above under user.cfg the only ones I need to paste into it?
Shar Shoggothim, on 11 October 2013 - 02:51 AM, said:
What about legality? I thought it was stated that only the user.cfg may be configured...so changing the system.cfg or systemoverride.cfg could lead to bans and stuff like that...?
Also, if I don't have a user.cfg and create it, are the values above under user.cfg the only ones I need to paste into it?
Thanks.
There is nothing you can put into the .cfg files that will give you an advantage over other players. With my experience with CryEngine you can only put values in there that will modify appearance. The reason you have to modify the system and systemoverride.cfg is so you will be sure that this works.
When i first released this fix, publically. They put up a systemoverride.cfg up so we wont have to touch the system.cfg file, because if you don't know what you're doing you could screw up your game through there. But i need you guys to modify both. Just so you will know that this works first. Then if you want you could revert the original system.cfg file back.
Ever since i played this game i am using this workaround. After every patch i go through the steps, this is the only thing that makes it playable for me.
Please Note:
I tested this for 2 months with players from my clan until i realised that there are so many ppl complaining about FPS so i posted it.
Oh and yeh paste the stuff into user.cfg or create it and paste...whichever way it should work..
Edited by DeerSpotter, 11 October 2013 - 07:59 PM.
Thank you very much sir, this has boosted my fps by quite a margin, and also seems to have improved the stability of the game for me, far less occasions where the game locks up so far, love your work....Cheers
Mind if i ask you "why all the redundant settings?" More then one "sys_physics_GPU = x", for example, seems to be a mistake …
because i don't know which one works so i start from one and end at 2. From my experience one of those is "enable"
regards,
deer
Erik, on 15 October 2013 - 03:03 PM, said:
I'll give this a try when I get out of this game. If this works, I will kiss you.
any luck?
Petard, on 14 October 2013 - 06:15 PM, said:
Thank you very much sir, this has boosted my fps by quite a margin, and also seems to have improved the stability of the game for me, far less occasions where the game locks up so far, love your work....Cheers
there's too many people that doubt this, it truly works. Thanks for the feedback!
Thanks for this DeerSpotter. It worked great on my dual core laptop. Frame rates are much smoother and stay around the 30 mark more often, also this did nothing on my quad core desktop just like you said.
It seems like this has really made a difference in stopping the game from freezing. I can't see any large, noticeable FPS gains (I still lag pretty bad with thermals on ice city) but it takes care of a much more important and annoying bug.
I set the max FPS to 40 and it works good. Sometimes i go down for a sec to 24 but not very often.
Glad it worked for you!
sj mausgmr, on 17 October 2013 - 06:35 AM, said:
Unfortunately, this caused constant CTD's with me, which were instant when logging into an mp game, and often when in training grounds.
did you get CTD's before this?
Cryptek, on 15 October 2013 - 05:42 PM, said:
Thanks for this DeerSpotter. It worked great on my dual core laptop. Frame rates are much smoother and stay around the 30 mark more often, also this did nothing on my quad core desktop just like you said.
Yeah a lot of people are doing that on their laptops.
Maybe you have a bad GPU? I have a HD 3000 and I have next to no performance gains, but I have noticed an increase in stability and smoothness. Believe me, you need all the smoothness you can get at 13-15 fps!
Maybe you could walk me through how to even out the load between my HD 3000 and my B940 @ 2 Ghz CPU DeerSpotter? I am hoping to have 100% load on both without one being unbalanced.
With DX9, I have 100% CPU load always and very low GPU usage maybe round 30%.
With DX11, I get 50-60% CPU load and always 100% GPU load except on menus.
Hopefully I can balance out the load between the two to maximize performance and keep temps in a decent range.