Steam

Steam

Not enough ratings
Mastering Steam Launch Options: Skipping launchers and more
By notNSANE
If you hate launchers as much as I do, this guide will save your life.

This guide will also cover ways to execute programs on launch and post game, for several purposes.
3
   
Award
Favorite
Favorited
Unfavorite
Introduction
Launchers have been the bane of videogames since the beginning of time. This guide aims to skip them on launch or close them post-game. Once you know how to do it, it's very easy to replicate to any game.

The guide will also be helpful in the case you need to run programs before the game is launched, perhaps to delete or move some files, or activate a software.
Basic Usage — Skip Launchers
The core of this guide, for this we'll need to gather some info about your game. I'm going to use an imaginary game called Duty of War which is located in the "Duty of War" folder inside Steam's common folder and its executable is "DutyWar.exe". Steam is installed in the disk partition "F". You need to replace these with your chosen game.

Find the executable

First, we need to find a game's entire path and executable.
  • Enter the Steam Library game's page
  • Click on the cog at top right, hover over Manage and select Browse local files
  • A File Explorer will open, now locate the game's main executable and take note of the exact name, in this imaginary case it's DutyWar.exe
In some games (specially in Unreal Engine games) the main executable is located inside several subfolders, for example ".\game\bin64\Executable.exe."

Find the full path

Now to find the path, in Windows 10/11 it's easy, all you need to do is click on the address bar in File Explorer and Windows will highlight the entire path, now Copy it with via Right Click > Copy or Ctrl+C.

For this imaginary case, the copied path is F:\Steam\steamapps\common\Duty of War.
In Windows 11, you can just right click the executable and select "Copy as Path".

Use the full path and executable and tell Steam to launch it directly
  • Back on the Steam Library game's page, click on the cog and select Properties...
  • In LAUNCH OPTIONS, Paste the previously copied path and then add the previously noted executable (DutyWar.exe) like it's shown below:
"F:\Steam\steamapps\common\Duty of War\DutyWar.exe"
  • And finally, we add the magic parameter %command% after that, so the finished parameters reads like this
"F:\Steam\steamapps\common\Duty of War\DutyWar.exe" %command%

Now close the dialog and launch the game via the Play button. VICTORY!! NO MORE LAUNCHERS!!

It's extremely important to correctly add the quotation marks at the beginning and end of the path+executable, without it, Steam won't be able to find the game.
🅰️ Advanced Usage — Pre-game Launch Options
This part of the guide is intended for advanced Steam users familiar with command-line parameters, so I'm going to go straight to the point without hand-holding.

For our pre-launch parameters, we're going to see a method to launch our game plus any other software or scripts you need on launch.

Skipping Launcher/Launching programs via a Batch file

Create a .bat file on the game's root folder. Let's call it SkipLauncher.bat.

Inside the .bat file, add:

@echo off start DutyWar.exe

Optionally, add more programs or parameters:

@echo off start DutyWar.exe start helper.exe

Now add the batch file to the game's launch options.

SkipLauncher.bat %command%

And that's it! This another way to skip the launcher, and also launch other things that you might need.
🅱️ Advanced Usage — Post-game Launch Options
This part of the guide is intended for advanced Steam users familiar with command-line parameters, so I'm going to go straight to the point without hand-holding.

There are a couple ways to do this, apparently. You can use a batch file, or (in theory) you can use a semicolon, but I haven't been able to make it work this way.

Launching a program post-game via a Batch file
What you want is to replace C:\Path\To\Your\Program.exe for what you need.

@echo off start "" "DutyWar.exe" :wait_for_game tasklist /FI "IMAGENAME eq DutyWar.exe" 2>NUL | find /I /N "DutyWar.exe">NUL if "%ERRORLEVEL%"=="0" ( timeout /t 5 /nobreak >NUL goto :wait_for_game ) start "" "C:\Path\To\Your\Program.exe" exit

I don't really know the particulars of scripting, so no idea if there's a more direct way to use this one.
5 Comments
Ҳ ™ 25 Aug @ 4:09pm 
Thank you for this helpful guide. I'll never understand why I need to launch a launcher to launch a game Steam is already launching. Nobody needs a launcher for any game! Just run the damn game.

Big shout out to Cpt_N3m0 (below) for linking to this guide in a forum post.
Cpt_N3m0 13 Aug @ 11:05am 
Thanks! you saved Doom Eternal, the launcher sucks
dinOz 12 Aug @ 11:11am 
Thanks! worked for the new Doom Eternal update.
Porkhammer 7 Aug @ 6:40pm 
That's fair, Goat Man. However, there is a launch option for Cyberpunk to skip that.

--launcher-skip

Anyway, thank you for this guide, notNSANE. Much appreciated.
Goat Man 13 Jul @ 2:31am 
works for cyberpunk 2077. it always annoying it launches a launcher then u click play