Mod Details

Quick Launcher

Quick Launcher 3.0.0

Created by  Devraccoon

6.2K Downloads

SPT 4.0.1 Compatible

A very simple one-click launcher designed as a lightweight alternative to my SPT Launcher.

Latest Version 3.0.0
SPT 4.0.1

Updated Yesterday at 3:14 PM

149.40 KB

Version Notes

Changelog:

  • Updated to SPT 4.0.0
This download is externally hosted.
Always scan for viruses.

Antiviruses may flag this as malicious (MaxSecure’s Trojan.Malware.300983.susgen) but some of my other apps also have this.

If you cannot open this app, disable your antivirus and/or Windows Defender. This app is safe to use, and you can view the source code.

lnGqD30.png

How do I use this?

  1. Download the app via the big blue download button.
  2. Extract QuickLauncher.exe from QuickLauncher.zip with 7-Zip into your SPT folder (where EscapeFromTarkov.exe is).
  3. Run QuickLauncher.exe.
  4. Select a profile.
  5. Profit.

How does it work?

By listing the profiles from your given SPT server directly, the app enables you to launch Tarkov into your selected profile with a single click.

Navigation

Timeout LimitThe timeout limit is how long it’ll take before the automatic detection disables itself, and thus launches Tarkov separately. This is a failsafe to ensure that the detection isn’t using up resources more than needed.Bottom optionsTooltips have been implemented for all the bottom buttons. Hover your cursor over them to display the tooltips. These options include clearing temp files, a FAQ pop-up and reloading the launcher.Pop-up ServerA toggle that enables opening the SPT server window when the game launches. It closes the server window automatically after the game exits. ### Credits

  • Discord: net.hazelify
Version 3.0.0
Download Mod Version
SPT 4.0.1
Latest Compatible SPT Version

149.40 KB

79 Downloads

Created Yesterday at 2:45 PM

Updated Yesterday at 3:14 PM

Virus Total Results

Changelog:

  • Updated to SPT 4.0.0
Version 2.4.0
Download Mod Version
SPT 3.11.4
Latest Compatible SPT Version

149.39 KB

3 Downloads

Created Yesterday at 2:44 PM

Updated Yesterday at 3:14 PM

Virus Total Results

Changelog:

  • Added full (as far as I’m aware) Fika compatibility; LAN and WAN should both work
Version 2.3.0
Download Mod Version
SPT 3.11.4
Latest Compatible SPT Version

781 Downloads

Created Jun 12, 12:25 PM

Updated Jun 12, 12:25 PM

Virus Total Results

Version release

VirusTotal: Linked on the repo

Changelog:

  • Fixed a recurring issue with **maxJsonLength** obstructing profile loading, should work fine now
Version 2.2.0
Download Mod Version
SPT 3.11.4
Latest Compatible SPT Version

697 Downloads

Created Mar 16, 1:41 AM

Updated Mar 16, 1:41 AM

Virus Total Results

Version release

VirusTotal: Linked on the repo

Changelog:

  • Updated to 3.11
  • Added missing MatchingVersion property that was added with 3.11
Version 2.1.0
Download Mod Version
Unknown SPT Version
Latest Compatible SPT Version

1.1K Downloads

Created Jul 10, 2024 at 7:03 PM

Updated Jul 10, 2024 at 7:03 PM

Virus Total Results

Version release

VirusTotal: Linked on the repo

Changelog:

  • Added directory failsafe checks against SPT appdata folders
Version 2.0.0
Download Mod Version
Unknown SPT Version
Latest Compatible SPT Version

182 Downloads

Created Jul 10, 2024 at 1:47 AM

Updated Jul 10, 2024 at 1:47 AM

Virus Total Results

Version release

VirusTotal: Linked on the repo

Changelog:

  • Added two new memory settings for persistence
  • Added a “Clear Temp Files” button
  • Added tooltips for all buttons
  • Added pop-up menu for “Timeout limit”
  • Added pop-up menu for global path persistence
  • Added button to clear the global path (to return to same-app folder)
  • Added failsafes
  • Changed “Timeout limit” and put it into a pop-up menu
  • Optimized a bunch of code
Devraccoon Pinned

FIKA users:

A new server mod now exists on my GitHub. It allows you to launch SPT if you’re using same-PC hosting with Fika’s Dedicated Client hosting solution:

Releases page for the Fika-Launcher repo

0 Likes
turfish

Bit of an odd one.

I tend to run SPT through steam so i can use steam’s built in Game Recording feature, although what I am about to say im unsure if its a bug or not lol.

So, when I launch the quicklauncher outside of steam, all is fine, game loads, ive specifically set it to not load the console, and that works.

Launching it through steam though, it launches the SPT.Server console, which leads to steam picking up the console as the game instead of EFT, which then makes it impossible for me to actually record the game basically.

Any clue why launching the launcher through steam would cause it to load the console but outside of steam it doesn’t?

0 Likes
ThatDesGuy

Hi, I’m currently getting an issue where no path is found and when selecting tarkov,exe and another error that the spt version is incorrect and below 3.9

0 Likes
AnxietGame

can you make a window stay open with a countdown to .exe launch?

0 Likes

If you mean a countdown to tell you when it will run - no. that number is impossible to predict.

If you mean a countdown that just starts from 0 - sure. though I don’t see the reason for this personally…

0 Likes
ChemicallyEmo

Never had an issue with this launcher and it makes the tediousness of starting the game very minimal.

3.11.4 However, the server doesnt finish loading my mods before the quicklauncher loads the game. This leads to some kind of conflict and the game although launched, never makes it to fullscreen, full stops, and crashes to desktop.

When referring to the logs there are no errors just the server loading code and it stopping mid load. I have the Reflex sights rework mod that loads after the server gives the green text and whatnot that its loaded.

Wouldn’t know how to fix this without there being whether that being an addition of a time offset to the game launch in. Could be an issue with how some mods load additional assets after the servers launch.

Can provide logs if needed but there arent any abnormalities just the server failing to finish loading the mods leading to a crash and the server closing when the quicklauncher exits.

0 Likes

the launcher starts the game as soon as the port that the server uses is registered as online and receiving, on a continuous interval. this would most likely mean something in 3.11.4 changed so that the server can register as online before all mods are loaded. as far as I can tell, this is unfortunately not something I can easily work around unless it’s just expanding the interval, which is not something I’d really like to do. because not all mods load equally fast.

I have not tried 3.11.4 yet. I will do so later before I troubleshoot it when I have time, but ultimately this sounds like it’s not something I can really fix myself unless they thought about it themselves

0 Likes
EugeniX

не знаю в чем проблема,но лаунчер не запускает сервер

0 Likes

Это очень расплывчатое и неконкретное сообщение. Мне нужно больше информации. Где находится программа запуска? Ваш профиль имеет большой размер? Проблемы с сетью? Отсутствует фреймворк? Я не могу помочь, если не знаю подробностей.

Я использую DeepL для перевода, поэтому могут быть языковые ошибки.

0 Likes

Программа находиться в корневой папке игры где находиться SPT.Server.exe
Проблем с сетью нет
Фреймворк присутствует.

QuickLauncher

Oops! It seems like we received an error. If you’re uncertain what it’s about, please message the developer with a screenshot:

System.ComponentModel.Win32Exception (0x80004005): 3апрowенная операция требует повышения

B System.Diagnostics.Process.StartWithCreateProcess (ProcessStartInfo startInfo)

B System.Diagnostics.Process.Start()

B QuickLauncher.mainForm.runServer()

0 Likes

Эта ошибка означает, что программа запуска не имеет необходимых прав доступа на вашем компьютере. Ей необходимы права доступа для запуска других программ.

0 Likes

Если я запускаю louncher имени администратора, стартует только escapefromtarkov.exe, и зависает на белом экране

0 Likes
TeejayMerks

Hey, Dev.

Been a while; I hope you are well. I have a problem. The server starts fine, but when the game goes to launch, it does not launch correctly. It shows a window that reads…

Screenshot-2025-03-15-200413.png

It seems the SPT.Launcher runs a patch that the Quick Launcher does not. But I’m not sure. Just thought I would share the error with you.

0 Likes

This might have to do with SPT’s change of going to https from http. I will look into it tomorrow, thanks

0 Likes

I’ve fixed the issue. Will be uploading a fix for this as well as my Minimalist Launcher and my MiniLauncher. Thanks for reporting!

1 Like

Looks like the same problem here , not solved

0 Likes

Jenny Sorry I’m late, haven’t been around on the hub lately.

The main cause of SPTCustomPlugin failing is due to trying to run a custom launcher before you’ve actually launched SPT manually first. You always have to run SPT with the SPT launcher the first time you install it before you can use other launchers.

0 Likes
Banker007

Amazing Job Devraccoon!

In my case, the launcher stopped working because AID was pulled weirdly…. 677c65090004f75cde09177e.tmp-8339793783036ba4. I managed to changed the code to remove .tmp-8339793783036ba4 and everything is good now.

Also, I changed the way game is starting because it was changing my custom resolution for some reason.

I changed to cmd.

string cmdCommand = $“\“{tarkovPath}\“ {tarkovArgs}“;

ProcessStartInfo startInfo = new ProcessStartInfo

{

FileName = “cmd.exe”,

Arguments = $“/c start \“\“ {cmdCommand}“,

UseShellExecute = false,

RedirectStandardOutput = true,

RedirectStandardError = true,

CreateNoWindow = true

};

Process cmdProcess = Process.Start(startInfo);

cmdProcess.WaitForExit();

Hope this helps for future improvement. Take care!

0 Likes

The AID problem is probably because it pulls based on file name from the profiles directly. Tmp is a backup format, and the launcher doesn’t really discriminate between filename and file extension. I’ll get around to changing that if I have time.

Good on you for making it work better for you, that’s what developing is all about! I’ve noticed an issue with this launcher myself, but I don’t honestly have enough energy to care about fixing it since I haven’t seen any bug reports about it, meaning it’s most likely just a me issue.

0 Likes
Scottish

Was working Yesterday without any issues and now this?

************** Exception Text **************

System.ArgumentException: Error during serialization or deserialization using the JSON JavaScriptSerializer. The length of the string exceeds the value set on the maxJsonLength property.

Parameter name: input

at System.Web.Script.Serialization.JavaScriptSerializer.Deserialize(JavaScriptSerializer serializer, String input, Type type, Int32 depthLimit)

at System.Web.Script.Serialization.JavaScriptSerializer.DeserializeObject(String input)

at QuickLauncher.mainForm.displayProfileName(String path)

at QuickLauncher.mainForm.listProfiles(String path)

at QuickLauncher.mainForm.mainForm_Load(Object sender, EventArgs e)

at System.Windows.Forms.Form.OnLoad(EventArgs e)

at System.Windows.Forms.Form.OnCreateControl()

at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)

at System.Windows.Forms.Control.CreateControl()

at System.Windows.Forms.Control.WmShowWindow(Message& m)

at System.Windows.Forms.Control.WndProc(Message& m)

at System.Windows.Forms.ScrollableControl.WndProc(Message& m)

at System.Windows.Forms.Form.WmShowWindow(Message& m)

at System.Windows.Forms.Form.WndProc(Message& m)

at QuickLauncher.mainForm.WndProc(Message& m)

at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)

at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)

at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

0 Likes

Okay, so number one question: what did you do between yesterday and now? My first thought is an ASCII issue, as in that you might’ve used a profile with an unsupported letter in the name. Or a cache issue. But I’m leaning towards a profile name issue.

What is your profile called? Provide a screenshot if you can

0 Likes
0 Likes

Same thing, I think it happens when you have too many messages about flea sales or some crap like that. Fixed it by recompiling and setting MaxJsonLength = int.MaxValue for all JavaScriptSerializer instances.

0 Likes

I would’ve never figured that out lol. I’ll look into that, thanks!

0 Likes

As Mugnum mentioned, The problem occurs when the profile file exceeds 2MB (2048kb), usually when there are a lot of items in the stash.

By the way, thank you for the great, compact Launcher

0 Likes
Scottish

unhandled exception error

************** Exception Text **************

System.ArgumentException: Error during serialization or deserialization using the JSON JavaScriptSerializer. The length of the string exceeds the value set on the maxJsonLength property.

Parameter name: input

at System.Web.Script.Serialization.JavaScriptSerializer.Deserialize(JavaScriptSerializer serializer, String input, Type type, Int32 depthLimit)

at System.Web.Script.Serialization.JavaScriptSerializer.DeserializeObject(String input)

at QuickLauncher.mainForm.displayProfileName(String path)

at QuickLauncher.mainForm.listProfiles(String path)

at QuickLauncher.mainForm.mainForm_Load(Object sender, EventArgs e)

at System.Windows.Forms.Form.OnLoad(EventArgs e)

at System.Windows.Forms.Form.OnCreateControl()

at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)

at System.Windows.Forms.Control.CreateControl()

at System.Windows.Forms.Control.WmShowWindow(Message& m)

at System.Windows.Forms.Control.WndProc(Message& m)

at System.Windows.Forms.ScrollableControl.WndProc(Message& m)

at System.Windows.Forms.Form.WmShowWindow(Message& m)

at System.Windows.Forms.Form.WndProc(Message& m)

at QuickLauncher.mainForm.WndProc(Message& m)

at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)

at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)

at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

0 Likes

Well, from the little I can tell it seems like your profile name is too long for the JSON library to read. What’s the name of the profile you were trying to load?

0 Likes
Scottish

BETTERFUCKINWRK

i was having issues of crashing on Unheard edition, so then i reset and went to EOD edition with this name hoping the crashing would stop and it did.

1 Like
Scottish

i would change the name if i could find a way to

0 Likes

Okay I’ll admit, that’s funny lol. I did some digging into maxJsonLength referenced in your error, but I have nothing referring to it in my own code. That means it’s using default property, and I don’t know what value that has.

You can change the name. search your name in your profile json (SPT > user > profiles > xxxxx.json) and replace it. It should work fine. I’d recommend setting it to something less than 14 letters just to be safe. I cannot guarantee that this will fix it, but based on the error it seems to be that.

0 Likes
Scottish

i just set it to the same name as Here

0 Likes
Scottish

aw man why is it still giving an Unhandled Exception error

************** Exception Text **************

System.ArgumentException: Error during serialization or deserialization using the JSON JavaScriptSerializer. The length of the string exceeds the value set on the maxJsonLength property.

Parameter name: input

at System.Web.Script.Serialization.JavaScriptSerializer.Deserialize(JavaScriptSerializer serializer, String input, Type type, Int32 depthLimit)

at System.Web.Script.Serialization.JavaScriptSerializer.DeserializeObject(String input)

at QuickLauncher.mainForm.displayProfileName(String path)

at QuickLauncher.mainForm.listProfiles(String path)

at QuickLauncher.mainForm.mainForm_Load(Object sender, EventArgs e)

at System.Windows.Forms.Form.OnLoad(EventArgs e)

at System.Windows.Forms.Form.OnCreateControl()

at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)

at System.Windows.Forms.Control.CreateControl()

at System.Windows.Forms.Control.WmShowWindow(Message& m)

at System.Windows.Forms.Control.WndProc(Message& m)

at System.Windows.Forms.ScrollableControl.WndProc(Message& m)

at System.Windows.Forms.Form.WmShowWindow(Message& m)

at System.Windows.Forms.Form.WndProc(Message& m)

at QuickLauncher.mainForm.WndProc(Message& m)

at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)

at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)

at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

0 Likes

Hm, I’ve never seen this error myself so I am unsure about how to attempt to reproduce it. If you have another SPT install to try the launcher on, please do so. Best I can think of is that the whole profile is too big in data for the JSON library to read… which honestly makes little sense still.

0 Likes
Scottish

Unfortunately, i have no space for another install, so i have been manually startin the server and launcher.

0 Likes

I would suggest that you try either my Minimalist Launcher or my Mini Launcher and see if either/both of them have the same issue. I’ve never seen your error, nor do I know how to reproduce it, so it’s a difficult situation for me to fix lol

0 Likes
Scottish

Minimalist Launcher works without issues

0 Likes

Details