Skip to content

Releases: TheE7Player/SteamCMDLauncher

Alpha 0.7.2

18 Nov 01:41

Choose a tag to compare

Tenth Release

Except bugs or faults when operating with this software. Please alert these issues as soon as you get them for a better chance for it to be resolved sooner.

Windows defender may show this up as a virus - this is a false positive. Ensure you check the checksum from the strings below to ensure your safe. Don't download this program from any other site a part from this repo!

Please check the checksum when downloading these files to ensure you have the most accurate and secure version of this program.

Alpha 0.7.2

Added Basic Support for: Double Action: Boogaloo

  • Added new fault flag BrokenEmbedFile to reflect broken embedded file links (should be rare)

  • Added 2 new logging lags (LogType)

    • ServerUpdated if the version was updated to latest version
    • ServerOutOfDate if the server is out of date
  • Now caching local build and server build to prevent constant API calls

    • A lease will last around 30 minutes after an update has been registered
  • Added better control for when windows are minimise

    • When you start a server, the window hides until you click the dialog message (before it disappears) or the icon (if visible)
  • Upgraded MaterialDesignThemes from 4.1.0 to 4.2.1

  • Included SharpZipLib for new file extension archiving

    • 2 New Extenions
      • .smdcg to storing server configuration settings and localisations
      • .smds to store saved configurations for servers
  • GetSHA256Sum Extension has been moved as overall function it serves more than being an extension

  • Fixed algorithm which kept writing to the same log file in RELEASE mode

  • Advanced Menu Window Changes:

    • Added new option in Advanced menu "Delete left over temp files"
    • Increased window size
    • Changed title window "extra" to "Advanced Menu"
    • Window is now set to Top Most
  • ServerView changes:

    • Middle section (Server Alias, Delete, Config) section has been reverted back into a grid structure
      • This was due to the combo forcing itself to be bigger once a config has been loaded
    • Start/Stop Server button doesn't toggle if your attempting to save without any config settings set
    • Fixed issue where LoadConfigFile task fired twice when loading more than one config
    • Added support more multiple configs of the same appid
    • Included additional text stating which control threw a fault if no fault state is given in the configuration
  • GameSettingManager changes:

    • Added extra checks if more than 1 configuration was found
    • Added check if configuration contains a setup key attribute
    • Added extra safe check for server_join_command is not used
    • Fixed issue where 2 extra setup variables prevented the config to load successfully (branch error)
  • GSCombo changes:

    • Added check to see if folder path is set - the default behaviour is to panic and die.
  • ConfigBuilder is now in alpha 0.2

    • Suited to the new file structure (.smdcg)
    • Added a label which states what config has been loaded
    • Made it possible to select what game the config is for
    • Fixed issue where faster saving where table is null still internally
    • Added fix when saving a file more than once
    • Fixed logic where it skipped the first group of elements (Bad detection for setup group)
    • Added ability to save to a new life if a config is already loaded
    • Corrupted file check when loading an config (If zero entries only)
    • Cleared Additional Controls when loading a new config
    • Fixed issues with Key Pairs for GSCombo, each column and row issue has been resolved
    • Solved issue where GSCombo with combo-range field was not included in display
    • Solved issue where combo-strict when saving ignored table generation
    • Disabled duplicate check to allow entities to be modified
    • Disabled last control checks so each control forces an update for all settings
    • Added check for GSCombo to prevent using more than 1 combo type
    • Added check for combo-range to ensure range rule is correct
    • Capped 125 as combo-range limit of possible range
    • Added width condition for GSInput and GSPass
    • Added width parse detection
    • Added RESET CONTROL button beside ADD TO CONFIG button
    • Fixed fault where the category for localisation generation was instead of the control name
    • Fixed issue where Can Be Blank setting was ignored
File Checksum [SHA-256]
SteamCMDLauncher_Alpha_0.7.2.rar (2.63MB) 5460e20cf8518f290a35dd47ee4085519a91689f1466411c98232b552551bac0
SteamCMDLauncher.exe 5c16d8e0487d9abb03d5f532e9854664887c976b6c0547e00eb5dd41064ea05d

Alpha 0.7.1

30 Oct 17:34

Choose a tag to compare

Ninth Release

Except bugs or faults when operating with this software. Please alert these issues as soon as you get them for a better chance for it to be resolved sooner.

Windows defender may show this up as a virus - this is a false positive. Ensure you check the checksum from the strings below to ensure your safe. Don't download this program from any other site a part from this repo!

Please check the checksum when downloading these files to ensure you have the most accurate and secure version of this program.

Alpha 0.7.1

  • Fixed setup.xaml where closing behaviour was not expected
  • Made 3 files into embedded resources to prevent tampering
  • Made more functions non-static on Config.cs
File Checksum [SHA-256]
SteamCMDLauncher_Alpha_0.7.1.rar (2.50MB) c8c2a308461e64a3516439b8889a104a4cb70c516f6083a0c761c82891d2fd63
SteamCMDLauncher.exe 5c16d8e0487d9abb03d5f532e9854664887c976b6c0547e00eb5dd41064ea05d

Alpha 0.7

24 Oct 16:19

Choose a tag to compare

Eighth Release

Except bugs or faults when operating with this software. Please alert these issues as soon as you get them for a better chance for it to be resolved sooner.

Windows defender may show this up as a virus - this is a false positive. Ensure you check the checksum from the strings below to ensure your safe. Don't download this program from any other site a part from this repo!

Please check the checksum when downloading these files to ensure you have the most accurate and secure version of this program.

Alpha 0.7


  • Added Style Resource for TextBlocks (StaticResource)
  • Started Alpha 0.1 version of the Config Builder
    • Config will now allow you to not generate a localisation files if the config is intended for personal usage
  • Fixed closing behaviour of BackgroundWorker from main_view
    • This is due to the ram_bgworker being null while attempting to fetch it properties (unwanted behaviour, but good find!)
    • Solved issue where the background operation was still running, added boolean clause instead of infinite loop
  • Fixed main_view from force-closing the application, moved boolean flip logic further down the lines
  • Added NotifyIcon when minimising any active window
    • The NotifyIcon may be a bit rouge for now but will be less annoying later on
  • Added External Server BuildID Verifier
    • Using API from www.steamcmd.net which returns a JSON response based on the current appid repo
  • Added Internet Check
    • Using Win32API to check if there is internet connection for any actions that require internet access
  • Added ability to delete a server IF the added server is not officially supported yet
File Checksum [SHA-256]
SteamCMDLauncher_Alpha_0.7.rar (4.97MB) 02f6688841facfbb17dabd2aceb06260ff99381d0c9c35d703ad47a416f206d7
SteamCMDLauncher.exe 5c16d8e0487d9abb03d5f532e9854664887c976b6c0547e00eb5dd41064ea05d

Alpha 0.6

15 Sep 01:01

Choose a tag to compare

Seventh Release

Except bugs or faults when operating with this software. Please alert these issues as soon as you get them for a better chance for it to be resolved sooner.

Windows defender may show this up as a virus - this is a false positive. Ensure you check the checksum from the strings below to ensure your safe. Don't download this program from any other site a part from this repo!

Alpha 0.6

  • Added Logic to Disable Hardware Acceleration if GPU doesn't support it / have it enabled
  • Using better logic for handling database connections (far less memory usage, faster)
  • Removed old functions from Config.cs:
    • Removed old function which got the servers details
    • Removed old function to get the stored location of where steamcmd.exe is located
  • All Database Operations are now in a new class called DBManager.cs
  • Fixed delete dialog which stated listening to beeps, it only beeps once instead of 3 times
  • Fixed new server not loading bug by not making it a global scope variable
  • Improved GetSupportedGames function
  • Better event hooking and clean up added to ServerCards
  • Added text to fetch how much memory the program is taking up
    • It includes and fade in animation every 6 seconds, keeping track of the memory overhead
  • Removing as much anonymous delegates and using hard-code instead of heavy usage of LINQ
  • Removed placeholder element StackPanel in replace of Canvas for DialogHost default content (Less mem overhead)
  • Simplified XAML pages to contain less controls to make way for more memory
  • Added new function to grab information of the server that has been selected
    • A new struct has been made to handle this logic and data (Component\Struct\ServerLog)
  • Added new button to ServerView to see logs of server actions
  • Added new ability for DialogHost to display custom object
  • Fixed issue where Same extension throws error if either A or B string is null
  • Fixed pointer issue in AutoFlushQueue

Its known that the memory still grows, but it show remain lower than usual.

Please check the checksum when downloading these files to ensure you have the most accurate and secure version of this program.

File Checksum
SteamCMDLauncher_Alpha_0.6.rar 3bd85a80abf510d3b8c480fd55b2fa9910093f63b2a7f37a71653bc3e91b60e8
SteamCMDLauncher.exe 5c16d8e0487d9abb03d5f532e9854664887c976b6c0547e00eb5dd41064ea05d

Alpha 0.5.1

05 Sep 20:55

Choose a tag to compare

Sixth Release

Except bugs or faults when operating with this software. Please alert these issues as soon as you get them for a better chance for it to be resolved sooner.

Windows defender may show this up as a virus - this is a false positive. Ensure you check the checksum from the strings below to ensure your safe. Don't download this program from any other site a part from this repo!

Alpha 0.5.1

  • Made the steamcmd window show during installing process
  • "game not supported" message is more direct, stating why its not supported
  • Prevented loading configs that aren't suited for the current controls
  • Changed config fail state message to be more reflective to why it failed
  • Started file hash to verify if the config that is loaded is safe
  • New dialog shows if an unofficial config (game or language config) is loaded
  • Added detection for empty configuration files, will now throw an error instead of an exception
  • GameSettingManager
    • SetControl and SetLanguage are now Boolean functions instead of methods
  • Added basic support for L4D2 and TF2
  • Added more logging in setting up/loading a server up a new server
  • Fixed an issue where the program didn't show main menu after selecting a new server in first load
    • Fixed missed 'CancelClose' state change from main_view.NewServer_Click
  • Updated Advanced Menu to reflect current version (was hard-texted to show v0.1 only)
  • Fixed issue where program exited unexpectedly (Now its a function instead of an event handler)
  • Fixed "missing server" dialog from not displaying (Makes the click button feedback empty, no good UI feedback for that!)
  • GetServersNew() reverts from Span to Array type (Due to Span causing issues when loading a new server)
    • Increased initial limit of 10, to 20 stored server fetches
  • Made Global Event Hooks Try Catched
  • Added DebugBeep method as sound queues for debugging mode only
  • Fixed issue where main_view kept subscribing to the same events
  • Fixed issue where update kept saving it was out of date (Updated GitHubUpdaterCore.dll)

Its known that - for now - that when moving from window to window the memory grows. This will be fixed for the next update.

Its also known that when adding a new server, there is a chance you cannot open it until you restart the program entirely. This is the same behaviour from 0.5, which will hopefully be resolved also in the next update.

Please check the checksum when downloading these files to ensure you have the most accurate and secure version of this program.

File Checksum
SteamCMDLauncher_Alpha_0.5.1.rar c8e52d42f46c6f152405905a7ced7082e820c7710a323a0b1b46dcfb7ab111f5
SteamCMDLauncher.exe 5c16d8e0487d9abb03d5f532e9854664887c976b6c0547e00eb5dd41064ea05d

Alpha 0.5

31 Aug 20:52

Choose a tag to compare

Fifth Release

Except bugs or faults when operating with this software. Please alert these issues as soon as you get them for a better chance for it to be resolved sooner.

Windows defender may show this up as a virus - this is a false positive. Ensure you check the checksum from the strings below to ensure your safe. Don't download this program from any other site a part from this repo!

Alpha 0.5

  • Support for Garrys Mod
  • New Setup attribute "server_join_command" for generating the correct join server command
  • Added 3 new parse tags
    • $IPv4 - Gets the computers local IP, used for "precommands" to tell srcds what IP to link to
    • $IP - Parses the servers IP and Port, used for "server_join_command"
    • $P - Parses the server password, used for "server_join_command"
  • Added new attribute "tag" for the new parsers variables:
    • Current available tags are: PORT and PASS
  • CSGO Config:
    • Added ability to change port - utilities the "PORT" tag now
  • Added new cross-platform library (TextCopy) to paste the connect commands to the clipboard
  • Improved RELEASE log file to a better timestamp
  • Added Updater to the program
    • Uses my repo `GitHubUpdater`. Ported from .Net Framework to .Net Core 3.1 to suit project
  • Exception Raises in RELEASE now includes the log file leading up to the exception
  • Added new logo to project
  • Added logic to prevent multiple instances of itself from appearing
  • Made server run duration text more straight forward
  • Updated the server run text if running the program (instead of just saying "Offline")
  • Fixed a fault in DialogHost where the content wasn't being disposed correctly
  • Prevented UI wait until process is closed when launching the server application
  • Made it possible to stop the server with the button provided by the UI
  • Fixed Config ComboBox to allow 2 same configs to be loaded (Logic is still strict if loading same file, can be faulty still)
  • New internal code Clean up and Structuring

Please check the checksum when downloading these files to ensure you have the most accurate and secure version of this program.

File Checksum
SteamCMDLauncher_Alpha_0.5.rar 21f4feb85ef16fdde08dbe9536cf2fd0ebc412a4d7d1c5e5ecbbfb8e79af44b1
SteamCMDLauncher.exe 5c16d8e0487d9abb03d5f532e9854664887c976b6c0547e00eb5dd41064ea05d

Alpha 0.4

24 Aug 23:25

Choose a tag to compare

Fourth Release

Except bugs or faults when operating with this software. Please alert these issues as soon as you get them for a better chance for it to be resolved sooner.

Windows defender may show this up as a virus - this is a false positive. Ensure you check the checksum from the strings below to ensure your safe. Don't download this program from any other site a part from this repo!

Alpha 0.4

  • More friendly optimisations, less GCC collections (far less memory leaks)
  • Added ability to load more than 1 configuration
  • If a config is loaded, the save prompt will not ask for a new name
  • Save prompt will now exit if any required field is not fulfilled
  • Fixed issue where .IsEmpty will return true if a value isn't empty
  • Using static events for easier event control handling
  • Each Game Setting control now ensures .Destory() will actually destroy the other attributes that are assigned to them

Please check the checksum when downloading these files to ensure you have the most accurate and secure version of this program.

File Checksum
SteamCMDLauncher_Alpha_0.4.rar 97ee21408abcac637721cfaac0fd7bb8898c3d57f3bc988e3b6e73c609139961
SteamCMDLauncher.exe a928a3e2d6de02680a1fb3ccc59d3db478c8d9476d508fa35db3e8b647f7f4da

Alpha 0.3

21 Aug 19:25

Choose a tag to compare

Third Release

Except bugs or faults when operating with this software. Please alert these issues as soon as you get them for a better chance for it to be resolved sooner.

Windows defender may show this up as a virus - this is a false positive. Ensure you check the checksum from the strings below to ensure your safe. Don't download this program from any other site a part from this repo!

Alpha 0.3

  • write_to is now functional
  • Big optimisations in CPU time and Heap storage:
    • GameSettingManager Constructor now takes up less time and RAM (Takes only 3 objects now and 140KB of extra space)
    • PopulateCards function from main_view now uses a struct ServerCardInfo instead of an Dictionary which gives less space impact (224 objects instead of 933, and 10KB of RAM instead of 68KB)

Please check the checksum when downloading these files to ensure you have the most accurate and secure version of this program.

File Checksum
SteamCMDLauncher_Alpha_0.3.rar 942ae9fb2daa453bd05a3db87d8234d11ca08b57a77d1d1347468a6401f59b7b
SteamCMDLauncher.exe a928a3e2d6de02680a1fb3ccc59d3db478c8d9476d508fa35db3e8b647f7f4da

Alpha 0.2

20 Aug 21:50

Choose a tag to compare

Second Release

Except bugs or faults when operating with this software. Please alert these issues as soon as you get them for a better chance for it to be resolved sooner.

Alpha 0.2

  • Fixed issue where the program wouldn't close fully
    • For now, after setting up a new server the program will force-exit this will be fixed for 0.3

  • Fixed argument passing "combo-strict" values were ignored and inserted its key value instead
  • LiteDB Connections are now thread-safe, no more race-conditions... for now.
  • Improved memory overhead to -1.1KB in RAM:
    • Introduction to the new Data Structure, AutoFlushQueue which saved 0.92KB in memory
    • Improved LINQ expression to save 0.18kb in memory for Finding Game ID algorithm
  • Fixed CS:GO JSON:
    • Fixed issue with quotes not activating and using the wrong symbol prefixes ( most at fault due to - and not + )
    • Introduced SourceMod tab if certain files exist:
      • validate-folder introduced, which takes an array of strings to find certain files or folders
      • Introduction to attribute write_to but it remains useless for now (Not implemented)

Please check the checksum when downloading these files to ensure you have the most accurate and secure version of this program.

File Checksum
SteamCMDLauncher_Alpha_0.2.rar e690c2b374ab7c154e543e9366a8a4eede556714836e49b07d48e1673f41d4fa
SteamCMDLauncher.exe a928a3e2d6de02680a1fb3ccc59d3db478c8d9476d508fa35db3e8b647f7f4da

Alpha 0.1

18 Aug 18:40

Choose a tag to compare

First Release

Except bugs or faults when operating with this software. Please alert these issues as soon as you get them for a better chance for it to be resolved sooner.

Alpha 0.1

  • Program for now only supports CSGO, but soon will support other games.
  • You can create your own JSON for the game you want to use, any help will be grateful
  • Only English translations so far, others will be in the future

Please check the checksum when downloading these files to ensure you have the most accurate and secure version of this program.

File Checksum
SteamCMDLauncher_Alpha_0.1.rar ac951e5cdbf67c947289c530b00bf8562418460d80adc56b36d476ea4b5182f1
SteamCMDLauncher.exe a928a3e2d6de02680a1fb3ccc59d3db478c8d9476d508fa35db3e8b647f7f4da