Skip to content

MonsterDeck v0.1.1

Release date: 2025-10-10 Highlights

  • Stream Deck Integration - New plugin for Elgato Stream Deck devices
  • Dynamic Button Updates - Stream Deck buttons automatically reflect MonsterDeck slot labels and icons
  • IPC Bridge - Named pipe communication for Stream Deck plugin integration
  • Square Button Layout - Updated UI with Stream Deck-inspired square buttons and image overlays
  • Config File Monitoring - Real-time synchronization between MonsterDeck and Stream Deck

What's New

Stream Deck Plugin

MonsterDeck now includes a native Stream Deck plugin that allows you to control your application slots directly from your Elgato Stream Deck device.

Features:

  • 16 slot actions - One button for each MonsterDeck slot
  • Auto-updating labels - Stream Deck buttons display the same CustomLabel or window title as configured in MonsterDeck
  • Auto-updating icons - Custom icons from MonsterDeck automatically appear on Stream Deck buttons
  • Automatic icon extraction - When no clipboard image is available, program icons are automatically extracted from .exe files and synced to Stream Deck
  • Real-time sync - Changes to slots in MonsterDeck instantly reflect on your Stream Deck
  • One-click activation - Press any slot button to activate the corresponding window

Installation:

  1. Install the plugin from: apps\MonsterDeck.StreamDeck\bin\Release\net8.0\com.appswitcher.streamDeckPlugin
  2. Drag MonsterDeck slot actions onto your Stream Deck keys
  3. Slots will automatically display labels and icons from your MonsterDeck configuration

UI Improvements

  • Square buttons - Slots now use a square layout (like Stream Deck) instead of tall rectangles
  • Image fill - Images now fill the entire button area with proper aspect ratio
  • Text overlay - Labels appear as overlays at the bottom with semi-transparent backgrounds
  • Improved layout - Grid-based layout for better visual consistency

Technical Details

  • IPC Bridge - Named pipe server in MonsterDeck for plugin communication
  • ConfigMonitor - FileSystemWatcher with 500ms debounce for config change detection
  • Base64 encoding - PNG icons converted to data URLs for Stream Deck
  • Case-insensitive JSON - Proper deserialization handling for IPC responses

Downloads

System Requirements

  • Windows 10/11 (x64)
  • .NET 8 Runtime (included in self-contained build)
  • Elgato Stream Deck software (for Stream Deck plugin)

Upgrading from v0.1.0

Simply replace the MonsterDeck.exe with the new version. Your existing configuration at %APPDATA%\MonsterDeck\config.json will be preserved.

To use the Stream Deck plugin, install the .streamDeckPlugin file by double-clicking it.

Known Issues

  • Stream Deck plugin requires MonsterDeck to be running for button updates
  • Custom icons must be PNG format for Stream Deck display

Source Code

View the complete source code and commit history: