Skip to content

Disable mscompatdb for M12 launches#206

Closed
aaf2tbz wants to merge 1 commit into
mainfrom
fix/mscompatdb-runtime-diagnostics
Closed

Disable mscompatdb for M12 launches#206
aaf2tbz wants to merge 1 commit into
mainfrom
fix/mscompatdb-runtime-diagnostics

Conversation

@aaf2tbz

@aaf2tbz aaf2tbz commented Jun 14, 2026

Copy link
Copy Markdown
Owner

Summary

  • explicitly disable the legacy mscompatdb Wine sidecar for M12 via WINEDLLOVERRIDES
  • keep the existing M12 native/builtin D3D12/DXMT routing unchanged
  • add regression coverage for the engine definition and Steam handoff env

Root Cause

M12 includes lib/wine/x86_64-unix in its runtime route, which leaves Wine free to load the old v1 mscompatdb.so TOML hook. That legacy sidecar is not part of the isolated M12 DXMT route and can fail launch before the game reaches the D3D12 path.

Validation

  • cargo test mtsp::engine::tests::m12_is_stronger_than_other_dxmt_d3d_paths
  • cargo test mtsp::launcher::tests::steam_pipeline_env_includes_route_overrides_and_cache_keys
  • cargo test mtsp::engine
  • cargo test mtsp::launcher

@aaf2tbz aaf2tbz force-pushed the fix/mscompatdb-runtime-diagnostics branch from 565134b to 8220ee1 Compare June 14, 2026 19:56
@aaf2tbz

aaf2tbz commented Jun 14, 2026

Copy link
Copy Markdown
Owner Author

Superseded by #207, which restores PR #204 onto current main and includes this M12 mscompatdb runtime override in the correct PR context.

@aaf2tbz aaf2tbz closed this Jun 14, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant