Skip to content

v0.2.11

Choose a tag to compare

@Zaldaryon Zaldaryon released this 15 Jul 11:44
· 6 commits to main since this release
v0.2.11
fc96a64

Fixes

  • 0.2.10 installs failed at the packaging phase. The 0.2.10 release shipped the FSR patches without the matching injection entries in Optimum.Patcher, so the Cecil self-consistency gate found six dangling references to ClientSettings.OptimumRenderScale and aborted every fresh install with "output not written". The patcher now injects the FSR members (OptimumRenderScale, onOptimumRenderScaleChanged, FsrEasu, FsrRcas, RegisterOptimumShaderProgram, texture LOD bias helpers) and transplants the six FSR method bodies.

  • The Windows GUI installer ignored -VsPath. The flag reached the headless -Silent path but not the graphical one, so running the normal installer window with multiple Vintage Story installs present picked whatever install auto-detection found first, regardless of what was passed on the command line. The hidden path field behind the GUI now seeds from -VsPath at launch, matching the flag's documented behavior.

  • install-linux.sh could hang forever during the prerequisite check on some systems. Reading ilspycmd's version by piping its live output into head -n1 could deadlock: head exits after the first line and closes its end of the pipe, and the .NET tool writing further output into a closed pipe can block instead of erroring out. The script now reads the tool's full output before parsing it, with a 5s timeout backstop, so the prerequisite check can no longer hang.

  • ilspycmd install/update could fail with Tool 'ilspycmd' is already installed. even after a hang-free run. dotnet tool update --version refuses to move to a version NuGet considers a downgrade, and the fallback to tool install could never succeed either since install always refuses when the tool ID already exists. The update call now passes --allow-downgrade, and the fallback uninstalls first.

Verification

  • Full install pipeline (bootstrap, decompile, 57 patches, build, Cecil patch) passes with both accepted ilspycmd versions, 10.1.0.8386 and 10.1.1.8388: 50/50 methods patched, 93 members injected, zero self-reference errors, patched DLL written.

Notes

Source-only release. See the wiki for install instructions.