Bastion opens on wrong monitor, how can I solve this?

Solution 1:

I have this issue too, but for me it's also picking up the resolution of my main monitor and using that, but displaying on the second monitor! I have a 27" 2560x1440 and a 24" 1360x768 monitor. The combination was driving me nuts as I can't even use the menu to do the workaround posted by Oak.

My solution after reading the forum post linked in the question was to add -windowed -noborder to the startup options in Steam, then it runs in fullscreen windowed mode from startup and loads in the correct place on the correct monitor at the correct resolution. It also seems to be the only way to get this particular mode active, which is fine for me as it's my preferred way of playing games.

Solution 2:

So far I've found a work-around:

  1. In the main menu of Bastion, go to Help & Options -> Display.
  2. Uncheck "Fullscreen".
  3. Drag the window to the correct monitor. The window can be dragged by taking the mouse cursor to the very top of the current monitor (where there is a thin white line), then dragging.
  4. Click the "Fullscreen" option again.

From this point on, the game can be played full-screen on the correct monitor; unfortunately it resets to the incorrect monitor when quitting and running the game again, so this work-around has to be applied every time the game is launched.