Skip to content

TimbreUnda/GFxShaderMaker

Repository files navigation

GFxShaderMaker

Decompiled C# tool from Scaleform GFx SDK (Bin/Tools/GFxShaderMaker/GFxShaderMaker.exe). Generates shader source for multiple graphics platforms.

Version

Unknown latest version (Autodesk 2015 copyright in assembly metadata). Binary obtained from SteamDB depot 1205481.

Compared to the older 4.2 SDK version (Microsoft 2011), this version adds support for:

  • D3D12
  • Metal
  • Vulkan
  • PS4 (Orbis renamed)
  • Xbox One (+ ADK, D3D12 variants)
  • UE3 / UE4 integration
  • GLES 3.00
  • SM 5.1

Building

  • .NET Framework 3.5 (as decompiled): install .NET Framework 3.5 and build with MSBuild or Visual Studio.
  • To use a newer SDK, change TargetFramework in GFxShaderMaker.csproj (e.g. net48) and fix any API differences.
dotnet build
# or
msbuild GFxShaderMaker.csproj

Usage

Run the executable or use the decompiled project; the original tool is a console app with command-line options. Use --help (or equivalent) for supported actions and platforms.

Origin

Source was produced by decompiling the original, non-obfuscated .NET assembly with ILSpy / ilspycmd. This repository is for reference and improvement only; keep Scaleform/Autodesk licensing in mind when reusing code.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages