Skip to content

Conversation

rankynbass
Copy link
Contributor

@rankynbass rankynbass commented Jun 28, 2025

When switching from Beta to Stable or Legacy (or custom wine without lsteamclient), the wine prefix will be broken. This is because the lsteamclient.dll in system32 will not have any backing files in the lib/wine/x86_64-unix or lib/wine/x86_64-windows folders, so when Dalamud tries to load it, it crashes.

This patch checks to see if we're not using Beta wine or are using custom wine, and then deletes the lsteamclient.dll if so. It does this before ensuring the prefix, so if the custom wine does contain lsteamclient, it will regenerate the lsteamclient.dll when ensuring the prefix.

This will fix Issue #251, for example.

@rankynbass rankynbass requested a review from a team as a code owner June 28, 2025 18:14
@Blooym
Copy link
Member

Blooym commented Jun 28, 2025

this is good for now, in the future I want to remake the prefix as the lsteamclient stuff wont be on the beta branch forever

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.

3 participants