If you're experiencing a crash at startup containing the text "Texture2D" please try using the following launch options:

 -windowed -noborder 

to let you run the game in windowed mode but still seamlessly. This has helped other people with this error.

You can also use -x 1280 -y 720 to force the game to launch at your desired resolution.

To set Launch Options:

  1. Right-click on Bastion in your game library
  2. Select Properties
  3. Click on "Set Launch Options...