protonscr

Brickadia Raytracing broken; crashes in identical manner to CP77

vkd3dclosed
HansKristian-Work/vkd3d-proton#891 · opened 2021-11-07 by Continous · updated 2025-02-27 · 11 comments · github
CContinous 2021-11-07 github

Brickadia is a block-building game a la Roblox, Blockland, or Lego. The game is in development, and currently not released.

However, it recently made a duo of releases that implemented DXR support through Unreal Engine. The initial (unstable) build worked under VKD3D 2.4 with all features aside from shadows, however exhibited minor artifacts with reflections. These artifacts may have been an issue with the game or VKD3D, and since the build was not a major release, I won't dwell too much on it.

Currently however, the most up to date Alpha build, which is a release build, simply fails to work at all with DXR. What's notable is that Brickadia exposes all ray tracing settings through console commands AND certain settings work on the "plate" environment so long as nothing is placed or added.

Specifically the following features are guaranteed to crash;

Shadows
Reflections
Global Illumination
Ambient Occlusion
Translucency

However, ray traced Skylight seems to work initially. If you enable it, it will initiate as-normal and run fine, until any portion of the environment is changed or updated. I believe this is a clear sign of an issue with regards to BVH updates.

I believe Brickadia would be a good candidate for testing VKD3D's compatibility on UE4, as it's a real-world project, the development team is transparent and open, and it provides a fairly controllable and flexible environment.

Ddoitsujin maintainer 2021-11-15 github

Which hardware/driver?

D3D12 is known to be problematic on Nvidia since we cannot emulate certain application bugs correctly without the VK_VALVE_mutable_descriptor_type extension, which is why Cyberpunk and probably some other games are unstable.

Also, please post some vkd3d logs.

CContinous 2022-08-31 github

Sorry to never get around to actually posting any logs, but it does now work under the subobject branch. With some artifacting.

BBlisto91 2023-02-03 github

@Continous Hi there.
Am i correct in understanding that this issue was resolved?

BBlisto91 2023-11-03 github

@Continous Friendly ping

CContinous 2023-11-03 github

@Continous Friendly ping

Sorry, I must have forgotten to respond in the mess of moving to a new house!

At the moment, it won't even launch with DX12 so...

BBlisto91 2023-11-04 github

I assume it isn't publicly available until early access release?

CContinous 2023-11-04 github

No, however when I had made this report they did have a semi-open alpha going. I think we can kind of, shelf this, until they do have it in Early Access. I just found it unique and helpful due to its dev team being more available, Linux friendly, and all that while exhibiting similar issues to CP2077.

CContinous 2024-01-03 github

Just another update,

I've managed to get the game to launch and ran raytracing just fine without any clear artifacts. There were some minor issues/errors, but those were almost certainly related to the engine and the alpha state of the game (IE raytraced shadows completely froze up the job queue in UE grinding the game to a halt.)

BBlisto91 2025-01-14 github

@Continous Is this still fine to this day as your last comment suggests?

HHansKristian-Work maintainer 2025-02-25 github

Assuming it's fine.

CContinous 2025-02-27 github

Sorry for the delay again, yes it seems fine.

Nothing extracted yet.