aboutsummaryrefslogtreecommitdiff
path: root/docker
diff options
context:
space:
mode:
authorSulfurNitride <SulfurNitride@users.noreply.github.com>2026-03-22 14:40:24 -0500
committerSulfurNitride <SulfurNitride@users.noreply.github.com>2026-03-22 14:40:24 -0500
commit613a0e702403d5f8122861bb76a6ba2e184efe97 (patch)
tree5d31450749ba01cff79677db9bf466f41c39dd4b /docker
parent5d58c14ee0bde26e709d6bd2256238a4d0567bc1 (diff)
Multi-dir plugin loading, VFS Root Builder, Wine registry check, column visibility fix
Plugin loading: - Remove symlink-based ensureBundledPluginsLinked(), replace with multi-dir search (bundled dir takes priority, instance dir adds extras only) - Auto-clean stale symlinks from instance plugins/ dirs on startup - Add mergedProxyList() for proxy plugin discovery across both dirs VFS Root Builder (replaces Python rootbuilder.py): - Native C++ Root Builder integrated into FuseConnector - Deploy mod Root/ files to game dir before FUSE mount, clear on unmount - Per-instance toggle in Instance Manager (default: on) - Root Builder path normalization in processrunner.cpp: rewrite binary and start-in paths from mods/.../Root/ to Game Root for correct Wine path resolution (fixes SKSE + EngineFixes versionlib lookup) - Expose game dir and prefix to SLR pressure-vessel via --filesystem= Wine registry check: - Read/write Wine prefix system.reg (HKLM) with timestamp-aware parsing - Auto-check game install path before launch, prompt to fix if mismatched - Updates both Software\ and Wow6432Node\ registry keys Column visibility fix: - Guard updateGroupByProxy() during QHeaderView::restoreState() to prevent sort indicator restoration from triggering setSourceModel() which resets all columns to visible Python proxy: - Skip FixGameRegKey.py, crashlogtools, rootbuilder.py (Windows-only or replaced by native implementations) Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Diffstat (limited to 'docker')
-rwxr-xr-xdocker/build-inner.sh1
1 files changed, 0 insertions, 1 deletions
diff --git a/docker/build-inner.sh b/docker/build-inner.sh
index 10c1818..e810ad4 100755
--- a/docker/build-inner.sh
+++ b/docker/build-inner.sh
@@ -90,7 +90,6 @@ for pyfile in \
"libs/form43_checker/src/Form43Checker.py" \
"libs/script_extender_plugin_checker/src/ScriptExtenderPluginChecker.py" \
"libs/preview_dds/src/DDSPreview.py" \
- "src/plugins/rootbuilder.py" \
"src/plugins/installer_omod.py"; do
[ -f "${pyfile}" ] && cp -f "${pyfile}" "${OUT_DIR}/plugins/"
done