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 #1366

Open
wants to merge 18 commits into
base: master
Choose a base branch
from

Conversation

rankynbass
Copy link
Contributor

@rankynbass rankynbass commented Jul 26, 2023

Here's a new version of the compatibility rework. This version moves most of the logic back to XL.Common.Unix.

Wine download info, Dxvk download info, and various hud settings are passed to CompatibiltyTool, WineSettings, or DxvkSettings (instead of being pre-assembled as dictionary objects as in the previous PR). The necessary environment variables are created inside CompatibilityTool or DxvkSettings.

Here's the XL.Core PR: goatcorp/XIVLauncher.Core#64

Replaces #1348

Copy link
Contributor

@marzent marzent left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks a lot for the 2nd version of the Compatibility rework, I left only a few minor comments here and there.

* Moved download funcs to CompatibilityTools
* Moved hud funcs to DxvkSettings
* Simplified MergeLDPreload
* Cleaned up formatting, deleted a commented-out function
@rankynbass
Copy link
Contributor Author

This is ready to go. Can we get it merged so XL.Core can have modern wine and dxvk?

@rankynbass
Copy link
Contributor Author

Requesting re-review, since it's been so long. There haven't been any major changes, mostly just tweaks to make sure it still merges cleanly. The only changes are removing the dxvk.conf override, so people can find it in the game folder where it's expected, and tweaking some mangohud defaults.

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