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

Open
Nord1cWarr1or opened this issue Apr 19, 2023 · 6 comments
Open

Linux support #15

Nord1cWarr1or opened this issue Apr 19, 2023 · 6 comments
Labels
enhancement New feature or request good first issue Good for newcomers

Comments

@Nord1cWarr1or
Copy link

Can you make a Linux build?

@SNMetamorph
Copy link
Owner

SNMetamorph commented Apr 20, 2023

This needs discussion, because:

  1. We don't have mechanism to inject libraries to process on Linux (but maybe we can implement it?)
  2. "Proxy mode" not implemented yet. It provides way to do all things without even injecting/hooking library. Also it will work on any platform.
    I'm not sure which way is easier to implement, but probably 2nd way will be easier and also more reliable.
    Anyway, there is a lot of refactoring needed to get rid of Windows-specific code, so it'll be not soon.

@Nord1cWarr1or
Copy link
Author

Nord1cWarr1or commented Apr 20, 2023

@SNMetamorph sure. Just keep it in mind, that we need a Linux version :)

@SNMetamorph
Copy link
Owner

@Nord1cWarr1or can some of people test it in actual GoldSrc game on Linux? By myself I can test only is it compiles or not.

@Nord1cWarr1or
Copy link
Author

@Nord1cWarr1or can some of people test it in actual GoldSrc game on Linux? By myself I can test only is it compiles or not.

I can.

@SNMetamorph SNMetamorph added enhancement New feature or request good first issue Good for newcomers labels Apr 25, 2023
@SNMetamorph
Copy link
Owner

1. We don't have mechanism to inject libraries to process on Linux (but maybe we can implement it?)

2. "Proxy mode" not implemented yet. It provides way to do all things without even injecting/hooking library. Also it will work on any platform.
   I'm not sure which way is easier to implement, but probably 2nd way will be easier and also more reliable.
   Anyway, there is a lot of refactoring needed to get rid of Windows-specific code, so it'll be not soon.

I did some refactoring for both these aspects. Now there is not as much needed work for adding Linux support as it can be :)

@Nord1cWarr1or
Copy link
Author

Great job man

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request good first issue Good for newcomers
Projects
None yet
Development

No branches or pull requests

2 participants