diff options
| author | SulfurNitride <SulfurNitride@users.noreply.github.com> | 2026-03-22 14:40:24 -0500 |
|---|---|---|
| committer | SulfurNitride <SulfurNitride@users.noreply.github.com> | 2026-03-22 14:40:24 -0500 |
| commit | 613a0e702403d5f8122861bb76a6ba2e184efe97 (patch) | |
| tree | 5d31450749ba01cff79677db9bf466f41c39dd4b /docker | |
| parent | 5d58c14ee0bde26e709d6bd2256238a4d0567bc1 (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-x | docker/build-inner.sh | 1 |
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 |
