fix(updater): repair base client files #3

Merged
Andreas merged 1 commit from fix/base-repair-cvars into main 2026-08-14 19:41:21 +00:00
Owner

Intent

Verify the installed base client against the official remote ZIP, selectively repair only corrupt or missing entries, and enforce Proton-safe display CVars before launch. Remove the binary ClientExt workaround now that the crash was traced to a truncated base MPQ.

Validation

  • bash -n ebonhold-update start-ebonhold-linux.sh
  • shellcheck -e SC2001 ebonhold-update start-ebonhold-linux.sh
  • python3 -m unittest -v tests.test_base_client
  • Official base-client size and full CRC audit against the installed client
  • CVar normalization tested against a copied Config.wtf at 1920x1280

Operational follow-up

Run ebonhold-update base-repair once after merge. It will download only the corrupt Data/common-2.MPQ entry and can resume an interrupted transfer.

## Intent Verify the installed base client against the official remote ZIP, selectively repair only corrupt or missing entries, and enforce Proton-safe display CVars before launch. Remove the binary ClientExt workaround now that the crash was traced to a truncated base MPQ. ## Validation - `bash -n ebonhold-update start-ebonhold-linux.sh` - `shellcheck -e SC2001 ebonhold-update start-ebonhold-linux.sh` - `python3 -m unittest -v tests.test_base_client` - Official base-client size and full CRC audit against the installed client - CVar normalization tested against a copied Config.wtf at 1920x1280 ## Operational follow-up Run `ebonhold-update base-repair` once after merge. It will download only the corrupt Data/common-2.MPQ entry and can resume an interrupted transfer.
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
Andreas/ebonhold-linux-launcher!3
No description provided.