Scaleform SDK for Windows

Requirements

The Scaleform library is supported on Windows 7 SP1, Windows 8.1 and Windows 10, including support for Universal Windows Platform (UWP) targets.

Building Scaleform

Building the Scaleform SDK requires Visual Studio 2012, Visual Studio 2015 or Visual Studio 2017. These can be targeting when using the make.rb script (as described in the 'Building Scaleform' section in SDK Installation), by using the --devenv options, with msvc11, msvc14 and msvc15 respectively. If no devenv option is given, Visual Studio 2015 will be used by default.

Additionally, the target platforms available are Windows x64, Windows x86, UWP x64, UWP x86 and UWP ARM, and can be selected using the --platform option to the make.rb script, with win64, win32, win64uwp, win32uwp and armuwp, respectively. If no platform is given, Windows x64 will be built by default. UWP applications can only be built with Visual Studio 2015 or Visual Studio 2017.

Scaleform Library Configurations

The precompiled Scaleform SDK libraries are built with Multi-threaded Debug DLL (/MDd) and Multi-threaded DLL (/MD), depending on the configuration. This makes them incompatible with executable projects built with the Multi-threaded Debug (/MTd) and Multi-threaded (/MT) options.

The precompiled Scaleform SDK libraries are built with the Enable Run-time Type Information set to No (/GR-). This makes them incompatible with executable projects built with the Enable Run-time Type Information set to Yes (/GR).

In either (or both) of these cases, there are a several possible solutions:

Running Samples

After recompiling the Scaleform SDK,