Skip to content

Witcher 3: accept DX12-only (next-gen) installs - #237

Merged
Holt59 merged 1 commit into
ModOrganizer2:masterfrom
nimbice:witcher3-dx12-only
Oct 5, 2026
Merged

Holt59 merged 1 commit into
ModOrganizer2:masterfrom
nimbice:witcher3-dx12-only

Conversation

@nimbice

@nimbice nimbice commented Oct 4, 2026

Copy link
Copy Markdown
Contributor

Current Steam builds of The Witcher 3 can ship only bin/x64_dx12/witcher3.exe, with no bin/x64/ folder. GameBinary points at bin/x64/witcher3.exe, so looksValid() rejects the install and MO2 refuses to open the instance ("the game directory … doesn't exist or the game plugin … doesn't recognize it").

This change falls back to the DX12 executable when the DX11 one is missing, both for detection (looksValid) and the default executable (binaryName). Installs that still have bin/x64 behave as before.

Tested on MO2 2.5.2 (Steam build 25646871): the instance opens and the default executable points at the DX12 binary.

🤖 Generated with Claude Code

Current Steam builds can ship only bin/x64_dx12/witcher3.exe without
bin/x64/, which made looksValid() reject the install. Fall back to the
DX12 executable when the DX11 one is missing.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@Holt59
Holt59 merged commit f1207d6 into ModOrganizer2:master Oct 5, 2026
3 checks passed
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.

2 participants