-
Notifications
You must be signed in to change notification settings - Fork 46
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 version? #42
Comments
Check #1. It is planned but currently not in the works as far as I know. |
I saw it, but as they talked mostly about a mac port i decided to open this issue. I don't see much problem emulating the controllers on linux as pretty much all controllers have kernel support or open source "drivers". |
Its an electron app so building it on Linux shouldn't be to hard - it actually working properly is another issue. I'm going to give this a go - |
Ok, I kind of got it to work after hacking away a bunch of the code. Basically, you need to build the NxStreamingService using Nexe (like the build.bat but change to Also comment out any reference to Now I can connect and it doesn't crash, the touch controls work well, however the video streaming doesn't actually work. I'll keep investigating. |
I think this is the trick |
@mirh yes..ive been trying to get the right ffmpeg output, My current arguments are
But I'm getting this error:
If someone knows how to fix this, let me know. |
I got it to work!!! Enabling @DevL0rd let me know if you'd like to make a linux version would like assistance. |
Is this something we can use for macOS also? and @y4my4my4m do you have a fork for your version in its current state? |
Here it is: y4my4my4m@43bed97
You can't use "Desktop" as it is for DirectShow (a Microsoft Windows thing). For Linux I'm using x11grab, I'm not sure if macOS still uses X but it's probably something different nowadays, look for ffmpeg's screencapture parameters for macOS. I'm quite sure my changes would work for macOS as well (although change linux-86 to something macos (darwin?) appropriate (look up nexe's parameters for macOS so you can build NxStreamingService)). You should change Obviously the xbox controller doesn't work. I was only interested in SkyNX as a way to use my Switch as a secondary monitor :) |
Does it work with using the Joycons as a controller? @y4my4my4m |
@Zedjones probably not, it uses the "xbox controller" on windows to detect input. But I haven't tried...lol Probably doable by using this https://github.com/infusion/node-gamecontroller instead though.
This module should/could be replaced with |
I'm using your fork version including the debug thing. I've gotten it built for Linux but I'm getting a missing file. When I run npm install again in resources/app I get a version mismatch error, but when I go to install the proper version, I get missing file error again. Any ideas? What steps did you take to get this working, starting from scratch with your modified source. |
@soripants What version of Node are you using? Seems to only compile if you're using node v8. Have you renamed all Is your ffmpeg installed at |
Spent a little time and I was able to get this working on Mac (Monterey 12.5.1). https://github.com/robrichardson13/SkyNX Install If the capture device is wrong for Notable changes:
|
@robrichardson13 I'm having trouble compiling with npm 12.15.0. I keep getting errors (electron etc.). Was wondering if you have an exportable build that can be downloaded? |
Ok, fixed my issues:
|
Personally i don't play at all in Windows, I only use Manjaro to game.
Is there a plan for releasing a Linux version w/ all the features?
I can test it if needed! Thanks.
The text was updated successfully, but these errors were encountered: