Skip to content
This repository has been archived by the owner on Mar 12, 2019. It is now read-only.

Port deck tracker to non-Windows platforms #22

Open
kimond opened this issue Jun 20, 2017 · 21 comments
Open

Port deck tracker to non-Windows platforms #22

kimond opened this issue Jun 20, 2017 · 21 comments

Comments

@kimond
Copy link

kimond commented Jun 20, 2017

No description provided.

@kimond
Copy link
Author

kimond commented Jun 20, 2017

I would like to work on a linux version if possible. To do this, I would like to know how do you proceed to communicate with the Legends application?

@extesy
Copy link
Owner

extesy commented Jun 20, 2017

It injects a dll into a game process and then opens a TCP socket to communicate with it. I don't know how easy it would be to do on Linux. Then the main app is written in WPF which doesn't exist on Linux so it needs to be rewritten in some cross-platform UI framework.

@kimond
Copy link
Author

kimond commented Jun 20, 2017

Interesting. The Linux version might use a GTK interface or whatever Linux compatible libs through Wine rather than WPF. About the dll injected, Linux is likely to be able to do that using wine. I didn't validate my assumptions so I could investigate a little bit further. Is it WPF that provides the overlays in the app?

@extesy
Copy link
Owner

extesy commented Jun 20, 2017

No, the in-game overlay is using the standard Unity API so it would work in any OS that Unity supports. And non-Windows support requires two things: 1) dll injection, 2) off-game client UI.

@extesy extesy changed the title Where is the code source? Port deck tracker to non-Windows platforms Jun 20, 2017
@kimond
Copy link
Author

kimond commented Jun 20, 2017

Great, I think the workload would be not so big. Would I be able to look at the code to help me to figure out a solution or you're still unwilling?

@extesy
Copy link
Owner

extesy commented Jun 20, 2017

I'll send you the source code later today to your email.

@kimond
Copy link
Author

kimond commented Jun 20, 2017

Thank you, I'll try to give you feedbacks as soon as possible!

@VitaliyKulikov
Copy link

@kimond are you running specific game under wine on linux OR eternal have native linux port?
elder scroll don't have linux version ((

@kimond
Copy link
Author

kimond commented Jul 17, 2017

@VitaliyKulikov
I'm running game with Steam on Wine. The game itself runs very well.

@VitaliyKulikov
Copy link

@kimond hmm, good news. i have tried few weeks ago, but had black screen - but game was running good with mouse moving with custom cursor and sounds working. seems, i should make clean prefix.
could you provide your configuration (wine version, etc.). thanks.

@kimond
Copy link
Author

kimond commented Jul 18, 2017

@VitaliyKulikov I forgot to say that I need to run without my GPU (I have a laptop with bumblebee). If I run the game with the primusrun command I have a black screen with the sound working.

My config is:
Archlinux
Wine-2.12
I installed everything to make Steam wine working then Legends worked out of the box.

@VitaliyKulikov
Copy link

@kimond thanks. now it's better .. i am using NVIDIA Prime (Ubuntu 17.04) so i can switch to Intel too. But. still no luck. On Intel i Can see Boot Image (up-side - it's funny) .. but Main menu become black again ((
i will try later again with looking in logs. Have you see this #85 (comment)

@kimond
Copy link
Author

kimond commented Jul 19, 2017

@VitaliyKulikov yeah I saw the #85 and I think you made a great job with the list. I forgot to say that Eternal works very well too with Steam Wine.

@VitaliyKulikov
Copy link

finally can run game under wine 2.13-staging even with nvidia. also, tracker works well ))

@kimond
Copy link
Author

kimond commented Aug 10, 2017

You managed to tun the tracker on linux?

@VitaliyKulikov
Copy link

@kimond yep. just installed .NET 4.6.2

@kimond
Copy link
Author

kimond commented Aug 22, 2017

It works very well.
However, I think we should write a documentation about the setup on Linux.

@extesy
Copy link
Owner

extesy commented Aug 22, 2017

@kimond Well, since you are the only one who was able to successfully run deck tracker on Linux, it would be reasonable for you to write this guide as well. What do you think? Can you make a pull request for README.md with Linux instructions?

@extesy extesy mentioned this issue Oct 25, 2017
@deglavs
Copy link

deglavs commented Nov 3, 2017

MacOS version please! :)

@extesy extesy mentioned this issue Nov 24, 2017
@AquaticoBrasil
Copy link

Hi, there is a way to install at MacOS??

@extesy
Copy link
Owner

extesy commented Apr 16, 2018

@AquaticoBrasil Only in a virtual machine. You can also try asking /u/FMBrazuca on reddit if he can share his MacOS port.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants