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

Cross-Platform Work? #140

Closed
ThisNekoGuy opened this issue Aug 27, 2020 · 9 comments
Closed

Cross-Platform Work? #140

ThisNekoGuy opened this issue Aug 27, 2020 · 9 comments

Comments

@ThisNekoGuy
Copy link

Was just wondering if it would be possible to make ME3Tweaks cross-platform with Linux by using Godot as a front-end and adapting the backend for native support for Linux Proton users of the trilogy?

@mirh
Copy link

mirh commented Aug 27, 2020

What has a 3D engine to do with a modding tool? Not like there's anybody reimplementing the whole unreal engine here.

For a native version of anything from ME3Tweaks (putting aside that I don't really see the point.. it's not like you wouldn't still need wine for UDK or the base games) .NET 5 may probably easily allow that.
Otherwise you should be just fine already with dotnet48 and this.

@Mgamerz
Copy link
Member

Mgamerz commented Aug 27, 2020 via email

@ThisNekoGuy
Copy link
Author

ThisNekoGuy commented Aug 27, 2020

To be clear, Godot is capable of crating software too, in fact, Godot itself was actually made in Godot.
Regardless, that's slightly disappointing but understandable. And the games themselves already work perfectly fine in Wine.
(I've attempted to use Mass Effect mod managers in Wine before but with little or poor success. Can't 100% remember if it was this one or another one.)

@ThisNekoGuy
Copy link
Author

ThisNekoGuy commented Aug 28, 2020

@mirh Also, I attempted your suggestion and it didn't work (with proton)

@mirh
Copy link

mirh commented Aug 28, 2020

You did install the dotnet48 verb and you did use the d3dcompiler_47.dll workaround, and the thing still isn't starting?

@ThisNekoGuy
Copy link
Author

Using Proton specifically to do this, with the intention to launch the games through ME3TMM, yes.
For whatever reason, ME3TMM just doesn't agree with Proton but does with an existing .NET 4.7.1 Lutris install that I used for testing. (And having DXVK enabled makes the manager's window render a transparent copy of wherever the window spawns.)

(I'm also trying to do it through Proton (using a script I have that tricks Steam into thinking the game is active but launches a different executable instead because the mod manager claims to make sure that textures are loaded with the correct LOD when the games are launched through it.)

@ThisNekoGuy
Copy link
Author

I had actually ran ME3TMM and ALOT on ME1 & ME2 in a Windows install and have them both accessible to run (and the MyDocuments folder) from my Linux install (though this wasn't my first choice, believe me) so that all I had to do was just run the games through ME3TMM in Proton :/

@mirh
Copy link

mirh commented Aug 28, 2020

Then DXVK is the problem, understandably considering it has always been kind of a hack with anything that isn't pure 3D.

@Mgamerz Mgamerz closed this as completed Sep 30, 2020
@mirh
Copy link

mirh commented May 6, 2023

That was fixed today
doitsujin/dxvk#2732

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

3 participants