lucasassislar / nucleuscoop

Starts multiple instances of a game for split-screen multiplayer gaming!
https://www.reddit.com/r/nucleuscoop/comments/clkqp9/all_new_nucleuscoop_supported_games/
MIT License
809 stars 196 forks source link

Linux #145

Open trymeouteh opened 4 years ago

trymeouteh commented 4 years ago

Please make Nucleus Coop for Linux as a native Linux app and allow Nucleus Coop to be able to play native linux games, wine games and proton games.

dairefagan commented 4 years ago

+1

Ehkad commented 4 years ago

+1

dairefagan commented 4 years ago

A lot of games are setup using Lutris, there may be something in it that could help get the Nucleus Coop linux version off the ground.

trymeouteh commented 4 years ago

A lot of games are setup using Lutris, there may be something in it that could help get the Nucleus Coop linux version off the ground.

Would be cool to see a stand alone Nucleus Coop for Linux but to also see a Nucleus Coop plugin for Lutris would be great.

ls-1N commented 3 years ago

If you need help, there is some hope in the person who some years ago offered porting games to Linux (even for free)[1] [2]. if he consents, he might be an adequate source for some pointers or idea bouncing when you're stuck. Or maybe more, who knows.

Also I would be willing to donate some money for a Linux version of this. I hope some other people plus-one-ing this are also willing to pledge.

jonasbartho commented 3 years ago

I have most of my game library running on linux, but I still use Windows for some games because of EAC and no nucleus coop on linux. A native version on linux of this awesome software would help the linux gaming community a great deal! :)

Noctis-Bennington commented 3 years ago

That would be awesome.

EmperorPenguin18 commented 3 years ago

While a native version would be nice, I can't even get it to open in Wine. I would be okay if it worked with Wine. For games like Borderlands even I really want to do split-screen I can just get the windows version. This would be a lot less work than developing a port and would still make a lot of games work.

TheHighGroundWins commented 3 years ago

I would also like a linux version. Even if we have to compile from source

Davidian1024 commented 3 years ago

Yes please! :)

mirddes commented 3 years ago

i'd love to see valve embrace this

Aleyx4 commented 3 years ago

I think with the Steam Deck coming this program would be perfect on Linux.

cinnamonmatexfce commented 3 years ago

This would be really awesome having a native Linux release!! ;)

Snailedlt commented 3 years ago

The source code is open source, and Lucas (The original developer of Nucleus) also wants a Linux version of Nucleus in the future, but he doesn't have time to work on it atm.

If anyone are interested in trying to make it working though, I'm sure Lucas would be all for it, and possible lend you a helping hand :D So if you're really passionate about getting this working on Linux, get your hands dirty, and try making it! πŸ˜„

ls-1N commented 3 years ago

The source code is open source, and Lucas (The original developer of Nucleus) also wants a Linux version of Nucleus in the future, but he doesn't have time to work on it atm.

If anyone are interested in trying to make it working though, I'm sure Lucas would be all for it, and possible lend you a helping hand :D So if you're really passionate about getting this working on Linux, get your hands dirty, and try making it! smile

Yes. Or if one doesn't have the time and skills, then start a bounty program to collect money to pay someone to do this. That shouldn't be as hard and would be a useful skill to have for future.

cinnamonmatexfce commented 3 years ago

The source code is open source, and Lucas (The original developer of Nucleus) also wants a Linux version of Nucleus in the future, but he doesn't have time to work on it atm.

If anyone are interested in trying to make it working though, I'm sure Lucas would be all for it, and possible lend you a helping hand :D So if you're really passionate about getting this working on Linux, get your hands dirty, and try making it! πŸ˜„

Yup, you're absolutely right!! I am with you, but... I have zero knowledge in programming languages and sadly I have no time to start learn coding and/or scripting... 😭 Also, I'd need to know and learn all of different languages for all the different opensource projects I 'd like to improve 😜

Johnnyreyman commented 2 years ago

Is there going to be a port available for this soon, I would be willing to help out with this in any way I can.

Snailedlt commented 2 years ago

Is there going to be a port available for this soon, I would be willing to help out with this in any way I can.

Nothing is in the works sadly.

It would require re-writing most of the application from scratch, since a lot of the core functionality comes from third-party apps like goldbergs steam emulator, protoinput, nermitingas epicgames emulator, x360ce, etc...

mirddes commented 2 years ago

could this potentially all be supported with yet another compatibility layer like proton?

would be cool if valve adopted this project.

On Sun, 6 Mar 2022 at 22:44, JΓΈrgen Kalsnes Hagen @.***> wrote:

Is there going to be a port available for this soon, I would be willing to help out with this in any way I can.

Nothing is in the works sadly.

It would require re-writing most of the application from scratch, since a lot of the core functionality comes from third-party apps like goldbergs steam emulator, protoinput, nermitingas epicgames emulator, x360ce, etc...

β€” Reply to this email directly, view it on GitHub https://github.com/lucasassislar/nucleuscoop/issues/145#issuecomment-1059928983, or unsubscribe https://github.com/notifications/unsubscribe-auth/ADKVZKDZZ47WGESMTJJYJS3U6R47HANCNFSM4OABTFDA . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

You are receiving this because you commented.Message ID: @.***>

-- The Universal Declaration of Human Rights

The Universal Declaration of Human Rights (UDHR) is a milestone document in the history of human rights. Drafted by representatives with different legal and cultural backgrounds from all regions of the world, the Declaration was proclaimed by the United Nations General Assembly in Paris on 10 December 1948 (General Assembly resolution 217 A http://www.un.org/en/ga/search/view_doc.asp?symbol=A/RES/217(III)) as a common standard of achievements for all peoples and all nations. It sets out, for the first time, fundamental human rights to be universally protected and it has been translated into over 500 languages. http://www.ohchr.org/EN/UDHR/Pages/SearchByLang.aspx

Download PDF http://www.ohchr.org/EN/UDHR/Documents/UDHR_Translations/eng.pdf

TheHighGroundWins commented 2 years ago

I don't think so. Stuff like x360e probably uses lower levels drivers n shit. So it ain't as easy as slapping wine on it. Wine is more for higher level stuff

SolidFish888 commented 2 years ago

I'm gonna bookmark this and eventually do some looking over existing linux tech. Multi-seat is a thing, at least for X11, and I just wonder what would have to be plumbed to make this as easy as possible. I haven't used or looked into nucleus though, and only know about it from a friend who wants to use it. Does it run multiple instances of a game? Or is it much hackier than that? If hackier, I expect windows games would require some serious wine/proton help.

Snailedlt commented 2 years ago

@SPREEKDOS sounds promising, I starred your repo so I can take a look sometime soon :)

I work with Bash and Python just about weekly in my current project on work, so might be able to help a bit

AhmedKJ commented 2 years ago

Hello , I making script that can achieve Co-Op on Linux, it uses tools like firejail (for handling inputs for each instance) and nested weston sessions (for window separation and it supports hardware acceleration unlike Xephyr ) and other tools for handling game windows , currently it only supports game controllers and 2 Players , I would like to share it (Sorry for my bad english )

Snailedlt commented 2 years ago

@AhmedKJ Sounds like a great start! πŸ’― Why don't you go ahead and make a GitHub repo for it, and link it here?

AhmedKJ commented 2 years ago

Here's the link for the repo https://github.com/AhmedKJ/Co-op-on-Linux

AhmedKJ commented 2 years ago

@SPREEKDOS I would like to collaborate with you , My script does work and it can isolate game controller and game window for each instance , The only two problems i had with my script is trying to make it scalable for more than 2 players and trying to manage the Windows of each game instance .

mirddes commented 2 years ago

i believe it does run multiple instances of games.

some games only support 2way splitscreen so 2 instances are required for 4player.

all the help is needed and much appreciated.

honestly would be nice if Valve adopted nucleuscoop

On Tue, 14 Jun 2022 at 09:13, SolidFish888 @.***> wrote:

I'm gonna bookmark this and eventually do some looking over existing linux tech. Multi-seat is a thing, at least for X11, and I just wonder what would have to be plumbed to make this as easy as possible. I haven't used or looked into nucleus though, and only know about it from a friend who wants to use it. Does it run multiple instances of a game? Or is it much hackier than that? If hackier, I expect windows games would require some serious wine/proton help.

β€” Reply to this email directly, view it on GitHub https://github.com/lucasassislar/nucleuscoop/issues/145#issuecomment-1154444811, or unsubscribe https://github.com/notifications/unsubscribe-auth/ADKVZKF3KA3VGEHAOTA7D33VO6P6ZANCNFSM4OABTFDA . You are receiving this because you commented.Message ID: @.***>

-- The Universal Declaration of Human Rights

The Universal Declaration of Human Rights (UDHR) is a milestone document in the history of human rights. Drafted by representatives with different legal and cultural backgrounds from all regions of the world, the Declaration was proclaimed by the United Nations General Assembly in Paris on 10 December 1948 (General Assembly resolution 217 A http://www.un.org/en/ga/search/view_doc.asp?symbol=A/RES/217(III)) as a common standard of achievements for all peoples and all nations. It sets out, for the first time, fundamental human rights to be universally protected and it has been translated into over 500 languages. http://www.ohchr.org/EN/UDHR/Pages/SearchByLang.aspx

Download PDF http://www.ohchr.org/EN/UDHR/Documents/UDHR_Translations/eng.pdf

LOLCATATONIA commented 1 year ago

LINUX SUPPORT! Is this coming? Need donations to make it happen?

Snailedlt commented 1 year ago

@LOLCATATONIA none of the current developers are interested in making a linux version afaik. The reason is it would mean a complete rewrite of the application (i.e. hundreds of thousands of lines of code to rewrite) since it depends on a whole lot of Windows specific API's. If someone wants to try and make it happen, you are welcome to fork the project, and go at it, I'm sure the current developers would want to assist you if you started on it!

TLDR;

Having Nucleus Co-op on Linux would be awesome, but it's not worth the effort for most developers as it stands.