v0.2.0
v0.2.0
🚀 Highlights
This release merges the experimental branch into the mainline camera proxy flow.
- Deterministic DX9 matrix reconstruction
- Stricter structural validation
- Reliable fixed-function transform emission
- Expanded fallback and override controls for RTX Remix workflows
The transform pipeline is now more predictable, configurable, and stable under mixed shader upload patterns.
✨ Added & Improved
Deterministic Matrix Classification
- Structural classification of
World,View, andProjectionfrom shader constant uploads - Enabled via
AutoDetectMatrices=1 - Stricter validation logic for projection and view matrices
- Reduced ambiguity in register-based detection
Draw-Time Fixed-Function Transform Emission
- Emits
SetTransformfor:D3DTS_WORLDD3DTS_VIEWD3DTS_PROJECTION
- Keeps Remix-visible transform state synchronized with actual draw calls
- Controlled via
EmitFixedFunctionTransforms=1
Optional Combined-MVP Decomposition Fallback
New fallback path for engines that upload a combined matrix instead of separate W/V/P.
EnableCombinedMVPCombinedMVPRequireWorldCombinedMVPAssumeIdentityWorldCombinedMVPForceDecompositionCombinedMVPLogDecomposition
Disabled by default. Intended for edge-case engines.
Experimental Custom Projection System
- Manual projection matrix override mode
- Auto-generated projection mode
- Override support for detected and combined-MVP projection paths
Disabled by default.
Game Profile Handling
MetalGearRisingDevilMayCry4/DMC4
Profiles can remain empty for generic structural detection with optional register overrides.
Runtime UX Improvements
- Overlay scaling improvements
- Single-key hotkeys for:
- Menu toggle
- Pause
- Emit
- Reset
⚙️ Default Configuration Behavior
EmitFixedFunctionTransforms=1AutoDetectMatrices=1
Disabled by default:
- Combined-MVP fallback
- Experimental projection overrides
Stable behavior is preserved unless advanced features are explicitly enabled.
🧭 Migration Notes
camera_proxy.iniis now the authoritative configuration source.- Use profile and fallback flags to control behavior.
- Experimental branch documentation is no longer applicable for v0.2.0.
🙌 Credits
- mencelot — Original DMC4 camera proxy foundation
- cobalticarus92 — Camera proxy project development