Installation
Learn how to install and configure Plugify as a standalone launcher for modding projects.
This guide will walk you through the installation process for S2-Launcher, a standalone launcher for S2-Launcher. Unlike MM-Loader, S2-Launcher does not require Metamod and is designed to run the game while injecting Plugify directly. Follow the steps below to get everything set up.
Prerequisites
Download S2-Launcher
Download the latest version of S2-Launcher from our download page:
S2-Launcher Download.
Installation Steps
Extract S2-Launcher
Extract the downloaded archive into your game’s installation folder. For example, if your game is installed at ../Counter-Strike Global Offensive, extract the files there.
After extraction, your folder structure should look like this:
Use S2-Launcher
Instead of running the game’s main executable (cs2.exe or cs2), use the S2-Launcher (s2launcher.exe or s2launcher) to start the game. The launcher will automatically inject Plugify into the game process.
On Windows:
- Navigate to the
bin/win64folder. - Run
s2launcher.exeinstead ofcs2.exe.
On Linux:
- Navigate to the
bin/linuxsteamrt64folder. - Run
./s2launcherinstead of./cs2.
Validate the Installation
To ensure that Plugify has been installed correctly, open the in-game console and type the following command:
This will display the current version of Plugify running in your game.
Install Plugins and Language Modules
After validating that Plugify is working correctly, you'll need to install plugins and language modules to start developing and running plugins.
Install Basic Source 2 Plugins
These are the essential plugins required for developing Source 2 plugins. Open the in-game console and run:
What these plugins do:
- plugify-module-cpp: Language module that allows you to run C++ plugins
- plugify-plugin-configs: Provides configuration file support for plugins
- plugify-plugin-polyhook: Enables function hooking capabilities
- plugify-plugin-s2sdk: Core plugin with many Source 2 engine functions and utilities
Install Additional Language Modules (Optional)
If you want to develop plugins in languages other than C++, install the corresponding language module:
Choose only the language modules you need for your development.
Verify Installed Plugins
Check that your plugins and modules are installed by running in the console:
This will show all installed plugins and their status.
Video Tutorial
TODO
A video tutorial will be added here soon to provide a visual guide for the installation process.
Troubleshooting
Common Issues
- Game Fails to Start:
- Ensure that
s2launcher.exe(ors2launcheron Linux) is located in the same folder as the game’s main executable. - Verify that you have the correct permissions to run the launcher.
- Ensure that
- Plugify Commands Not Working:
- Ensure that the launcher is running and that Plugify has been injected successfully.
- Check the game’s console for any error messages related to Plugify.
- Missing Files:
- Verify that all files were extracted correctly and that the folder structure matches the example above.
- Dedicated Server Not Starting:
- If you are running a dedicated server, ensure that you provide the same arguments to
s2launcher.exe(ors2launcher) as you would tocs2.exe(orcs2). For example:
This ensures that the launcher passes the correct parameters to the game executable. - If you are running a dedicated server, ensure that you provide the same arguments to