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

Linux support? #253

Closed
KnightJeffrey opened this issue Jan 13, 2022 · 5 comments
Closed

Linux support? #253

KnightJeffrey opened this issue Jan 13, 2022 · 5 comments

Comments

@KnightJeffrey
Copy link

Is there anyway I can run this in linux?

@Noggog
Copy link
Member

Noggog commented Jan 16, 2022

There has been some work put towards facilitating Linux support. At the end of the day, it's a windows app meant for a game that runs on windows. Wine and other linux tools are meant to offer windows support on linux, and so the burden is mostly on Wine to make it compatible, rather than Synthesis.

That being said, there has been work towards making Synth as linux friendly as it can get. Pathing code has been modified to be environment friendly. In the profile settings is an override for specifying the dotnet.exe location, mainly for linux users. Additionally, work will be put into making a commandline version of synth without the UI, which should also make it easier (not yet done)

There is a user on the Discord that is making progress making his linux setup work. (search in the Synthesis threads for a conversation)
image

As mentioned, this is a windows app meant for windows, but if there's things I can tweak to make things easier for you guys, let me know. (currently getting command line tooling working is on the queue)

@monyarm
Copy link
Contributor

monyarm commented Feb 16, 2022

Well not really, last time i tried I had a number of issues getting synthesis to run, and even when i get it to run, it won't compile the patchers.
I've decited to take a break from Skyrim Modding until Synthesis' CLI version is out.

Authough there have been a number of new wine version since last time i tried synthesis, so i can give it another try with the latest version of wine.

@Noggog
Copy link
Member

Noggog commented Apr 22, 2022

An initial working CLI is out with v0.23-pr001 on the prerelease branch. I was able to execute a patching run, but that's about all it will do, currently. I think it will still be quite a chore to construct a string of patchers with the desired settings by hand in the json, as opposed to using the UI on Windows or Wine or somesuch

powershell_vmeFLVKYSI.mp4

I am going to close this issue out, but I'm sure there's more work to be done. Feel free to open new issues with more targeted requests/bugs to improve the setup from it's current state

@Noggog Noggog closed this as completed Apr 22, 2022
@UplinkPhobia
Copy link

Hello, I had a lot of trouble getting the Synthesis UI to work under linux but finally managed, so I'll write what I did here in case people have the same problem.
I'm running everything through lutris, starting MO2 from there and Synthesis from MO2. UI flickering and mostly showing black. Turned out that disabling DXVK in Lutris solved the problem, but I wanted to keep DXVK for the game and such. I'm not sure if this is actually a good thing to do, but finding clear information on those is a PITA, so I created a dxvk.conf file in my MO2 folder, and a new Environment variable in lutris to have DXVK_CONFIG_FILE=/path/to/dxvk.conf
In the dxvk.conf, I simply wrote (after seeing doitsujin/dxvk#2568)

[Synthesis.exe]
d3d9.shaderModel = 1

Now the interface works even with DXVK enabled in Lutris.
It might be worth noting that I'm using a recent wine version (7+) as well as bypassing the weirdness of running MO2 through steam as it kept on creating a lot of weird issues, even though this is probably unrelated. (I basically followed https://www.reddit.com/r/skyrimmods/comments/sb4g6l/linux_journal_of_a_madman_trying_to_break/ )

@Noggog
Copy link
Member

Noggog commented Jun 6, 2022

Hey @UplinkPhobia ! Thanks for the information. Hopefully will be helpful for other users coming in.

Would you mind putting the information over in #302 ? Will be a better forever home for this sort of thing, I think

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

No branches or pull requests

4 participants