This is a pet project built entirely with the help of AI. As a result, illogical bugs or odd behavior may occur, despite the bold claims below :)
SCPM is a utility for the safe management of Sven Co-op plugin configurations (default_plugins.txt). It allows for easy toggling of plugins, configuration validation, and exporting only enabled entries.
- Manual editing often leads to syntax errors or broken VDF structures.
- No native way to temporarily disable plugins without deleting lines.
- Difficult to switch between different configuration sets (e.g., Public vs. Test).
- User Profiles (JSON): Save plugin states and maintain drafts without affecting the game files.
- Default Profile: Linked directly to the game configuration file. It uses a "shadow" copy in memory—changes are only written to the disk when you click Save.
- VDF Generation: Prevents syntax errors by strictly adhering to the Valve Data Format.
- Manual Path Selection: Easily select your Sven Co-op installation folder via Settings.
- Drag & Drop: Add plugins by dragging
.asfiles from Windows Explorer. - Target Switching: Switch between different target files (e.g.,
default_plugins.txt,skill_plugins.txt) with import or overwrite options. - VDF Paste: Quick plugin creation by parsing VDF snippets from the clipboard.
- Enhanced Explorer: Right-click context menu for files (Open, Reveal, Copy Path, Properties).
- Validation: Checks for duplicates and verifies filenames.
- Automatic Backups: Creates a
.bakcopy of the target file upon every export (overwrites the previous backup).
- Ctrl+S: Save profile
- Ctrl+F: Search
- Ctrl+Z / Ctrl+R: Undo / Restore menu
- Stack: Electron, React, custom VDF parser.
- Build (Windows):
- Install Node.js.
- Run
npm install. - Run
npm run build.
- Output: Portable
.exein thedist-electronfolder.
Creative Commons Attribution-NonCommercial 4.0 International. Created by mentol.
