Similar projects and alternatives to HLSLcc
GUI and API library to work with Engine assets, serialized and bundle files
Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.
A program that converts the Direct3D shaders of Outer Wilds to OpenGL as a first step to port it to other platforms. May be generalized to all Direct3D-exclusive games in the future.
Ripper for shaders or how fix them
reddit.com/r/Unity3D | 2021-07-22
No documentation, I got no clue if this one is working. Unity has a crosscompiler https://github.com/Unity-Technologies/HLSLcc, or you can also read this write-up and try out SlimShader (http://timjones.io/blog/archive/2015/09/02/parsing-direct3d-shader-bytecode).
So I got Outer Wilds working with OpenGL... kind of (disorientation warning, more details in comments)
reddit.com/r/outerwilds | 2021-01-22
Using the libraries AssetsTools.NET and uTinyRipper to deal with Unity asset bundles and HLSLcc and its wrapper HLSLccWrapper to convert the shaders themselves, I created a working prototype called GraphicsAdder that takes a Windows Steam installation of Outer Wilds and produces copies of its files that work with both Direct3D and OpenGL. By adding some flags to Launch Options in Properties, you can switch between the two at launch!
Unity-Technologies/HLSLcc is an open source project licensed under GNU General Public License v3.0 or later which is an OSI approved license.