Skip to content

Conflict rules become confirmable warnings (NR add-ons, MFG, anti-cheat, Store) - #79

Merged
ApolloF merged 5 commits into
feature/rhi-parityfrom
ApolloF/rhi-conflicts-2
Oct 21, 2026
Merged

ApolloF merged 5 commits into
feature/rhi-parityfrom
ApolloF/rhi-conflicts-2

Conversation

@ApolloF

@ApolloF ApolloF commented Oct 21, 2026

Copy link
Copy Markdown
Owner

Every "can't be together" rule now returns a reason instead of refusing. The game page and the install dialog show it with "Install anyway" / "Cancel", the confirmation is stored in the install record until the selection changes, and a warning stays on the game. Settings defaults and the method picks still never choose a clashing set.

  • NR add-ons: NrAddons.Conflict(s), Installer.Conflicts; the Settings checkbox and AllowSeveralNrAddons are gone (old settings files still load). The installer no longer displaces add-ons it installs in the same run.
  • MFG: OptiScaler's built-in unlock next to the MFG Unlock add-on is a conflict. By default [DLSSG] AdaMfgUnlock and AmpereMfgUnlock are written as false; a user value still wins and then shows the warning. Keys taken from the OptiScaler.ini of janblade F5 v0.1.32 (both shipped as false).
  • Anti-cheat (row 20) and writable Store folders: methods stay listed with a warning and auto never picks them. A locked folder (write probe fails) still blocks.

Verified: build -warnaserror and the full suite (601 tests) pass locally. Screens to check: game page (works-in-this-game list, warning bar under the mods, ShortFuse + Lecram pair), the "Check before installing" dialog, Settings > defaults (checkbox removed).

@ApolloF
ApolloF merged commit 7d54b45 into feature/rhi-parity Oct 21, 2026
1 check passed
@ApolloF
ApolloF deleted the ApolloF/rhi-conflicts-2 branch October 21, 2026 12:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant