FTL: Faster Than Light

FTL: Faster Than Light

Not enough ratings
Blurry scaling fix with autolaunch
By B1RDi
Using the free Github build of Borderless Gaming and a small batch script to fix the blurry scaling.
   
Award
Favorite
Favorited
Unfavorite
Foreword
Before we get started, I just want to emphasize that this is a janky solution and very well may not be necessary for you. Also I have no idea how this works with mods or Workshop content, probably fine.

If the following things do not sound annoying to you, this guide is not for you:
  • Game looks blurry
  • To fix it, you need to launch Borderless Gaming separately every time
  • Borderless Gaming unnecessarily runs as an elevated program
  • Alternatively BG is always running in the background, as an elevated program

Otherwise, keep reading.
Installing Borderless Gaming
Before anything else, we need a program called Borderless Gaming. You can buy it on Steam but this guide is actually not for that version. This is for the free builds on their Github page.

1. Download the latest release with a binary (a .exe) file.
The newest files are only available on steam but don't worry about that.

Github download here[github.com]

2. Go through the install process as usual and launch the app.
Then launch FTL from Steam and make sure to add "FTL: Faster Than Light" to your favorites by selecting it and pressing the top arrow button.

3. In Borderless Gaming's options select "Start Minimized To Tray"
This ensures it won't pop up every time when launching.




Adding launch script
This assumes that you installed Borderless Gaming in its default path 'Program Files (x86)'

1. Open FTL's local files from Steam
Right click -> Manage -> Browse local files

2. Create a new text file named "run.txt" and paste in the following code.
You can just use notepad, notepad++ is a little better.
@echo off setlocal echo *** DO NOT close this window while the game is running *** echo *** This window will close automatically when the game is no longer running *** set "__COMPAT_LAYER=RUNASINVOKER" start "" "C:\Program Files (x86)\Borderless Gaming\BorderlessGaming.exe" start "" "FTLGame.exe" :CHECK_LOOP timeout /t 5 /nobreak >nul tasklist | find /i "FTLGame.exe" >nul || ( taskkill /im BorderlessGaming.exe /f >nul exit /b ) goto :CHECK_LOOP


3. Save file as a .bat file
Shortcut is
"Ctrl + Shift + S" for Notepad
"Ctrl + Alt + S" for Notepad++
Editing launch options on Steam
Almost there, just one last thing to finish this off.

1. Open FTL's properties on Steam
Right click -> Properties
2. Add the following line to launch options
run.bat %COMMAND%
This makes Steam launch our run.bat instead of the game directly

------------------------------ Done! ------------------------------
Now the Borderless Gaming should launch in the background simultaneously with the game. If you don't see any effect, make sure your in-game display option is set to either "Off" or "Fullscreen (Stretch)".

The CMD window will hang for a couple seconds after the game closes, just let it close on its own so Borderless Gaming closes as well.

If this doesn't end up working and you want to remove this, just remove the launch option from Steam and uninstall Borderless Gaming from Windows settings.
Comparison
This is a lot more noticeable at full resolution but here are two screenshots at 1440p, open them to see the difference.

Modified


Original