Giter Site home page Giter Site logo

Comments (5)

Moehammered avatar Moehammered commented on July 29, 2024

Hey there, sorry to hear the controls are dropping out for you.

My hunch is led to believe it is a network issue or the host application. To better help diagnose this can you tell me:

  • your PC configuration (CPU, RAM, GPU, Network connection type)
  • if you're using the switch via ethernet or wifi?

As for a suggested thing to try:

  • Can you try using your switch docked connected via ethernet if possible?
  • Does it happen when the encoder settings are catered for performance?
    • Preset = ultra fast
    • quality control factor = 30
    • bitrate = 5120kb~

Looking at the Oculus Quest I'm assuming your system is quite powerful. So it lends me to believe there's a network issue. I'm assuming the Oculus Quest has you connect your controllers via bluetooth to the PC?

  • The Oculus Quest 2 seems to connect via a fibre optic cable. The controllers pair to the headset and the headset transmits the data to the PC via the fibre optic cable from what I've read.
  • This means the Oculus Quest 2 is a bad comparison as the Switch does not share any similarities with how it transmits input or controls the PC.
  • Do you use the Oculus Quest 2 without the fibre optic cable? If so how far away are you from your machine when you do so?

Below is my personal experience so far on my machine for reference purposes.

Personal experience for me I've never had the controls dropout, I even play approximately 3 meters away from my PC, playing Tekken 7 online, and no issues.

My PC configuration is:

  • Network: Wifi 5Ghz
  • CPU: Ryzen 5 2600 stock
  • RAM: 16GB 3200 Mhz
  • GPU: 5600 XT no overclock
  • SSD: 1TB

My Switch configuration is:

  • Network: Wifi 5Ghz
  • CPU: very low overclock
  • RAM: very low overclock
  • CFW: Atmosphere 0.16.1
  • System FW: 10.2
  • CFW on NAND (not emunand)

Now the odd thing is, either there is a performance issue with the host (PC) receiving the input data or the network. The protocol used to transfer inputs is TCP/IP so that will explain how the controls eventually return. If it were a complete dropout then the controls will die as the program is designed to terminate if the connection from the switch sending controls disconnects or drops out.

from switch-remote-play.

thetonestarr avatar thetonestarr commented on July 29, 2024

Thanks for the quick response, Moehammered!

My PC is wired via Cat6 through a gigabit switch, but I have been using the Switch wireless in handheld. I will see if using it in a wired config works better, but I have my doubts, as the only USB Ethernet adapter I have is a Wii adapter, which has a lower max transfer rate than my 802.11AC-capable wifi. Nonetheless, I will give it a try!

My PC is as follows:
-Ryzen 3700x
-GTX 1660Ti
-32GB PC4-25600 (3200MHz, but I just found out that according to WMIC, it's only running at 2133... gonna have to fix that)
-1TB M.2 NVMe SSD

Switch is not overclocked, running Atmosphere 0.17.1, sys FW is 11.0.1. Wifi is Google Wifi (NOT Nest Wifi), running in mesh configuration. It automatically chooses 2.4GHz or 5GHz - I can't manually select this, regrettably (one of the reasons I'm considering switching).

Oculus Quest does indeed normally connect by USB, but - just like with Switch - there are third party workarounds. I am using an 'unapproved' (not authorized by Oculus but officially released on his website by the original developer) copy of Remote Desktop, which effectively does the exact same thing Switch Remote Play does.

My desktop is in the basement of my house, whilst I have been able to flawlessly (latency in the ballpark of 10-15ms) play Beat Saber or Half-Life Alyx remotely from my bedroom on the 2nd floor on the other side of the house (2 floors and roughly a total of 30 feet of air between Oculus and PC, but only ~10ft from the primary wifi node & the next, then ~15 from that node to the one that services my bedroom).

I haven't yet looked into changing the encoder settings but that will be the first thing I try. Will report back after that and (if necessary) playing the Switch docked & wired.

from switch-remote-play.

Moehammered avatar Moehammered commented on July 29, 2024

Hey there, any updates on this?

I wanted to also suggest trying out moonlight-nx or SkyNX to see if you get the same control issues with those.
Moonlight-nx is fairly different as is it uses the NVidia game streaming software. SkyNX is similar to this as both use ffmpeg to stream video to the switch and handle controls independently.

If SkyNX ends up having no control issues, then might I ask you uninstall the ViGEm Bus Driver v1.16 and instead try installing the latest ViGEm Bus Driver. Then attempt using switch-remote-play again to see if the control issue resolves.

Hope that helps.

from switch-remote-play.

Moehammered avatar Moehammered commented on July 29, 2024

@thetonestarr hey there I just made a release with some fixes to controller input for certain network environments. Could you test the latest release and let me know if the control issues are resolved?

If I don't receive a reply by the end of the week I will close the issue as by then it will be stale.

from switch-remote-play.

Moehammered avatar Moehammered commented on July 29, 2024

closing issue as there's no response. See issue #13 for similar issue being tracked.

from switch-remote-play.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.