Hi, CVD (for short) should be stable in both versions 5.4 (the one we shipped it) and 5.5. In 5.3 part of the code was available but compiled out by default because it was not usable.
CVD is Beta in the sense that not all of the recorded data is exposed in the UI, the UX in general still needs work, and recording of data from some features physics features are not fully supported yet, but is stable to use.
Regrading merging the latest version of the Chaos Visual Debugger into UE 5.3, I have not tried it, but I don’t think it will be easy.
CVD is divided in two systems. The runtime recording implementation, and the Editor implementation.
Both of these rely on existing engine and editor systems, therefore if any of the APIs we use are not longer supported or they had bugs that were fixed by the time we shipped CVD in 5.4, just porting the code will not be enough.
That said in 5.5 version for the editor part (the tool interface), You can compile/cook/and package CVD as standalone program. There is a batch file you can run to get a packaged build located at
Engine\Programs\ChaosVisualDebugger\BuildAndCook.bat
(you need to make sure the editor and shader compile worker is compiled first)
Alternatively, you can also build and run the uncooked version from your IDE by building the Chaos Visual Debugger program.
A few notes about doing that
- We made the standalone program available in UE 5.5, but as experimental. The target release date for a stable version is 5.6, therefore it will be less stable to use than just using the built-in editor version (the one accessible in the editor from Tools-->Debug-->Chaos Visual Debugger).
- This standalone version of CVD will allow you to only inspect already recording files. The ability to start a recording directly from the UI is not supported in the program version (that is coming in 5.6).
CVD is backwards compatible, this means that you can use the latest version of the Standalone Program or Editor tool side, but work with files recorded as far back UE 5.4 (features that depend on data recorded in newer versions are automatically disabled).
Based on that, if using the standalone version with its limitations like manually having to start/stop recordings using console commands is acceptable for you (Chaos Visual Debugger - User Guide for UE 5.5 | Tutorial), then the only part you need to merge back into 5.3 is the is the runtime side of CVD, but sadly it is not an easy merge because CVD is intertwined with Chaos itself, therefore I can’t confirm how difficult it would be to back port.
If you want to attempt it, the paths you are interested in are
Engine/Source/Runtime/Experimental/Chaos/Public/ChaosVisualDebugger Engine/Source/Runtime/Experimental/Chaos/Private/ChaosVisualDebugger Engine/Source/Runtime/Experimental/ChaosVisualDebugger Engine/Source/Runtime/Experimental/ChaosVDData
If you have any other questions, just let me know. I will he happy to help with whatever I can
Regards,
Sergio