launcher: interrupted apply recovers cd-active.new (completion marker) or cd-active.old, config.json merged field by field on save across windows, wine version check with warning below 5.0, mirror worlds as check boxes (new multi option type, old values still load), copy progress in mb in the wizard, saves table fits 1280x720

This commit is contained in:
MineTec committed 2026-11-07 11:57:22 +01:00
1 parent 526f6072f6
commit a6708e5fff
28 files changed
+843 -112

No files matched your search

+6 -7
View File
@@ -82,10 +82,9 @@ Test World with all mods; boot-to-level + all exe mods (River loading card); pra
NoClassDefFoundError.
* **OneDrive / redirected Documents** (decided: no warning) as data folder: hard links inside a synced folder and
on-demand files are fragile; the wizard could warn when the chosen folder is under `%OneDrive%`.
* **Interrupted apply** (app killed between the two renames of `buildActive`): `cd-active` is
missing until the next apply; the GUI then restores the original (dropping the mods), CLI
`--launch` says "CD folder missing". `cd-active.new` is complete at that point and could be moved
in instead.
* A `config.json` saved by a stale window after another instance applied still overwrites
activeMods/gameExeSha256 (L3 only covers the check); a merge-on-save would be needed.
* Old Wine versions are not detected (no version check); missing Wine gives a clear message.
* ~~**Interrupted apply**~~ – fixed 2026-11-07: `cd-active.new.complete` marker +
`ModManager.recoverInterruptedApply()` (GUI start, Play, `--launch`), see llamamod-app.md.
* ~~A `config.json` saved by a stale window overwrites activeMods/gameExeSha256~~ – fixed
2026-11-07: field-level merge-on-save under `.config.lock` (`Config.save`).
* ~~Old Wine versions are not detected~~ – 2026-11-07: `wine --version` in Settings, warning below
Wine 5.0 (Settings in red, once before Play); missing Wine gives a clear message.