A high-velocity, native C++ co-op engine for The Witcher 3 (DX12). Built for zero-bloat performance and high-fidelity state synchronization.
"When the co-op logic is so atomic, even Geralt can't tell who's the original."
- Zero-Jank Input: Event-driven
WH_GETMESSAGEhooks bypass the standard engine polling for instant UI response. - Midnight UI: A premium, semi-transparent dashboard primitive (Alt+S) built with custom O(height) line-fill rendering.
- Atomic Sync: Narrative facts and quest states are synchronized via a failure-resistant atomic protocol.
- Dead-Reckoning: High-frequency world-space interpolation ensuring 60fps smooth player movement even under network jitter.
Press Alt + S to activate the Midnight Palette.
- Session Management: Instant joining via
join [IP:PORT]. - Network Stress-Testing: Live packet loss and latency simulation via
chaos [ms] [loss%]. - Handshake Protocol: Encrypted string-based session hashing for secure peer discovery.
- Dynamic Scaling: Enemy HP and damage parameters scale in real-time based on the 5-Witcher party size.
- Animation Parity: Synchronized combat state-machines ensuring hit-registration consistency across peers.
This repository adheres to Senior Full-Stack architectural standards:
- Memory Safety: Functional TypeScript patterns translated to C++ logic.
- Style: Strict LLVM 20 (Clang-Format) compliance.
- Reliability: Fully automated Matrix Builds (Windows/Linux) via GitHub Actions.
- Download the
artifacts-windows.zipfrom the latest Release. - Extract
scripting_experiments.dll(renamed toW3m.dll) to your game'sbin/x64_dx12folder. - Launch the game and press
Alt + Sto verify the Midnight UI.
- Linux / Steam Deck: Fully supported via Proton. See the Linux & Steam Deck Optimization Guide for injection steps and performance tuning.
- Game Version: The Witcher 3: Wild Hunt - Next-Gen Update (v4.0 or higher).
- Renderer: DirectX 12 (Required).
- Platform: PC / x64.
- Note: Classic DX11 (v1.32) is currently unsupported. Support for legacy versions is planned for future iterations.