This repository was archived by the owner on Sep 12, 2026. It is now read-only.
Repository navigation
InsertPlay v0.1.0
Added
- SD card insertion and removal detection on Windows via WMI
Win32_VolumeChangeEvent(ManagementEventWatcher) - SD card insertion and removal detection on Linux/SteamOS via
FileSystemWatcheron/mediaand/run/media/$USER - JSON manifest (
insertplay.json) parsing and validation usingSystem.Text.Json - Automatic game process launch on card insertion
- Controller button combination detection to quit the running game (SDL2-CS vendored as source in
InsertPlay.Core/SDL2/) - Game process lifecycle monitoring with clean exit handling
- Background service host: Windows Service (
IHostedService) and Linux systemd unit - Cross-platform support: Windows 10+ and Linux/SteamOS (Arch-based)
appsettings.jsonconfiguration for default stop combination, controller poll interval, log level, and Linux media path overridesIDeviceMonitorabstraction with platform-specific implementations (WindowsDeviceMonitor,LinuxDeviceMonitor)tools/get-sdl2-native.ps1script to download the official SDL2 native DLL for Windows- Example manifests under
examples/for Need for Speed: Most Wanted and Need for Speed: Underground