Tuesday, 26 February 2013

HyperThreading and real custom graphics Tool

First of all, I want to note that multithreading optimization in Crysis 3 is awesome. Asaid famous ropes, enabling HyperThreading makes a significant difference in performance. If you see some different shadows in those screenshots is because moving clouds shadows. I've tested three times, indeed.








So, if you have a cpu with HT, activate it to play Crysis 3 because this is one of the first games that makes it worth having a i7.


And now, the big thing.

I spent a few days preparing a setup application for Crysis 3. And it was quite finished




The idea is very similar to Crytek CVAR Tool, but using slide bars, and most important, some kind of autodetect optimal cvars config after user enter his computer components.

Surely many of you are familiar with the look because it resembles the configurator into MaLDoHD for Crysis 2. And like mod configurator, hovering mouse for each command draws some text with description / help.

While writing the heap of help lines describing each option and giving recommendations for each command, I realized that perhaps this type of tool is not what the players need. So I think twice about what is more important.

Finally I decided to make some custom .cfg files to get graphic customization on the fly. What is it? I binded a few keys to some functions and graphics presets. Those are the keys:



  • O Hide HUD (Maybe you want to take some beautiful screenshots)
  • P Show HUD (Maybe you want to locate enemies after taking screenshots :P)
  • I  Modify weapon FOV (Crysis 3 resets weapon FOV after every respawn)
  • 6 Reload low quality preset
  • 7 Reload recommended quality preset
  • 8 Reload ultra quality preset
  • 9 Activate normal Depth of field
  • 0 Activate ultra Depth of field (Bokeh filter in far distance but no weapon DOF and no radial DOF while aimimg)

Low, recommended and Ultra presets are customized presets I've created. Recommended is the preset I use. So, gamers that don't want to mess with cvars or config tools can select one of three and modify quality pressing one key while playing. Lowering if they have low performance or rising quality if you have enough powerhorse. You don't have to pause the game at all, no more menus!

Funny thing is if you are a gamer that wants more customization level, you can edit those presets or create new ones and bind all the keys you need (your keyboard is your limit).

What's the problem?

Crysis 3 have some of the cvars I use locked, so you can't use it now. But I've created a modified Crysis 3 executable that allow all those things. Now I only need the approval of Crytek / EA to upload.this "On the fly Config Tool". If you want this, you can help me supporting it in mycrysis forums or wherever you may.

mycrysis post link


Thank you!

Consider donating if you like it.

49 comments:

  1. wow, you are incredible!!! thanks again!! :)
    crytek should seriously think about getting you on board.some textures need some of your work on them..actually most of them ;)

    ReplyDelete
  2. What i7 with HT we're talking about?

    ReplyDelete
  3. Thnks Maldo you are incredible.

    The link is broken

    ReplyDelete
  4. Men, great idea...corse we want it....and Ithink that many pple support u....

    ReplyDelete
  5. Finally a game that will take advantage of HyperThreading on my i7 3930k!

    Muchas Gracias MaLDo.

    ReplyDelete
  6. It is new to me that I have to enable HT for my i7. It is always on - or what excacly do you mean MaLDo?
    Greetings Psykitt

    ReplyDelete
  7. I just think he means if hyperthreading is turned off in the BIOS (like it was for me), then turn it on.

    ReplyDelete
  8. Maldo, yo flipo con tu trabajo!! Hace tiempo que me quedé sin adjetivos para poder calificar tu esfuerzo como se merece.

    ReplyDelete
  9. How do we get this hyperthreading optimization ? I have an i7 3610QM and i can see 8 cores on my task manager. 4 physical and 4 virtual..

    Does that mean i have hyperthreading on ??

    ReplyDelete
  10. hello but I can not find the download link for help

    ReplyDelete
  11. I fully support your modding efforts, MaLDo. I've posted in the Mycris thread.

    ReplyDelete
  12. LINK for dl? As for hyper threading is there a way to see if its running on all cored? task manager? i have a i7 3770 dont know if alienware shuts of hyper threading by defualt in bios. i didn't see it last time i was in the bios not even an option

    ReplyDelete
  13. HT is activated by default. But a lot of gamers are used to disable HT for years because some games have problems and reduced performance with HT on. With crysis 3 those gamers can enable HT again.

    HT can be activated/deactivated into motherboard bios. If you see 8 threads in task manager with a 4 core processor, HT is on.

    ReplyDelete
  14. just upload it its not like your doin anything wrong ,and put a disclaimer for people use at own risk

    ReplyDelete
  15. I will donate if you can make tessellation and POM work through out the game Crysis 3 :)

    ReplyDelete
  16. Interesting numbers regarding HT, especially with initial reports from gameGPU.ru showing almost no HT usage on a 2600k. I thought this was odd enough that I decided to monitor the usage in my own 3930k and sure enough every core/HT had something running on them, contradicting their original chart. I wish I knew how to isolate core usage for crysis 3 alone but considering my computer idles at 1% CPU usage when crysis isn't running, I figure that it was accurate enough.
    Original core usage from gamegpu: http://gamegpu.ru/images/stories/Test_GPU/Action/Crysis%203/test/proz%20intel.jpg
    My test:
    http://cdn.overclock.net/a/a9/a959ca9d_chart_13.png
    http://cdn.overclock.net/7/74/74166334_chart_2.png

    Any idea why their numbers would look like that? While their FX8350 test showed high usage across all cores?

    ReplyDelete
  17. 25fps+ is playable for me...

    ReplyDelete
    Replies
    1. I agree - 25fps+ with minimal input lag is completely playable.. You gotta be a pro tho :P

      Delete
  18. Personally, I think you should upload it on this site and post a disclaimer. Crytek isn't known for responding on the forums. Worst scenario, EA/Crytek tells you to take it down and you just comply. No harm done.

    ReplyDelete
  19. They won't support any modifications of the .exe in any form whatsoever, so I really don't see the point in asking them for permission.

    If you want to release the tool - release it, with a disclaimer.

    ReplyDelete
  20. Maldo got owned by crytek. He cant release the fix for the ropes.

    ReplyDelete
  21. Maldo, as many users said, just upload it with disclaimer.
    Crytek are not a pc community supporters studio anymore unfortunately.

    ReplyDelete
  22. Or, just release the config tool and hope that everyone knows how to use it. I mean, I know all I'll do is hit the "recommended settings" button and start playing. :)

    ReplyDelete
  23. Please release the exe with a disclaimer. They will never give you permission for that.
    Or show us how to modify by ourselves. Same like the guy with the far cry 3 exe.
    Thank you

    ReplyDelete
  24. Any FX optimizations possible?

    ReplyDelete
  25. I agree with the others. Release the file with a disclaimer. If Crytek is not happy, they'll ask you to take down the file.

    I think there isn't any chance for them to accept.

    ReplyDelete
    Replies
    1. If any company starts to be a dick about it, it'll be EA

      Delete
  26. just upload it with disclaimer please

    ReplyDelete
  27. I would really prefer the tool you have in the picture, please.

    ReplyDelete
  28. Maldo upload it with disclaimer please.We are all waiting for this hot stuff.

    ReplyDelete
  29. Modified exe with cvar for shadow jittering please. That will be amazing :-)

    ReplyDelete
  30. Please upload, crytek cant do anything else than ask you to take it down.

    ReplyDelete
  31. Hi, i get this error (Fehlende par. datei)

    [url=http://www.abload.de/image.php?img=errorpiu4u.jpg][img]http://www.abload.de/thumb/errorpiu4u.jpg[/img][/url]

    http://www.abload.de/img/errorpiu4u.jpg

    ReplyDelete
  32. ^^^Forget it, it works !

    ReplyDelete
  33. Has this been upped yet and been taken down? hope its available your work is just outstanding

    ReplyDelete
    Replies
    1. http://maldotex.blogspot.com/2013/02/maldo-onthefly-for-crysis-3.html

      Delete
  34. I can't seem to get the configurator to run. it says invalid or missing par file

    ReplyDelete
  35. i dont see any difference between on and off - if any hyper usually cause stuttering - bf3 for example

    ReplyDelete
  36. Can you say me where the configurator are, i can´t find them.

    ReplyDelete
  37. maldo you are a real genious with this one.it would be cool to at a slider that adjusts the distance depth of field is applied and the amount of blur..some of us like the background sharp and some others with blur like crysis 1 with real lifesis mod!!!!!!give us magic!!

    ReplyDelete
  38. I can say it's not amazing at all that game requires hyperthreading (8 "fake" cores) to eliminate CPU bottleneck with 670 SLI.
    My i7 2600K HT off @ 4.8GHz bottlenecks SLI 670 (GPUs usage drops to 70-80% or even 60% in some places), but HT on @ 4.6GHz does not.
    Lowering overclock to get fps increase only in one game is now worth it. Are there any tweaks to make SLI scale properly with only 4 cores?

    ReplyDelete
  39. not worth it* :)

    ReplyDelete