Sunday, March 24th 2019

Quantic Dreams' Detroit: Become Human to Make use of Vulkan API on PC, System Requirements Revealed

The former PS4-exclusive Detroit: Become Human, from Quantic Dreams, will be making use of the Vulkan API on its PC version. This isn't completely outside expectations: PlayStation doesn't feature DirectX like the XBOX does, and its custom API, geared for an AMD-based solution, would certainly borrow from Vulkan's programming. This likely means that Detroit: Become Human will feature improved performance on AMD's solutions, if only going by history: Vulkan-based games have historically performed better on AMD than on NVIDIA.

An NVIDIA GTX 660 graphics card is set as the minimum graphical requirement, alongside an i5-2400 and a measly 4 GB of system RAM. The recommended specs, however, list an I7-2700K, a much more relevant 12 GB of system RAM, and an NVIDIA GTX 1080. That's a huge disparity between the minimum and recommended system requirements, particularly on the RAM and graphics side of the equation, which leaves us to wonder exactly what kind of settings will be adjustable in-game. Detroit: Become Human ran at 2160p checkerboard at 30 FPS on the PS4 Pro, with volumetric lighting being rendered at 235x135x64 resolution - with a graphics chip that is close (but slower) than an RX 470 graphics card (4.2 TFLOPs on the PS4 Pro chip compared to 4.9 TFLOPs on the RX 470).
Source: EPIC Games Store Page
Add your own comment

14 Comments on Quantic Dreams' Detroit: Become Human to Make use of Vulkan API on PC, System Requirements Revealed

#1
Ferrum Master
A derp
like the XXBOX
Screens are razer sharp... very rare.
Posted on Reply
#2
M2B
GTX 1080 for what? 720p30FPS? 2160p2160FPS?
Posted on Reply
#3
Mistral
Announces game running on Vulkan... lists only nVidia GPUs...
Posted on Reply
#4
sparkyar
does the PS4 also use vulkan or it uses its own api?
Posted on Reply
#5
dj-electric
I7 2700K is a super confusing demand.
What about 4C\4T CPUs with much higher IPC like i5 6600K\7600K?
What about CPUs like the Ryzen 3 1200?

Lazy requirements. Lazy as all hell.
Posted on Reply
#6
rtwjunkie
PC Gaming Enthusiast
sparkyardoes the PS4 also use vulkan or it uses its own api?
It’s own, but similar (from the OP):

“PlayStation doesn't feature DirectX like the XXBOX does, and its custom API, geared for an AMD-based solution, would certainly borrow from Vulkan's programming.”
Posted on Reply
#8
AsRock
TPU addict
Be nice to see a game of theirs better Nomad Soul, although be pretty hard to top the music side of it.
Posted on Reply
#9
Vayra86
FordGT90Concepten.wikipedia.org/wiki/PlayStation_4_system_software#System
GNM is D3D12/Vulkan-like
GNMX is D3D11/OpenGL-like

PS4 uses PSSL which is allegedly similar to D3D11's HLSL.

They're definitely not copy-pasta but going with Vulkan could mean easier ports to Android, iOS, OS X, etc. in the future.

Seeing how PS4 is an 8c/8t CPU, 8t is probably a minimum requirement.

How The Crew was ported to PlayStation 4
8T can be done on a 4C CPU, so that is absolute BS, in fact that is how the consoles/PC have been doing it since the PS4 vanilla was released... I think we shouldn't try to find reason to this madness, to be fair.
Posted on Reply
#10
FordGT90Concept
"I go fast!1!11!1!"
I'll cite Saints Row 2 as an example of a porting issue where code intended for 3c/6t POWER runs poorly on a 2c/2t x86-64. On top of that, it jumped to NT 6.# kernel very, very poorly too having atrocious timing issues.

I'll cite Witcher 2 as example of porting from Xbox 360/PC to PS3 as being a disaster.

Code that's designed to execute in parallel can create terrible locking scenarios when stacked. It can then, in turn, be too costly to fix because it would require an entire paradigm shift the engine. At that point, you might as well forget about porting the game and focus on changing it for the next game.

Xbox and Xbox One are the only consoles that ever really shared software similarities with PC. The rest might as well be from another planet.
Posted on Reply
#11
Vayra86
FordGT90ConceptSeeing how PS4 is an 8c/8t CPU, 8t is probably a minimum requirement.
No.
"An NVIDIA GTX 660 graphics card is set as the minimum graphical requirement, alongside an i5-2400 and a measly 4 GB of system RAM. "

Also, comparing this console gen to the PS3/X360 is... well. Like comparing planes and cars, yes they both go from A to B...
Posted on Reply
#12
FordGT90Concept
"I go fast!1!11!1!"
Oh, somehow missed that and jumped to the 2700 line.
Posted on Reply
#13
Vya Domus
FordGT90ConceptCode that's designed to execute in parallel can create terrible locking scenarios when stacked.
Stacked as in what ? Code that's designed to execute in parallel which can create terrible locking scenarios at all, is well, terrible code that doesn't end up in commercial software.

And there are two distinct things here, one is parallelism and one is concurrency. You don't usually get locking scenarios trough parallelism because using this paradigm involves some fundamental properties and guarantees involving the type of computation that you do which assures it's scalability and hazard free behavior.

I.g : Execute the same sequence of code 100 times for 100 different pieces of data simultaneously and write back the answer in 100 different places. Here you exploit the notion of parallelism and there is no way your threads can become interlocked.

And then you have concurrency, I.g : execute 100 different sequences of code which may or may not share data, simultaneously* ( in however much quantity that is possible ).

Parallelism is usually easy and risk free, concurrency isn't. Parallelism requires multiple execution units (or cores), concurrency doesn't. What you described are the problems that come with concurrency and that isn't something that's necessarily linked to hardware (number of threads, cores , etc). It basically all has to do with you ability as a programmer to manage your code.

So in the end to wrap it all up : No, there is no fundamental reason why something that was written and ran on an 8c/8t machine wouldn't be able to run just fine on a 4c/4t machine, that is of course unless that machine is simply not fast enough for your purposes (which may very well be the case).
Posted on Reply
#14
Gasaraki
When is this coming out?
dj-electricI7 2700K is a super confusing demand.
What about 4C\4T CPUs with much higher IPC like i5 6600K\7600K?
What about CPUs like the Ryzen 3 1200?

Lazy requirements. Lazy as all hell.
Well... people have to use their brains a little, they are not going to list every single CPU ever made. Obviously if a CPU is faster than the i7-2700K then it's going to work. The Ryzen 3 1200 is about the same performance as the i7-2700K so it'll probably work too.
Posted on Reply
Add your own comment
May 10th, 2024 21:33 EDT change timezone

New Forum Posts

Popular Reviews

Controversial News Posts