SPT Mods Installer 1.8

Please do not ask when mod authors will update their mods to 3.9.X
Bothering mod authors will lead to warnings and repeat offenses will lead to eventual bans.

A simple little application that allows drag-and-dropping mods in zip formats.

Simple installation guide:

  • Download the app from the blue button next to the title.
  • Extract SPT Mods Installer.exe to any existing SPT-AKI folder (same place as SPT.Server.exe).
  • Run SPT Mods Installer.exe.
  • Drag and drop any compressed archives into the application (supported extensions: .rar, .zip, .7z).


Light theme:


Dark theme:



Thanks to flaticon.com for their amazing collection of logos <3

Video showcase:

Support:

As usual, always available on Discord:

  • Version 1.8

    VirusTotal: Linked on the repo


    Changelog

    • Fixed a minor oversight in the archive extraction method which caused empty folders to be ignored.
  • Version 1.7

    VirusTotal: Linked on the repo


    Notable change:

    A dynamic iteration now attempts all available iteration methods, rather than checking each mod type manually. The success rate with this has been substantially higher than previous versions.


    Changelog

    • Fixed iteration issues, mainly causing popular mods to not install properly.
  • Version 1.6

    VirusTotal: Linked on the repo


    Changelog

    • Added "Browse for mod" button to allow the user to browse for mod archives, as an alternative to drag-and-dropping.
  • Version 1.5

    VirusTotal: Linked on the repo


    Changelog

    • Added "Clear Server Cache" button, which will show only after a mod has been installed.
  • Version 1.4

    VirusTotal: Linked on the repo


    Changelog

    • Fixed silly debug string left in the production code (d'oh!)
  • Version 1.3

    VirusTotal: Linked on the repo


    Changelog

    • Hopefully fixed extracting in odd cases.
  • Version 1.2

    VirusTotal: Linked on the repo


    Changelog

    • Fixed some broken code.
    • Rewrote a couple of functions, including the extraction code.
    • Added extraction support for SPT mods that do not follow the standard BepInEx/user folder structure.
  • Version 1.1

    Changelog

    • Rewrote most of the critical code
    • Changed library used for archive extracting
    • Fixed some bugs
    • Updated the UI
    • Removed full path from the detection label


    The installer should now support .zip as well as .7z

  • Version 1.0

  • Latest release has NOT been tested against all extensions. I've only tested .zip. It works fine.


    I have tested against several mods, and haven't had any issues. Let me know if y'all run into any!

    • I made sure to follow all directions a put where server is. However I can not drag and drop files for install only browse for mod is working, as well as it is not recognizing .rar, an 7zip formats only zip formats. Am I missing something?

  • Works like a charm.

    It'd be perfect to keep track (list) of installed mods/files and just be able to remove them.

    • The fact that this utility covers client mods renders that functionality borderline impossible, since BepInEx is an iterative framework which will let you use a mod as long as the DLL file for it is somewhere inside the plugins folder. Server mods would be very easy, as they are just a folder with source code inside.


      Should I find a way to consistently detect whole client mods and all their parts in C#, I may implement this. Until then, sorry. :(

  • Is there an actual mod manager for SPT, like MO2 for Fallout and stuff.

    That would come in handy..

    • Well, this isn't any of that. Not the intended design for mine.

  • i dragged like 30+ dl's in to it and it seemed to work fine.....but it didn't.

    There seems to be a problem with client mods, pretty sure all the server files went in but most of the bepinex files didn't, some did, but most didn't.

    Also compat files didn't make it in to Realism every time.

    The ones that failed I did drag a few in individually and checked but they didn't go in.


    Anyway good try, hope you can figure this out. Really handy for fresh install and mass mod install hopefully you perfect it by SPT 4.0 when I'll have to do this again.

    PS. really missing your mini launcher <3 that thing.

    • I just did some testing, client mods are problematic because of the way I implemented the last update. Server mods still install fine, even by drag-and-drop.


      I am reworking the system to be more straight forward, and less iteration based. Hopefully it'll come out smoother.

  • Heads up that dragging mods "Waypoint" and "Big Brain" did not work even after saying it's been installed. It kept my old version and to test it I deleted both old versions and did a fresh drag. They did not show up in the folders so I had to manually install them.


    Just hope this didn't happen to other mods because then I would have to double check every single one of them.


    EDIT: So most of the mods I click and drag works and some I had to manually do it myself.

    • Both of those are client mods, and the latest update enforced a BepInEx-folder specific issues due to the structure of my code. I am working on fixing this, reworking the main extraction method in the process.

      Thumbs Up 1
  • For some strange reason, it doesn't detect my SPT intallation folder, even though it's sitting right inside of it. Is there anything I might be doing wrong? I'm extracting it straight into the folder where the SPT server exe is located.

    • Update: I can still browse for my mods just fine, it installs them completely fine. Very confusing. Drag and drop is the only function not... well, functioning.

  • Hmm, I dropped the file in the main directory where the SPT server is and it says "Could not detect a functioning SPT install". I don't know what that means exactly but my SPT is running fine.

    • i had the same problem when trying to update to the 1.3 version so i just switched back to the v1.2

    • My bad lads, my dumbass set the environment variable to one of my local installs and forgot to change it. Fixing it now!


      I only just saw these comments lol

      Happy 1
    • Update: Fixed and uploaded. Thanks boys

      Thumbs Up 2
  • Love the installer worked for all the mods I've been installing, they have been .zip and .7z files. Except for CUSTOM LAUNCHER BACKGROUNDS by Preytolive didn't install for whatever reason idk . Other than that one mod not installing nothing but good things to say about this installer!!

    Heart 1
    • I can reproduce your issue with that mod. Strange, because some of MoxoPixel's mods have that exact same structure, and they installed flawlessly.


      I shall look into this. Thank you!

    • Update: I think this issue has been fixed. I rewrote the logic for directory checks, and I successfully got all of my previous mods to work, as well as PreyToLive's mod.


      The update will go live in a bit.

      Thumbs Up 1
    • Because this isn't designed to be integrated into anything. It's a simple standalone installer. I make my own stuff because everyone has different needs.


      My installer has worked brilliantly for me since I updated it. I also am not a big fan of Mod organizer, but that's a me issue.

      Thumbs Up 1
  • fair warning, not all mods are installed the same, some need extra plugins, some need you to actually READ the install guide on the modpage. Having a mod installer may just make people complain to mod authors about "how it doesnt work when I install it" so be prepared.

    • I'm very well aware. My responsibility falls short of people deciding to read, and the same issues will forever remain with my tool adding little more to it than "I installed it but no worky bro"

      Thumbs Up 2
    • :thumbup:

  • * Deleted because this Dev gets it.

    • SNkb9TS.png


      I don't know man, I'm just the dev making little tools

      Happy 1
    • I understand now. Carlin makes it clearer. Sorry homie.

      Thumbs Up 1
  • just a heads up, this triggers a Windows Defender "severe" alert associated with file "Wacatac.B!ml." could be a false positive.

    VirusTotal also reports a single security vendor is flagging this as malicious. also seems like a false positive.

    Thumbs Up 1
    • Yes. Wacatac has been a very common false positive for me for the past... year or so.


      Check the VirusTotal result. I asked around with SPT staff, and I was told that the pinged one in the result is a false positive.


      Windows Defender will do a lot of alerts. A solid 90% of them are false positives, in my experience.

      Thumbs Up 1
  • Does this work with every mod? I'm guessing the implementation is not the same for every mod.

    • Good question.


      This tool primarily works by the structure that the popular mods use, which is having BepInEx and user folders directly in the archive. This allows you to drag-and-drop the entire archive contents to install the mod.


      There is a backup method where it also searches for server mods specifically. I have not figured out how to deal with client mods dynamically yet.