Note
Some antivirus software (like Windows Defender) may flag SIGMArec as malicious. This is a false positive.
Reasons:
- Requires administrator privileges to detect key presses in elevated games.
- Periodically captures screenshots for pixel detection.
Why you can rest easy:
- Official releases are automatically built from source via GitHub Actions.
- You can review the code and compile it yourself if you prefer.
-
Game Detection
Detects supported rhythm games and their states for seamless integration. -
Recording Control
Automatically starts recording when gameplay begins and stops when it ends.
Save your last play with a hotkey, or let the next play overwrite the previous one to save space. -
Scene Switching
Automatically switch OBS scenes per game and/or based on state (Select, Playing, Result). -
Video Settings
Apply custom OBS video settings (resolution, FPS) per game as soon as you tab into it. -
Organized Library
Sort recordings into game-specific folders within your OBS recording directory.
Optionally save a result screen screenshot alongside the video. -
Audio Feedback
Provides sound cues to indicate key events, such as when a recording starts, stops, is ready to be saved, or has been saved.
Since SIGMArec doesn’t hook into games or display overlays, audio cues keep you informed without interrupting gameplay.
Note: If your game uses exclusive audio control (e.g., WASAPI Exclusive), these sounds may not be audible.
- Download the latest release from GitHub Releases
- Extract the ZIP file to your desired folder
- Copy
example.config.toml
toconfig.toml
- Edit
config.toml
using commented text for guidance - Start OBS with WebSocket enabled (see Configuration section)
- Run
SIGMArec.exe
Then play any supported game. SIGMArec should now detect and record your gameplay!
Press your defined save_key
after hearing the "ready" sound on the result screen to save your last play.
- Open OBS Studio → Tools → WebSocket Server Settings
- Enable WebSocket server
- Set a Server Password and click Apply
- Note the port number (default: 4455)
Without a manually set password, OBS generates a new one on each launch, so you’d need to update your config each time.
The example.config.toml
file should contain all you need to know for each option.
If an option isn't present in your config.toml
file, defaults will be used.
Must be in the same directory as the executable.
Defines supported games and information required for their detection.
Only modify only if you know what you're doing.
Must be in the same directory as the executable.
At 1080p, not upscaled, windowed is ok.
For IIDX, default frame skin must be used.
- Sound Voltex: Exceed Gear (including Konasute)
- beatmania IIDX INFINITAS
- beatmania IIDX 31 EPOLIS
- beatmania IIDX 32 Pinky Crush
- beatoraja
- LR2oraja
- Windows w/ PowerShell
- Latest python (and pip)
- Clone the repository
- Navigate to the project directory in your terminal of choice
- Execute
run.ps1
to start SIGMArec from source
Run from an elevated terminal if you want your hotkeys to work in games running with administrator privileges.
- Execute
build.ps1
to create a standalone build - Find the compiled application and all dependencies in the
release
folder