Advanced Skyrim Launcher by Schnusch
Skyrim » Utilities
Added: 13/02/2012 - 03:11PM
Updated: 13/02/2013 - 10:37AM

456 Endorsements

3.0 Latest version

8,346 Unique D/Ls

19,492 Total D/Ls

112,685 Total Views

Uploaded by Schnusch


Last updated at 10:37, 13 Feb 2013 Uploaded at 15:11, 13 Feb 2012

Advanced Skyrim Launcher 3.0
by Schnusch

Tired of the missing Steam integration of the SKSE?
Tired of the default Mod Manager?
Tired of not being able to start any tool for Skyrim in Steam?
Tired of the Tech Support button?
Use this and some of your brain to solve all these problems and possibly more.


Avira and other anti virus software may turn into false alarm because this tool uses a technique, that is also used by viruses and the SKSE, whose ReadMe mentions the same problem. (Virus Total)


Complain, suggest, improve ...


You can add multiple command line arguments in Steam or your shortcut to alter the behaviour of the Advanced Skyrim Launcher.
  --extern or -e              sets SteamAppID and SteamGameID itself for use in non-Steam shortcuts to
                              avoid everlasting starting dialogs (you might use this if you do not own
  --no-injection or -n        does not inject the the code for the extra features and uses the original
  --run  or -r    starts another executable instead of the launcher (e. g. "TESV.exe" or
                              "skse_loader.exe" for quick starts)


The installer replaces the original "SkyrimLauncher.exe" which is started by Steam when you launch Skyrim. The Advanced Skyrim Launcher now starts the original Skyrim Launcher (renamed to "SkyrimLauncher.orig.exe") and adds the extra features by injecting code in the original launcher. Many viruses use this technique to let other processes execute the malicious code so some virus scanners will complain.
Whenever you start the advanced "SkyrimLauncher.exe" without any command line parameters it checks whether it was started in Steam and launches Skyrim if not. So it first tries to start "..\..\..\Steam.exe" -applaunch 72850 and if that fails steam://rungameid/72850. By using --extern you can skip this check.
If the Play button is pressed the Launcher tries to start your custom executable and if that fails or none is defined uses the launcher's default operation.
To edit the settings a click on the settings button starts "Advanced Skyrim Launcher\Config.exe" which can also be used individually.
Leaving the Play button target text field empty makes the launcher start the game the default way. The other text fields are used like the properties of a shortcut. The same applies for the custom Mod Manager. If the launcher fails to start any of your custom files it always uses the default operation.
If you now click any of the redefined buttons the injected code intercepts the mouse click (WM_LBUTTONUP or WM_LBUTTONDOWN (Play or Data Files button)) and executes performs the custom operation. After the execution the injected code simulates a click on the Exit button to close the launcher.
The advanced launcher also adds the possibilty to close the launcher in the taskbar or with Alt+F4.


This software except the icon and the Creation Kit and config button images is licensed under the terms of the GNU LESSER GENERAL PUBLIC LICENSE Version 3.