[Shield General] jarjarfinks:
So after updating to OTA 63, I noticed that PC Streaming outside the network using Shield Proxy was no longer working. I would have the same issues I had before I had upgrade my ISP service to over 5 Mbps which is basically the lowest you can go to achieve streaming outside efficiently.

The main issues I was having was it seemed if I connected to Steam or other game, it would launch, show for a second, and then after a few seconds disappear and say it could not continue due to network interference. I know full well that it worked before the OTA, and so I set out to fix it. I also had a problem where if I disconnected it would immediately tell me it was "busy streaming to another device" even though that device was indeed the one I JUST disconnected from.

I have not completely tested this fix, but if anybody intends to do so before the end of tomorrow and report back that would be fine. If not, I will be testing this as soon as I can tomorrow.

As another added note, the streaming lag, which was non-existent or barely noticeable was much greater even on a local network after the OTA.

This fix assumes the following:

- You have GeForce Experience 1.7.0.1

- You are rooted

- You have CWM installed as recovery

- You have updated to OTA 63 or 64

- Your Shields bootloader is Unlocked (which would be assumed if CWM is recovery)

Anyways, here is the fix:

1. Either download the attached ZIP (and extract), or go here and download and rename the files (Shield PC Streaming, TegraZone Dashboard, and Shield Services) in the following manner in a directory on your desktop:

shield_pc_streaming[1].apk - nvpgcservice.apk

shield_services[1].apk - RothProvider.apk

TegraZone_Dashboard[1].apk

2. Download ES File Explorer and Use Root explorer with "/system" mounted as R/W to delete all the above APKs in "/system/app" and reboot

3. Clear all data in the following apps under the "ALL" category in Settings->Apps:

- Shield Services

- Shield PC Streaming

- Dashboard

3. Copy the renamed APKs you put in the directory mentioned in step 1 to a similar directory on your "Internal storage" of the Shield ("/sdcard")

4. Using ES File Explorer's Root Explorer in the same manner as above, copy those APKs you just put on your internal storage in the "/system/app" directory of your Shield

5. Reboot to recovery (CWM) and wipe both cache, and dalvik-cache just to be safe, and reboot to system

6. On your computer under "Preferences->Streaming" press the "Reset" button

7. Connect to your PC and click the usual "Connect" button, and have fun!

If you have any comments, questions, or concerns, please let me know. If you try this and it doesn't work, please let me know what results you have, as I have been getting drastically better results.

I got the idea for this fix from this thread in which agrabren had mentioned he replaced the new Dashboard with the older one, and it seemed to work fine. Then knowing that (obviously) apps must specify a minimum (not maximum) API level, I decided to try the stock Dashboard, Streaming Services, and PC Streaming App. I am very new to XDA, and don't really post anything, I mostly use the forum to find information, but I figured there hasn't been much in the way of fixes for this, and I got anxious xD

Please understand I am very much a newer XDA member, but thought this would probably help some people.

UPDATE:

So I realized that it was not working remotely, but the local network mode was working much better.

If you'd like to have a better fix for remote streaming, check out my ROM