Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
I added this into the launch options, it ran fine on my fx8350 and it allows my ryzen 3600 to work too.
C:\Windows\System32\cmd.exe /C start "" /affinity FE "C:\Program Files (x86)\Steam\steamapps\common\Crysis\Bin32\Crysis.exe" %command%
Due to the amount of different hardwar and software, some fixes work with some configurations some do not.
I know for instance if you have a quad or six core FX you need to use a different value other then FE to get them working.
I also think only 8 of my 12 threads are working fine on my ryzen, which makes sense since FE is to enable all 8 cores on the 8350 to work, but I have no idea what value to use other than FE, plus it still runs the game at full speed so not too bothered :)
For example on my Ryzen CPU, not even setting affinity helped just because my CPU didn't support instruction Crysis tried to utilize, so it just crashed midgame.
Why install a patch, when you can cut and paste the launch command? (and also have no issues with dx9 or struggle with compatibility modes either).
I found some of other values too. still higher cores may need a different value, but as I say my Ryzen 3600 (12 thread) seems to work fine with the 8 core command.
If you have an AMD processor with 8 cores, set the following launch command:
C:\Windows\System32\cmd.exe /C start "" /affinity FE "C:\Program Files (x86)\Steam\steamapps\common\Crysis\Bin32\Crysis.exe" %command%
If you have a 6-core AMD like a FX 6300, the command is:
C:\Windows\System32\cmd.exe /C start "" /affinity 3E "C:\Program Files (x86)\Steam\steamapps\common\Crysis\Bin32\Crysis.exe" %command%
If you have a 4 core, try this:
C:\Windows\System32\cmd.exe /C start "" /affinity E "C:\Program Files (x86)\Steam\steamapps\common\Crysis\Bin32\Crysis.exe" %command%
If the launch commands do not work then your patch is a great idea.
I also assume there are values that work with other AMD's, but I cannot see a pattern in the values to guess what they should be, someone may know, but then this game is ancient and ryzens are new, so maybe no one is even looking into it.
Regarding the affinity setting: It's a hexadecimal bit mask. FE converts to 11111110 binary, telling Windows to run the crysis exe on core 0 exclusively (read the mask from right to left).
3E and E lead to similar masks, only with less 1's. You can use the Win10 calculator in programmers mode to see the pattern.
Ah so the 1's represent the cores not to use, so fx;s having eight cores there are seven 1's and 0 is the eigth core. Hmm, I shall have to check if the 8th core on the 3600 is being used primarily by crysis. Should be able to work out the other cores then....
hmm using fe on my 3600 is making thread 10 do all the work......So while I think I get how it works with fx's in telling the game which core, not sure how fe is telling the 3600 to use thread 10, I would have expected thread 8....ah well at least it works which is the main thing.
Yes, patch creates Bin64 even if there is none, but patch actually works even with 32 bit version of game, so you can enjoy playing 32-bit Crysis even on AMD! :D
Difference between 32bit and 64bit versions of this game is, that 32bit version utilises SSE instructions for math, so game runs a little bit faster while 64bit doesn't.
Problem with 32bit on AMD has always been that game assumed that if CPU is from AMD, then game can use 3DNow! instructions, but AMD CPUs since FX series deprecated these instructions and therefore game would simply crash at start, so this patch fixes it and 32bit game works on AMD.
And if you think about it, it gives sense that 64bit worked on AMD, just because game never utilised those instructions anyway, so there was no way for it to crash, but also performance was crappy :D
I wonder if the launch command also somehow tells the game to ignore 3dnow then?
I lifted the info out of another thread, which also has lots of AMD users running the game fine with the launch commands.
https://steamcommunity.com/app/17300/discussions/0/351660338694333489/
The majority of the times it seems to not work is if people are not putting in the correct path to the game. (at least in that thread, you have tried and it did not work).
Shame there is no sticky to add all these fixes too.
For those who are confused by the term "patch", it's actually a program called "Crysis Multiplayer Network client mod". Just hit "Download client" and run the wizard.
This worked on my 3600X.
Hi, thanks for this. I was able to start the game with this, but even so, it keeps pulling me to the desktop after several minutes.
Anything else I could do?
I have a Ryzen9 3900X and an RTX 2080TI.
At least that's how it has been working for me for several hours straight.