Jadel Blade, on 27 November 2012 - 09:44 PM, said:
dx11 isnt close to the top of the important list imo.
at least 35% of the playerbase ? ...cough, hyperbole aside...
Yeah, I edited that down after the fact. Hard to use a number when I have none. I generally know better than to do that, but I've had the shittiest of days and this forum doesn't help my mood sometimes. Had to go correct myself.
Suffice to say though that the number of people reporting issues with that patch was enough to be representative of a fairly widespread problem. The fact that a developer posted in the performance feedback thread to explain that they had discovered an issue which affected a wide range of system specs, but hit low end users the hardest is even more evidence that the 11/20 patch did horrible things to a lot of players:
Matthew Craig, on 22 November 2012 - 09:17 AM, said:
I just wanted to post an update for the community so far our investigation has shown that it seems the performance issues for this patch are most noticeable to users who had borderline frame rates already i.e. min spec users.
Currently it appears to be a combination of more expensive in game HUD operations the HUD uses ActionScript which appears to be causing some hot spots that are more noticeable on weaker cpus, we're working to isolate and optimize these areas and potentially also in game streaming.
The in game streaming again appears to be hurting lower end machines much more than higher end machines, we're still investigating but I wanted to post an update on what we've found so far.
My understanding from Dev communications during closed beta was that a large portion of their optimization work was tied to dx11 as well as to Cry3.4. Perhaps it was more the latter than the former, but I only listed dx11 because of my memory of those comments.
Matthew Craig, on 22 November 2012 - 11:13 AM, said:
It's not intentional to be CPU bound, though it is easily overlooked these days that powerful GPUs need powerful CPUs to keep them constantly fed. Drawcalls are not cheap on CPU time and GPUs have gotten much further ahead than CPUs in the work they can process.
As I've mentioned in other threads DX11 may help and is currently back in testing. The cpu cost of the UI is not optimal so is not an indication of where final performance will be. To further clarify on this it's not that the whole UI is written in such a way it will remain slow, profiling so far shows there are just a few hotspots in ActionScript that we need to isolate and probably convert to native code (c++) to make them run faster.
I think dual core cpus will ultimately be able to run the game reasonably, but it's worth pointing out that CryEngine is heavily threaded at any given time there are decent amounts of load on main thread, render thread, physics, animation worker threads, streaming threads, network thread etc.
The fewer cores the more contention I do think that quad core is a better place to be for those that have that option. Again we're committed to running well on dual cores but the nature of modern engines is more and more threading.
With regards to pushing the GPU one of the great things about the CPU being the bottleneck is you can throw more work at the GPU until it balances out. Down the road you can bet once the CPU side is under control we'll be looking for more things to throw at the GPU on higher end cards.
I may have also been thinking of the above when bringing up dx11.
However, my point about my own personal experience stands. It's hard for me to see the point of new content if the playability of the game continues to go downhill with each patch at the most fundamental levels of performance. Skim through the thread where I pulled those; you will find plenty of players with a wide range of system specs reporting the same problem that I am describing. Do I know a hard percentage? Of course not, hence my editing, but it's plain and clear that there was a problem and that a significant number of people experienced it.
The bottom line for me is this:
If they cannot optimize to their own minimum spec, change the spec and republish it with a big fat apology saying that the new minimum is the best they can do.
I would accept that, even if it meant my system was not entirely up to snuff. At least then it would feel honest.
Netcode is still #1, and playability is #2. If dx11 is part of the fix, wonderful, if not, also wonderful.
Just fix it already.
Edited by Bagheera, 27 November 2012 - 10:17 PM.