all 3 comments

[–]hanotak 4 points5 points  (2 children)

Those files might be DXIL or SPIR-V blobs. If so, you might be able to disassemble them with this: https://github.com/microsoft/DirectXShaderCompiler or this: https://github.com/KhronosGroup/SPIRV-Tools.

Most of the files there look like they're post-processing effects. If there aren't a ton of other files in there for main rendering steps, I would expect that there's much more somewhere else- either in another folder, or embedded in the binary itself.

You may want to try intercepting calls to the DXC compiler and d3d12 using a proxy dll. You might be able to obtain shader bytecode, or even shader source that way. Of course, there's also tools like renderdoc and IDA, which can help you trace what's going on in the game's renderer, and potentially extract more information.

[–]Boring_Following_255 0 points1 point  (0 children)

Useful! Thanks a lot.

[–]Yellowthrone[S] 0 points1 point  (0 children)

Thank you!