Basically, float.TryParse() will return false if the OS is in a language that uses comma as the decimal separator instead of the dot. This means that it will fall back to 5.4, which in turn causes it to attempt to load BuildTarget number 11, resulting in an instant crash.