Enable GPS momentum penalty test build

This commit is contained in:
2026-06-27 02:44:32 -05:00
parent 12fb5d3b55
commit e064a49c37
2 changed files with 22 additions and 1 deletions
+21
View File
@@ -2,6 +2,27 @@
Current date/time context: 2026-06-27, local timezone America/Chicago. Current date/time context: 2026-06-27, local timezone America/Chicago.
## 2026-06-27 Momentum Penalty Test Installed
- The game was cold, so an enabled momentum-penalty test DLL was installed to
the Cyberpunk RED4ext plugin directory.
- Source flag for the installed test:
`kEnableGpsMomentumPenaltyInlinePatch = true`.
- The old highway multiplier hook is still compiled in, but
`solver_weights.bin` was written to `vanilla` (`1.0`) so highway preference is
neutral for this A/B. The active behavioral change should be only the fixed
ordinary-edge additive penalty.
- Active fixed penalty:
`kGpsMomentumFixedEdgePenalty = 8.0f`.
- Expected log lines on launch:
`momentum fixed-edge penalty active value=8 sites=ordinary-expansion` plus
`gps-momentum-penalty-inline-patch applied site=expand-list-a` and
`site=expand-list-b`.
- First test routine should be the fixed car save and usual route sequence:
side job, Sinnerman, Claire, custom pin. If stable, also test Violence,
The Gig/Cassius Rider, Aldecaldo/Badlands, and unfinished-highway
cyberpsycho route.
## 2026-06-27 Disabled Momentum Penalty Prototype ## 2026-06-27 Disabled Momentum Penalty Prototype
- Static disassembly of the full async solver relaxation cluster is updated. - Static disassembly of the full async solver relaxation cluster is updated.
+1 -1
View File
@@ -103,7 +103,7 @@ constexpr bool kEnableGpsMultiplierHooks = false;
constexpr bool kEnableGpsAuxMultiplierHook = false; constexpr bool kEnableGpsAuxMultiplierHook = false;
constexpr bool kEnableGpsMultiplierSignatureTrace = false; constexpr bool kEnableGpsMultiplierSignatureTrace = false;
constexpr bool kEnableGpsNodeMultiplierInlinePatch = true; constexpr bool kEnableGpsNodeMultiplierInlinePatch = true;
constexpr bool kEnableGpsMomentumPenaltyInlinePatch = false; constexpr bool kEnableGpsMomentumPenaltyInlinePatch = true;
constexpr bool kEnableGpsCostTablePatch = false; constexpr bool kEnableGpsCostTablePatch = false;
constexpr bool kEnableGpsProviderClassPatch = false; constexpr bool kEnableGpsProviderClassPatch = false;
constexpr bool kEnableGpsProviderClassPatchTrace = false; constexpr bool kEnableGpsProviderClassPatchTrace = false;