First commercial game support, We are Doomed. Thanks to our developers.
It's not playable now, since the FPS is very low, because there are currently no optimizations.
GPCS4 will recompile all the shaders, untiling all the textures and upload all the buffers every frame, making it less efficient.
Besides, there are still some problems in the game pad emulation.
We will try to resolve these issues incrementally.
Parsing PM4 command buffers and some other formats to recover the original Gnm calls.
Still a lot of work.
Translate Gnm calls into vulkan calls. Far from complete.
Translate GCN bytecode into Spir-V bytecode. Far from complete.
Basic implementation.
Basic implementation.
TLS support is not complete yet, and possibly neither are some other initialization functions.
For functions which do not require system resource (e.g: math functions),
we'll use the system libraries directly.
For others, we will try to implement them, one by one.
Read our Developer's Guide
For more details you could join our discord server to contact me, or if you are used to Tencent QQ/TIM, just join our group. There you can get more resources which are useful for contributing.
Gitter: GPCS4EMU
Discord: GPCS4 (Currently not maintained)
Tencent QQ/TIM Group Number: 470865218
To run or develop GPCS4, a CPU supporting AVX instruction set as well as a graphics card supporting Vulkan 1.3 are required.
Currently, only Windows build is supported.
For more details, see the Developer's Guide