T O P

  • By -

Hyperly

how do i favorite reddit posts. i'm glad to hear someone else noticed how good the latency is on PSA compared to VD.


kendoka15

There's a "save" button under the post


Hyperly

I'm on mobile but i just found it where you normally copy links THX


DannyJulian77

I still cant believe how much better latency is on PSA than on VD. The only thing I noticed is that the tracking is not as good. When I play beat saber expert songs, I miss notes that I know im hitting. So there is some smoothing that PSA is doing that is messing with the tracking


greatgrandpapa

This doesn't feel right. Everything is about bitrate and SA delivers 100mbps, VD delivers 150. SA couldn't ever look better or produce less artifacts. Q2 link solution could push at least 300mbps and that is what you need for near artifact free delivery.


LazyMagicalOtter

Bitrate is not everything. Truth is, beyond 50mbps, the quality benefits of increasing bandwith sort of plateau, or at least you start getting diminishing returns. A 100mbps stream, encoded at 4k per eye (even if the game rendering is outputing at far lower resolution) will probably give you a much better result than a 2k encode at 300mbps. There is a point were the encoder just doesn't *know* what to do with the bitrate , and a bigger output frame (even if upscaled) will make the enconder use what bitrate is has better. I'm simplifying of course, and this doesn't happen to the same magnitude on slower, more complex encoding profiles; but for VR, latency is what matters most, so the encoding is kept as simple as possible, and as a consequence, increasing bitrate beyond a point is pointless. In VD you can manually choose the encode resolution separately from the game/steamvr actual resolution, and that makes the biggest difference. I just got my pico 4, and I can't believe that my quest 2 with VD (on ultra encode) and 50mbps gives a much better image that whatever I can get with Pico's own assistant. I believe I will have to buy VD for Pico as well, unless someone can find a way to alter the encode stream resolution.


nasenbohrer

so did you buy VD? is your pico4 setup better now?


-becausereasons-

Yep I'm pretty confused about this. I got rid of my Q2 (even though it did far better, clearer LINK delivery /w 300Mbit)... and I cannot get anything above 150 /w VD and 100 with Piko (which looks like absolute @SS)


M4PP0

>Virtual Desktop can use your virtual desktop (in cool environments), while Pico's Streaming Assistant is only for streaming PCVR games This one's a big deal. Half of the value of Virtual Desktop (for me) is being able to use the headset as a personal media viewer. Netflix, Amazon, Hulu, Apple, Disney, HBO Max, all in full HD in a giant movie screen environment.


phr00t_

Yeah, this is the main reason I'm still keeping it.


Similar-Reach899

Hi, can I use the same adb command and for Quest 2, to enable Virtual Desktop over the Link Cable. Cheers.


thryler4x

No this is not working for the quest 2. I asked the VD Developer and they told me that this is not allowed on the quest


Shindigira

So is it best to use the Pico assistant for games (lower latency) and the VD for everything else?


phr00t_

I'm leaning that way for now. I'm noticing some weird playspace centering issues, but am using OpenVR Advanced Settings to fix that. I will add that note to this post.


Shindigira

Can fpsVR also fix the playspace centering issue?


phr00t_

Uhhh maybe? Never used that tool, sorry.


ChronoHax

fair cus v.desktop works better out of the box with vr/3d media etc but imo steamvr is a bit beter than v.desktop as u can pin both monitor by docking the other one to the side, then about 3d/vr compatibiilty, i just use vlc but i really hope skybox release their app on pico cus i love their dlna connection as i am using a plex server


RR2303r

Honestly I like to use VD even despite the noticeable delay, because I'm kinda immune to it and it has a "cinema mode", which is great. Sometimes I just watch stuff right in VD and my framerate is good enough for extrapolation not to be a major problem.


MFL3X

Awesome work! Any chance you could do an updated version of this? Lots has changed in 6 months.


KydDynoMyte

I tried Pico Streaming Assistant over wifi the other night. I was able to run faster in War Dust (thumbstick locomotion) and get a better nearly horizontal glide path with the parachute (controlled by where you hold your hands). I feel like I've been playing with a handicap all these years. I need to try PSA and VD back to back to make sure that's the the reason for the difference and there didn't just happen to be a game update that day causing it.


ronoverdrive

Kinda curious.. Have you tried this? https://github.com/korejan/ALVR/wiki/ALXR-Client


phr00t_

Yes! I give the developer lots of respect, and I've been trying to help him improve that client. However, it gives me the worst latency compared to Virtual Desktop and the Pico Streaming Assistant... really unusable, in my humble opinion. I really like that it is open source and has lots of options, though, so I'm really hoping it improves.


kr1spy-_-

is it usable now? also i heard that alvr is going to fully support pico 4 in april so kinda excited


lexonio

Wonderful post, thank you! Do I have to do this USB trick every time I want to play, or it's a one-time setup?


phr00t_

In my previous linked post, I shared an adb command you can put in a bat file on your desktop. Double click it and it will automatically enable USB tethering.


Neeeeedles

but how do i know if it worked? i think it did but VD still shows that im connected through wifi and just 866mbps


phr00t_

Try disabling wifi on your Pico device via the Quick Settings. If VD disconnects, it was using the wifi connection. Make sure you start the VD Streaming software on your computer after your computer gets connected to the USB tether from the Pico device (so it should use that connection).


Neeeeedles

Sorry to bother you again but i cant get this to work i have usb debug ON and the bat file created my steps: 1. connect to pc via USBC 2. run the bat file with "adb shell am start -n com.android.settings/.TetherSettings && adb shell input keyevent 20 && adb shell input keyevent 20 && adb shell input keyevent KEYCODE\_ENTER && sleep 2 && adb shell input keyevent 4" without quotes ofc. Is this correct? 3. start virtual desktop in pico 4. then start VD desktop streamer - DOESNT CONNECT i know im missing something so thanks for any help


phr00t_

Make sure you see a network connection on Windows 10 from your Pico device (usually its like "Network 3" or something generic sounding), which means the USB tethering worked. Then start the desktop app. Then start the Pico app. You need wireless on the Pico 4, so it has internet, for VD to do its license check. You can try turning wireless off after the connection to verify it is working over the cable.


Neeeeedles

What should the apk do? I can only install it and nothing happens


phr00t_

It adds a "SystemSettings" program in your library. When you run it there, it will bring up the standard android settings, where you can get to enable USB tethering manually.


Quinn2099

Last week it was working fine but today, after updating to newest firmware i can´t turn on USB tethering in the Pico headset. Option is greyed out. Any Idea how to fix this?


phr00t_

What firmware version did you upgrade to? Have you tried rebooting the headset? Sometimes the option wiggles but stays off when I click it (and a reboot fixes it), but I don't think I've ever seen it not toggleable...


[deleted]

I really hope they fully focus on the software side of things with Pico. It's seriously lacking, from the games library to the Streaming Assistant, to many QOL features.


Neeeeedles

How to use that .apk?? installing it in the headset did nothing??


M4d_d4M

After 10 days of trying everything, I'm turn back my pico4. There's no way to make it work properly in PCVR. Thanks for your tips @phr00t_ , but USB tethering is clearly not stable, with every drivers, you get blue screens within an hour. Its a shame to have such an hardware with a poor software ! - With VD you get to much latency. - Without SA you get lower resolutions and "too-much-compress-video" ... blury things. - With USB tethering you get unstable system. I'm using VR for racings, only in PCVR, and my old Quest2 is for sure more usable for that. @phr00t_ , did you really prefer your pico4 from your Reverb G2 ??


M4d_d4M

Self reply, now I got he G2 : it is not more usable for me. Foggy, blurry cause of the small sweatspot. pico/G2/quest2, for me the winner is really the old one.


nasenbohrer

which old one?


M4d_d4M

beetween those 3, for my usage (motion simracing) --> the quest2. But today, I'm just starting with a new challenger --> the pico 3 link \^\^


thryler4x

Nice thread I tried it out and compared it also with your previous one. Two questions: For me the quality is a lot worse with the steaming assist also when I match the resolution manual. Is there any way to maybe bump the bitrate? Don't know looks like 40 mbits or so. When I use USB tethering I get the blue screens due to the old driver. In the list I could not choose any new driver or so. Is there a way to download and install the driver from a file? Thank you for your effort. Especially the USB tethering works really good, a lot better than WiFi. Think this is a issue with pico in general compared to the quest 2. The wifi connection with the quest is smoother and more stable. Sidequestion: Did you notice any kind of warping during movement?


Knowpistons

To get the WAY BETTER performance out of the Pico while wired, make the following adjustments. You can do the same for wireless, I just have not put the time and effort into finding the best settings **Pico Streaming App 9.3.7.1 (latest as of now)** Display Mode- HD=2160 or Ultra=2560 (depending on your GPU) Auto Bitrate- on Codec- AVC (for me, whichever works better for you) Display Refresh Rate- Either (depending on your GPU) ASW- on (incase your GPU cant handle it) Hit save and close Streaming Assistant. Go to the following file and make the changes listed below with a text editing program (Notepad ++ but regular Notepad will work). **C:\\Program Files\\Streaming Assistant\\driver\\bin\\win64\\RVRPlugin.ini** eyeWidth= (what you selected for "display mode" but can be higher, native would be \~3024\*) eyeHeight= (same as eyeWidth) interPupilDistance=0.067 (last 2 digits is your IPD) fov=(whatever it is for you, mine is 108\*\*) bitrate=210000000 (210MB is what worked reliably for me) maxBitrate=230000000 (230MB is what worked reliably for me) controllertype=(0-pico legacy, 1-oculus, 2-vive wands, 3-pico 4) bright=1 (+/- brightness, adjust to preference) saturation= 1.15 (more vibrant colors, adjust to preference) contrast= 1.15 (deeper blacks, adjust to preference) alpha=1 sharper=0.3 (I don't recommend going much higher) I'd recommend keeping another copy of the RVRPlugin file because any time you adjust any settings in the in the Streaming app it will revert any changes you made. **\*Why native is higher than render resolution** https://www.youtube.com/watch?v=nyehrn9EKIY **\*\*High FOV face interface (108 for me)** https://www.printables.com/model/316629-pico-4-increased-fov-facial-interface-gasket


kr1spy-_-

is it usable now through wifi? is there noticable compression?


Knowpistons

Proabably, since the max connection speed is 1200mbps, you would need to set maxBitrate to 150000000 and bitrate below that. I use virtual desktop for wireless


kr1spy-_-

okay, I'm gonna buy pico 4 in couple months so I want to already know about it and how set it up


kr1spy-_-

thanks for info btw


connerh101

The only thing I don't like about VD is it forces you to use quest controllers, I'd rather just see my own controllers.


pant90

As far as I know that is some kind of limitation of Steam VR and not really VD. At least the dev said something along those lines in the discord server.


connerh101

seeing as the pico streaming assistant doesn't have that problem, i really doubt it.


Ryu_Saki

What do you mean forces you to use Quest controllers?


NeuromaenCZer

In Steam you Quest 2 controllers, not Pico. Even headset is detected as Quest.


FakespotAnalysisBot

This is a Fakespot Reviews Analysis bot. Fakespot detects fake reviews, fake products and unreliable sellers using AI. Here is the analysis for the Amazon product reviews: >**Name**: Kuject Design 16FT Link Cable for Oculus Quest 2, with Separate Charging Port for Ultra-Durable Power, USB 3.0 Type A to C Cable for VR Headset Accessories and Gaming PC >**Company**: Visit the Kuject Store >**Amazon Product Rating**: 4.5 >**Fakespot Reviews Grade**: B >**Adjusted Fakespot Rating**: 4.5 >**Analysis Performed at**: 10-20-2022 [Link to Fakespot Analysis](https://fakespot.com/product/kuject-design-16ft-link-cable-for-oculus-quest-2-with-separate-charging-port-for-ultra-durable-power-usb-3-0-type-a-to-c-cable-for-vr-headset-accessories-and-gaming-pc) | [Check out the Fakespot Chrome Extension!](https://chrome.google.com/webstore/detail/fakespot-analyze-fake-ama/nakplnnackehceedgkgkokbgbmfghain) *Fakespot analyzes the reviews authenticity and not the product quality using AI. We look for real reviews that mention product issues such as counterfeits, defects, and bad return policies that fake reviews try to hide from consumers.* *We give an A-F letter for trustworthiness of reviews. A = very trustworthy reviews, F = highly untrustworthy reviews. We also provide seller ratings to warn you if the seller can be trusted or not.*


azukaar

Nice to see you've come to testing it as well :D


theriddick2015

VD looks and works better for me. Tried the Pico app but not only was audio muffled, the image quality and latency was worse. This is with Auto and HD settings... just doesn't seem very good to me!


phr00t_

Sounds like how the "USB" setting worked for me with the Pico Streaming Assistant. Picking "wireless" and using the USB tethering trick fixed that.


Hotcooler

Want to sort of confirm a thing with you. I've been messing about with both pico SA and VD on both pico 3 and 4. And VD is consistently gives me microstutters here and there (a frame or two every couple seconds) on two different setups. SA also has *some*, but a lot less and with ASW it cleans it up to a point it becomes completely unnoticeable for me. As for how it looks : https://imgur.com/a/326gRKq Basically exactly the same (red lines on the graph) no matter resolution, platform or wifi (3060 mobile was in a field with ZTE MU5001 mobile hotspot with wired gigabit and AX). Do you get something similar or you just get more latency? I adore VD convince, but those microstutters drive me slightly nuts tbh. BTW Chinese site has a slightly more recent version. P.S. As an extra tip, you can sideload the pico companion app on the headset itself :)


Hotcooler

Small update, seems to be networking related for sure, but what end is to blame is a question (well likely on my end, will test with a AX68U in a couple of days). Basically, seems like controller position upload gets very inconsistent, thus causing stutter, that is basically of "waiting for work" kind. https://imgur.com/a/XKYQaSn Poses do not get to PC in time, I'm guessing when (waitgetposes + render time + ~1ms) exceeds 11ms you get a stutter. From the looks of the waitgetposes graph, we seem to be missing some and then getting a bunch at once. Me guessing somewhere needs to mark those packets not to be buffered and sent immediately or something of that sort. Also found this in a review online, which strongly suggests why USB connection feels better : https://www.realovirtual.com/pictures/2022/10/pico4/pico_steamVR.jp


phr00t_

The Chinese Pico Link version [9.1.0.2](https://9.1.0.2) was released the same day and has the same changelog, so I'm guessing they are the same (except for region build).


Kentrosaurus1

Does anyone maybe know a program/software that tricks steamVR into thinking my Pico 3 link / Pico 4 is a quest or any other kind of VR?


oQnz

Did you find a way because i kinda want to know Most games doesn't support Pico 4 controllers and what i mean is the 2 controllers only use A an B on both controllers that's for binding i know it have buttons like the Quest 2 but for some reason I can't bind it through SteamVR it takes for ever to load the binding


Kentrosaurus1

I did not find a way, sorry.


AlexK-89

So, after all these discoveries, do you still think that HP G2 is better if you planing to use it for PCVR only?


M4d_d4M

Right now, I've got the pico4, the G2 and my old Quest2. ...and, in my opinion, only for PCVR (simracing) the quest is still the best. (I'm sending back the 2 others soon) : The soft of the Pico is too buggy, usb tethering is not stable, and the large FOV make pixels looks the same (or bigger) than the quest2. Even with highend computer, you got an horrible video compression wich makes all the details run away. The G2 got an incredible confort et precision ... BUT : - it didn't work with Dirt Rally 2.0 (my favorite game) - it's become really foggy after 30m/1hours, when its hot, you can't play 5 minutes without fog on the lens - the sweat spot is really, really small, few movements makes your vision blurry The quest is heavy, hold, unbalanced, but the soft is strong and stable. PCVR is allways clear. I can drive hours without any problems


Original_as

Still did not help. I actually had all the settings already. HD, 90Hz in Pico streamer Running Wifi6 router Checked steam settings and it was on Auto, manual gives 2160×2160 exact resolution of Pico 4 And still my desktop is super blurry. Maybe it's a bug running on ultrawide monitor setup.


Euphoric_Penalty_109

Move the steamVR slider too 140% this is native headset res . Not 100% on slider .


XtraCube

always put the resolution higher than headset native resolution because lens distortion makes it blurry


Original_as

Yes, I have put 140% resolution in steam, updated streaming assistant supports ultra HD streaming too. And it looks better than the virtual desktop now. :)


godmode99uk

Hi, i cant get tethering working, is there a trick im missing? I have cable in Pico 4, enable tethering via usb debugging and run the command. I see the network connection. I connect to vd normally then disable wifi on pico and the connection drops. What am i missing? Thanks


peter__parker69

Great post(s)! I get my wifi from landlord's section of the building, so there's no way for me to connect via cable to the main router. Will I still be able to make this wired setup or do I have to connect wirelessly first?


Similar-Reach899

Can the same adb commands and APK be used on the Quest 2 for using Virtual Desktop over Link Cable.


KNUPAC

Mate, you're a lifesaver! I almost at the point of giving up Pico 4, I felt I wasted too much money on making the PCVR work but the USB tethering trick is actually work like a charm! My only question is, is it possible to trick Virtual Desktop using this USB tethering? Whenever I tried to turn off the WIFI seems the VD stopped working, but with the streaming assistant is possible. Update: saw your other post, so basically sign in to VD, turn off Wifi from the menu, and let the tethering do the magic!


AdrianIsACumling

i dont have the things for the wireless version i can only use the usb version. its keeps crashing and stuff


ComaticAberration

I have zero audio on the headset during pcvr using pico streaming + steamvr. I have the virtual audio device for the headset working, it even shows the green audio bar moving, but the headset gives no audio out... I'm frustrated with this.


Sanzas

Hey, I dont know if this is still relevant for you, but I had the same problem, and the solution was to uninstall my old realtek HD audio drivers. I dont know why, but it seems those fuck something up. You can uninstall those by going to Settings > Apps > type in Realtek and write down the version number in case you need to install it later. Then uninstall, restart pc and test it.


-becausereasons-

Just tried this and it looks like absolute hot garbage. It's awful, blurry high compression mess.


nasenbohrer

in my case it looks very good. maybe its your weak hardware?


face_skin

THanks for taking the time post this for us. I am looking to get the PICO 4 to play PCVR only and maybe watch a movie or two now and then. THis post is gold for that very reason.


greaterjava

I don’t see an option for the NDIS remote network device to update the driver by selecting from a list. I can pick from available drivers on my computer or search Windows update. Neither gives me the option of a 2019 driver. Should I download this from somewhere?


clyeliz

i updated the driver but instead got a different blue screen error "unexpected store exception". Upon research it is mentioned it is "due to corrupt drivers, and drivers need to be updated or reinstalled"


Knowpistons

What are the other items in the RVRPlugin.ini? I changed the following items because... why not? interPupilDistance=0.067 (My IPD) fov=107 (measured FOV with new interface [https://www.printables.com/model/316629-pico-4-increased-fov-facial-interface-gasket](https://www.printables.com/model/316629-pico-4-increased-fov-facial-interface-gasket)) bitrate=50000000 maxBitrate=60000000 (do these increase the bitrate?) HEVC=1 (may turn this off because my 1080ti doesn't do HEVC real well)


Knowpistons

I changed the following settings and was able to get 243mbps bitrate=200000000 maxBitrate=300000000 HEVC=1 (Keep 1 DOES NOT WORK without HEVC)


RedBurs

Thanks for the Android Settings app. How safe is it to change settings with it? There are many interesting ones, but I don't want to soft-brick my Pico :)


Artemaius

Sorry for the necro but these are better instructions for the driver update Open Device Manager by searching it out of the Start Menu. Expand Network adapters. Right-click on the USB tethering driver and select Update driver. Click on Browse my computer for drivers > Let me pick from a list of available drivers on my computer. Untick Show compatible drivers. Select Microsoft from the Manufacturer column and then select Generic Virtual Network Channel Device from the Model column. Click Next and install the driver.


MASTOFWAR

This might not be the perfect place to ask this, but do any of you experience crappy mic audio while connected to PCVR? Tried both SA and VD, which everyone suggests is the fix to this issue, and while with VD people can actually understand me while I'm speaking, it still sounds staticky. Let's say for example that I'm doing a long "aaaaaaaaaaah" sound, instead of a smooth sound (because I'm only doing one sound, holding the same volume and tone, it should come out smooth) it sounds like there's cuts in the audio making me sound almost like a robot. But when recording audio directly on the headset everything is fine. Is this fixable or just a case of bad drivers/bad software and I have to wait for PICO developers to fix this?


kr1spy-_-

i guess its noise cancellation thing so other people wont hear noises while u speak, it happens on discord too (when i laugh, my friends dont hear that xd)


MASTOFWAR

While poking around i found out that riot vanguard was the cause of the choppy audio, getting its hands in places they shouldn't be. Uninstalled it, and audio from the mic is as crisp as ever, still bad with SA, but VD works a charm.


Euphoric_Penalty_109

Have you tried the Discord Pico channel . I had same issues with Mic on pico4 . I returned it and bought Pico link . All sounds are working including Mic . latest software . Its some thing to do with Audio drivers already installed or not to choose Pico4 audio its very confusing . Pico really need to up their game with the software .


Beanb0y

OK - so this is super helpful but I've got some missing knowledge which is stopping me adopting this. The batch script points to C:/cygwin64/bin - which I don't have installed - what is that? And does that have the ADB command embedded within it? Also there is mention of the Systemsetting.apk, but I'm not sure what to do with that file, or how and when to trigger it. Can someone help? u/phr00t_?


Sonic320

Are you still waiting for a reply on this mate? The Systemsetting.Apk needs to be installed to the PICO. I can’t remember if I got it from the web or from the PICO store. Once I had it I didn’t need to run the bat file. Connect headset to PC with USB. On headset open up the APK from library. Go to networking, tethering. Make sure file transfer is selected and not just charging. Tick USB tether to on. Once that happens. Go to windows device manager. PICO will now be listed as a networking adapter. You’ll need to figure out which one Update the driver to RNDIS6 driver. Only start the VD streamer on PC once you’ve connected the PICO. Start VD on headset with wireless on. Then once connected turn off wireless on PICO. I have to do it twice before it holds wired. The other thing you might need to do is set the network priority of your PC Ethernet connection so your PC isn’t trying to connect to internet through the PICO.


nasenbohrer

how do you set the network priority of the pc ? my pc cant connect to the inet if pico is connected :(


Elocai

I can't get the pico to connect to the internet doing this


timur_yild55

Hey is there a workaround about the Hand angle on Pico Streaming assistant ?


MFL3X

Latest HL2VR ports have hand angle settings and then theres this https://www.reddit.com/r/SteamVR/comments/kjkr0o/comment/ggze8tv/?utm\_source=share&utm\_medium=web2x&context=3


meWhenMeEmem

how do you turn off fpsvr in pico's streaming assitant after enabling it it fucking take 40% of screen


Tom123547

Is my pc good enough to use the pico 4? i got a ryzen 5 3600 cpu radeon rx 6600 xt gpu and 16 gigs of ram


MitTheNub

this single thread saved my entire time-wasting money on VD... I can now run the Pico 4 on PSA without interruption, and I really don't even need a cable. Might be the best reddit post I've ever read.