Precision-engineered, borderless overlay that keeps you in control — without ever breaking immersion.
The current flagship build.
Audio-timeline rebuild (no tail loss) · fixed video-only path · honest pass reporting · Intel QSV via FFmpeg path · WASAPI on one common QPC clock (A/V 0.000s).
This stable release of NVIDIA ShadowPlay is built for smooth and reliable everyday use, delivering high-performance
recording with minimal impact on gameplay.
This experimental build provides early access to new features and ongoing improvements.
While it offers the latest updates and faster iteration,
it may include bugs and is recommended for advanced users who want to test upcoming changes.
Professional-grade features inspired by NVIDIA ShadowPlay
Record your gameplay or desktop in real time.
High-quality output with minimal performance impact, fully powered by NVIDIA NVENC hardware acceleration.
Automatically capture and save the last minutes of your gameplay with a single click. Buffer engine is under active development — not yet in the current build.
Snap crisp, high-resolution screenshots instantly. Under active development — not yet in the current build.
Safe and secure by design. No memory injection, no hooks — just pure stability.
Fully optimized with NVIDIA NVENC via FFmpeg. Fast, efficient, and reliable GPU-based encoding.
Modern capture APIs + hardware encoder status
Native in-app GPU encoding (production path): H.264 CBR/CFR, zero-copy D3D11 texture submission, proven stable in long-run stress tests.
The native engine binds NVENC directly — QSV lives in the FFmpeg engine regime.
AMD Advanced Media Framework encoder on roadmap.
The production capture path — zero-copy D3D11 GPU frames with driver QPC presentation timestamps.
Slot prepared in the engine (VideoBackendKind.GfxCapture) — overlay menu entry still greyed.
d3d11_native, window_capture, region_capture and native_game_capture slots — on the roadmap.
NVIDIA hardware encoding inside the FFmpeg subprocess — preset p4 / CBR / CFR, same hardware as the native path.
Intel QuickSync via hwmap=derive_device=qsv on the gfxcapture path — validated on Intel hardware, experimental.
Software x264 (ultrafast/zerolatency) as last resort; AMD AMF preset branch exists, on roadmap.
FFmpeg's Direct3D 11 desktop capture — frames stay on the GPU straight into NVENC.
GDI desktop capture — legacy fallback, CPU heavy. Use only when needed.
Windows Graphics Capture filter (lavfi) — modern API, pairs with QSV hwmap on Intel.
Connects to OBS Studio over obs-websocket (port 4455) and forwards RecordStateChanged / ReplayBuffer events into the app's UI and toasts.
Starting/stopping OBS recordings from the overlay (StartRecord / StopRecord requests) — on the roadmap.
Encoding is whatever OBS itself is configured to use (x264 / NVENC / QSV / AMF) — files are written by OBS, not by this engine.
OBS captures and writes its own files; this app currently mirrors state and events. Full pipeline integration is a future goal.
Ensure your system meets these specifications for optimal recording performance
Windows 10 (19045+) / Windows 11
(64-bit — the app targets .NET 10, older Windows including 8/7/Vista/XP are not supported)
.NET Desktop Runtime 10
The app targets .NET 10 — install the .NET Desktop Runtime 10 (x64) if the installer doesn't already provide it.
For best results, use NVIDIA hardware encoders (e.g., h264_nvenc) via FFmpeg at 1920 × 1080 resolution. This ensures minimal CPU usage and maximum recording quality.
Each module with distinct border color — real stack components
Core contracts and configuration: IVideoBackend / IEncoderBackend seams, config pipeline, engine logger. Every producer plugs in through these seams.
Production capture: DXGI Desktop Duplication on D3D11, zero-copy GPU frames with QPC presentation timestamps from the driver.
Native in-app NVENC encoder: direct function-table binding (no FFmpeg wrapper), CBR/CFR, FORCEIDR first frame, GPU texture submission.
Shared loopback engine armed on one common QPC timeline (T0) with video. System audio + microphone, gap-aware, honest drop accounting.
Named-pipe live muxer: H.264 + PCM stream into ffmpeg, fragmented MP4 (crash-safe), faststart finalize, drain-until-empty stop.
In-game borderless overlay (Alt+Z) with record controls, hotkeys (global RegisterHotKey), settings, gallery. No-Hook for anti-cheat compatibility.
TCP hub on localhost:5000. Starts and keeps alive the whole app family (Capture, Overlay, Notifier) and carries the engine command channel.
Duluka (native D3D11+NVENC) as production, plus an FFmpeg-engine path (ddagrab / gdigrab / gfxcapture, Intel QSV via hwmap) for wider hardware support.
Everything you need to know about the project
Driven by passion, built through 3+ years of continuous innovation and refinement.
The creator and driving force behind the entire project — from the first concept to full execution.
Responsible for architecting the system, designing the user experience, and engineering every core component
including
Known for pushing technical boundaries and turning complex ideas into seamless, real-time experiences.
Continuously refining performance, scalability, and innovation to deliver a product that stands above the rest.
Not just building software — defining the experience.
Supporting the project from behind the scenes through resources, encouragement, and continuous belief in the vision.
As the silent origin of continuity, his presence ensures that the project never truly fades,
even in moments of inactivity or uncertainty.
This is not merely support —
this is the foundation that allowed rebirth to happen.
As the three-year program neared its end, he walked in and offered support—not just support, but hope… which rekindled ScotcsDuluka's determination and reignited his fighting spirit!
A key contributor supporting the development and refinement of the system through rigorous testing and validation.
Responsible for identifying issues, verifying functionality, and ensuring overall system stability and reliability.
Plays an essential role in maintaining quality standards and helping shape a smoother, more polished user experience.
Ensuring everything works — exactly as it should.