Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Compatibility rework 2 #64

Open
wants to merge 41 commits into
base: main
Choose a base branch
from

Conversation

rankynbass
Copy link
Contributor

@rankynbass rankynbass commented Jul 26, 2023

Replacement compatibility rework to go with PR goatcorp/FFXIVQuickLauncher#1366.

This allows for the selecting of different wine versions, different dxvk versions, and hud options to all be managed on the XL.Core side. The values are then passed to CompatibilityTools. This primarily allows for updating wine or dxvk without touching XL.Common.Unix.

Replaces #59

Here's a flatpak of the launcher, for testing: https://github.com/rankynbass/XIVLauncher.Core/releases/tag/compatrework-v2

@rankynbass rankynbass mentioned this pull request Jul 26, 2023
@rankynbass
Copy link
Contributor Author

rankynbass commented Sep 14, 2023

Wine folders can now be dropped in compatibilitytools/wine and dxvk folders can be dropped in compatibilitytool/dxvk, and they will now appear in the drop down lists. This basically replaces an enum with a dictionary, which is a lot more flexible and requires a lot fewer switch statements. Should be easier to update when new versions of wine or dxvk are released.
xlcore-custom-wine-versions-2

@rankynbass rankynbass requested a review from a team as a code owner October 6, 2024 03:15
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