UPDATE 2 kainy Only 1 Step And Done!! OMG Splastop+shield controller fullspeed.

nexcat

Member
Dec 23, 2009
45
6
0
yeah i figured out that also..

it is ok now. with splastop keyboard esc key for settings and start button for back menu etc.

thanks.
 

sjh93173

Member
Jun 18, 2012
12
1
0
they are both equally good methods as of now, splastop personal has some extra settings such as sound latency.
some things I can think of are:
You must be updated to android 4.3 to use droidmote properly
1. are you sure the drivers were installed properly?
2. Have you tried using the other versions of x360ce 64bit / 32bit
3. Driver signature been disabled?
4. Run x360ce in admin mode
5. Make sure droidmote is your default input method
6.In x360ce there is a HID tab when you push buttons do you see any responses?
7,Make sure you have loaded logitech rumble pad 2 preset.
8.perhaps dual booting a diffrent version of windows might help

hi nielo360, thanks for your suggestion!! i finally got Shield to work!! Think probably was the versions error-> tried x360ce 32 bits from another website and managed to get the connection. But now another new question, when i tried to launch Metro from steam-> it just can't open unless i set it in windowed mode -> so how do i get the game to launch? i can play spleunky and tomb raider ok.
 

nielo360

Senior Member
Mar 5, 2011
340
36
0
hi nielo360, thanks for your suggestion!! i finally got Shield to work!! Think probably was the versions error-> tried x360ce 32 bits from another website and managed to get the connection. But now another new question, when i tried to launch Metro from steam-> it just can't open unless i set it in windowed mode -> so how do i get the game to launch? i can play spleunky and tomb raider ok.
The trick to metro is to edit the .ini file and lauch it in window mode then just use fullscreenizer to make the game full screen thats how i do it.
 

Lupin Saiko

Member
Aug 29, 2009
24
0
0
I have droidmote server and client up and running as well as connected except the droidmote doesn't seem to notice my Shield buttons. I can use it as a mouse and the "Music Remote" buttons work as key presses but thats it. I had it working at one point with x360ce noticing my button presses but now nothing in there. Any thoughts would be great.

UPDATE:
Fixed it by uninstalling drivers through uninstall .bat and then installing again.

UPDATE 2:
After everything is configured and setup with the droidmote I am getting choppy performance with all my games to the point they are unplayable. Is this a problem with my setup or am I missing a step from this thread to increase performance. Using Splashtop 2 for Android as I cant seem to find a recent version of THD through Google and I have no device compatible with it to strip it from and sideload that way.
 
Last edited:

CYGNUZY

Member
Jan 23, 2014
15
1
0
I have been using this for months and absolutely love it, just one question, has the "SELECT" button been fixed yet, can it be used in games??

Also is there any way to hide the ugly "^" button that appears on top of the screen of SplashTop?

Thanks
 

Moerf

Member
May 27, 2009
9
0
0
How to modify Splashtop Stream Quality

Hello guys,
I wanted to share some knowledge with you that I found out using the Process Monitor from Sysinternals. Basically it showed to me which registry values the Splashtop Server is reading from to decide which quality the stream is going to have.
These can be modified to some extent. I have not yet come around to try too many of them but maybe someone else will be happy anyway.

For the record, Splashtop THD and the newer versions of Splashtop (since around mid of 2013) have the same internal engines according to their forums. So their should not be any performance differences.

I will now quote myself from another post at another forum if you don't mind.
I use a Nexus5 with 1080p to stream the game to a Durovis Dive Headmount to have a cheap man's Rift :D That is why I wanted maximum image quality.

You can have a look at the SPlog.txt inside the Program Files(x86)/Splashtop Remote/Server/ directory to see some of what the registry values are changing for the stream.

After that I wanted to get better image quality. I started to investigate how Limelight and Nvidia Gamestream are working by looking at forums, the registry and finally using wireshark and the ProcessMonitor. I strongly suspect that other than using 30/60fps and 720p/1080p no other parameter for the x264-encoder can be altered by the user to enhance bandwidth use and thus image quality. It seems that these settings are hidden and obfuscated by Nvidia somewhere in the Driver itself and/or the configuration files for this Gamestream service.

So I turned back to Splashtop and analyzed it the same way.
2. Splashtop out of the box over USB 2.0 tethering:
Low lag
Stable, less smooth frame rate
Gigantic strain on the CPU (i have an i5, clocked to 3.8 GHz) even with hardware encoder enabled it shows 100% in nearly every title and some games feel kind of not-smooth once in every 10 seconds
No fullscreen or fullscreen is hard to achieve
1080p looks like 720p or less
Bandwidth is limited to around 15 Megabit/s in USB 2.0 use. Thus the problems with 1080p.
Minor color banding, lots of compression artifacts.

OK now to the process explorer. It seems that Splashtop is accessing the registry to get some of its encoding and connection settings. It tries to read some settings and if they cannot be found just uses a default value. This can be used to alter - inside some limits - image quality and bandwidth use. The list of settings can be found at the bottom, as it is quite large.
Important to note, the quality of the stream can be influenced by the user! For me those settings in the registry worked easily:
x264UseRegSettings - 1
x264RFConst - 0 to 40 see here for information on this parameter: http://slhck.info/crf.html , https://trac.handbrake.fr/wiki/ConstantQuality
ForceFPS - 15 to 30

3. Splashtop with kind of smooth RFConst setting (currently 25-30, have to do further work on it) USB 2.0 tethering:
Low lag
Stable, no smooth frame rate
Same gigantic strain on the CPU (i have an i5, clocked to 3.8 GHz) even with hardware encoder enabled it shows 100% in nearly every title and some games feel kind of not-smooth once in every 10 seconds
No fullscreen or fullscreen is hard to achieve
1080p looks like 1080p or less
Bandwidth is limited to around 25 Megabit/s in USB 2.0 use. Nearly enough for 1080p/30fps.
Minor color banding, nearly no compression artifacts.

Now to test what is possible concerning image quality.
4. Splashtop with min RFConst setting of 0 used other PC to test bandwidth:
Low lag
Stable, smooth frame rate
Same gigantic strain on the CPU (i have an i5, clocked to 3.8 GHz) even with hardware encoder enabled it shows 100% in nearly every title and some games feel kind of not-smooth once in every 10 seconds
No fullscreen or fullscreen is hard to achieve
1080p looks like 1080p original
Bandwidth is around 100 Megabit/s in 100MBit LAN. Enough for 1080p/30fps.
No color banding, no compression artifacts.

After that I wondered why I cannot achieve more than 10-15 Mbit over wireless (G) to my phone and why the connection was sometimes jerky/jacking. Maybe it has to do with TCP over WLAN instead of using UDP as NVidia does. I am not sure about that but I will try to do some tests there as well.

OK, I hope that helps and "inspires" some of you and I will return when I know more!
-----------
Compendium of current Splashtop Registry Values:
HKCU\Software\Splashtop Inc.\Splashtop Remote Server\

ReqPassword - Request oder Require Password ?
SharpFPS - Desired Capture FPS in sharp mode
SmoothFPS - Desired Capture FPS in smooth mode
ForceFPS - overwrite both of the above ? - Tested, works
ForceCapBlt - ???
EnableClipboard - Self explanatory
NoAudioToClient - Self explanatory
AutoMute - ???
LockKBMS - Lock Keyboard and Mouse ???
AutoPopKBMode - Auto Open Keyboard Mode ???
AutoFoldKB - Auto Close Keyboard ???
SRServerMode - ???
DisableScreenFixedRation - Self explanatory
AudioResampling - Self explanatory
EnableWindowedMode - Self explanatory
HookAtStart - ???
AeroEnable - Self explanatory
ReqPasswort - Requires Passwort ???
Port - Self explanatory
CloudUserAccount - Self explanatory
CloudUserPWD - Self explanatory
CloudComputerName - Self explanatory
FirstSPLogin - ???
AbwLogLevel - ???
EnableFeedback - Self explanatory
HideBubbleWnd - Hide Bubble Window ???
TouchOffsetX - Self explanatory
TouchOffsetY - Self explanatory
TouchOffsetX_neg - Self explanatory
TouchOffsetY_neg - Self explanatory
AutoStart - Self explanatory
ScreenLock - Self explanatory
EnableOverlappingAcks - ???
EnableVideoPreCompare - ???
EnableGesture - Self explanatory
XDisplayDirection - Self explanatory
ForceUsingVD - ???
BlankScreen - ???



Different Capture Methods (Probably):
EnableIQSV - Enable Intel Quick Sync V… ???
EnableD3D9 - ???
EnableD3D9Ex - ???
EnableNvFBC - Enable Nvidia Front Buffer Copy ??? - Tested, works, heavy CPU load
EnableNvEnc - Enable Nvidia Encoder, NvEnc is the same abbreviation as the new Nvidia hardware x264/opus encoder used in the shield/stem streaming module, would use nearly no CPU - Tested, does not work
EnableCuda - Self explanatory - Tested, does not work
EnableSTVD - ???
EnableDXGI - ???
EnabeDXGIEx - ???
EnableADEM - ???
EnableSCEX - ???
EnableMMReset - ???

NVFbcToSysFlag - ???


Streaming / Codec Settings:

x264UseRegSettings - The most important one to tweak the stream
x264RFConst - Set Constant Picture Quality, 0 - lossless, 22 - BluRay, 20 - DVD http://slhck.info/crf.html , https://trac.handbrake.fr/wiki/ConstantQuality - Tested, works as it should! 1:1 image from pc display achievable with around 100Mbit/s used (tested with other PC as splashtop client)
x264VBVBitrate - Set Variable Bitrate if not RFConst - just from 200?? to 1200 Kbit possible ???, Tested, works within limits
x264VBVBufSize - Set Variable Bitrate Buffer Size if not RFConst - change from 0 to 200 or so ???, Tested, works within limits
x264IntraRefresh - http://x264dev.multimedia.cx/archives/249
x264Deblocking - ???
x264BitrateLow - Streaming bitrate for slow (ping over ping limit) connections ?
x264BitrateHigh - Streaming bitrate for fast (ping under ping limit) connections ?
1stFrameEnable - ???
1stFrameThresholdFPS - ???
1stFrameThresholdInterval ???
SmallPkgPingAvgInterval - If ping higher than this average, small packages are used --> x264BitRateLow is active
SmallPkgPingEnableThreshold - If ping higher than this, small packages are used --> x264BitRateLow is active
SmallPkgPingDisableThreshold If ping lower than this, big packages are used --> x264BitRateHigh is active
DumpBitstream - Starts Video Streaming ???



HKCU\Software\Splashtop Inc.\Splashtop Remote Server\ClientInfo\

DeviceName - Self explanatory
DeviceID - Self explanatory
UDID - ???
Update - ???
BundleID - ???
UserAccount - Self explanatory
OEMID - ???
ExtraID - ???
UpsellInfo - ???
AppVersion - Self explanatory
AbwMode - ???
AbwConnType - ???

AbwProfiles - ???
 
Last edited:

John6670

Senior Member
Dec 29, 2013
54
1
0
I'm having an issue installing droidmote drivers for windows. PLEASE HELLLP!


- I have a Windows 8 Laptop with Classic shell installed

- I've tried BOTH the windows 7 method AND the windows 8 method, still comes up with the same issue.

For the windows 7 option:
bcdedit.exe -set loadoptions DDISABLE_INTEGRITY_CHECKS
bcdedit.exe -set TESTSIGNING ON

So these worked, and i managed to disable the driver signature verification.

-So then I went to "Droidmote - win-drivers", went into x64,

- Pressed shift to open the coomand window in that folder , and put in uninstall.batbat

- It comes up with a message saying "no devices were removed". um okay, so I tried putting in "install", to which it states "devcon failed"

Okay, so that method didn't work, so i tried the windows 8 method

- everything is going okay until I put in "install" in the command section. And to which it says, again, devcon failed.

So , despite putting in install, it's not installing at all! Despite trying both methods, neither seems to be working for me. Why? What am I doing wrong?
 

nielo360

Senior Member
Mar 5, 2011
340
36
0
I'm having an issue installing droidmote drivers for windows. PLEASE HELLLP!


- I have a Windows 8 Laptop with Classic shell installed

- I've tried BOTH the windows 7 method AND the windows 8 method, still comes up with the same issue.

For the windows 7 option:
bcdedit.exe -set loadoptions DDISABLE_INTEGRITY_CHECKS
bcdedit.exe -set TESTSIGNING ON

So these worked, and i managed to disable the driver signature verification.

-So then I went to "Droidmote - win-drivers", went into x64,

- Pressed shift to open the coomand window in that folder , and put in uninstall.batbat

- It comes up with a message saying "no devices were removed". um okay, so I tried putting in "install", to which it states "devcon failed"

Okay, so that method didn't work, so i tried the windows 8 method

- everything is going okay until I put in "install" in the command section. And to which it says, again, devcon failed.

So , despite putting in install, it's not installing at all! Despite trying both methods, neither seems to be working for me. Why? What am I doing wrong?
you dont need to put uninstall.bat, just install.bat
 

John6670

Senior Member
Dec 29, 2013
54
1
0
you dont need to put uninstall.bat, just install.bat
Just tried that, it still says "devcon failed". Here is what i'll do. I'll show with pics, with im doing so you can see if i'm doing anything wrong in particular. As I said, I already disabled driver enforcement and did the test signing thing. , so.

Windows 8, 64 LAPTOP.


1. I'm in Droidmote Win Drivers

http://i.imgur.com/EPItwC4.png?1

2. I click on x64, since my laptop is 64 bit, and not 32 bit.
http://i.imgur.com/Lx9nx7T.png?1
3. Open a command window in that section. Using Shift+Right click
http://i.imgur.com/DGq4xoi.png?1
4. I put in "install" or "install.bat" in the command window. It says devcon failed
http://i.imgur.com/Wm6iV3S.png?1


Okay, so what about "running as administrator
" I go to cmd.exe, and run it as admin.

http://i.imgur.com/5xIbzj8.png?1

After the system32 bit, I put in "C:\Users\john\Desktop\droidmote-win-drivers\x64\install"

To which it says "devcon is not recognizable"
http://i.imgur.com/AQ18KvR.png?1


So yeah, i'm at a loss for words. I REALLY REALLY REALLY want this to get working. I managed to get splashtop thd working, and the streaming works fine.from what i've heard of droidmote, it's the most effective way. of using your shield controls outside of nvidia's gamestream. So I plead that you hopefully see and point out what i did wrong in the process.


EDIT: OKAY, NOW I SEE WHAT I DID WRONG. I'll update this post in a bit.
 
Last edited:

John6670

Senior Member
Dec 29, 2013
54
1
0
Hey TC, some good news and bad news
Good news: I got it working. Works fine with PCSX2

Bad news? The droidmote drivers crash Dolphin Emulator, and despite installing the driver and doing the steps you listed, if I click "play" on dolphin or even "GC controls" it crashes the emulator and my entire laptop as well. From my observations, this is only with Dolphin emulator and no others right now. Could you test Dolphin emulator and see if you come across the same issue?

2. PPSSPP. How exactly do YOU get it working with DM? Because in droidmote if i try to configure the controls, it doesn't let me. I can configure controls for PCSX2, but not PPSSPP. Basically PPSSPP doesn't recognize any of my keys, while pcsx2 and the x360 thing you listed to recognize my shield's controls.
 

nielo360

Senior Member
Mar 5, 2011
340
36
0
Hey TC, some good news and bad news
Good news: I got it working. Works fine with PCSX2

Bad news? The droidmote drivers crash Dolphin Emulator, and despite installing the driver and doing the steps you listed, if I click "play" on dolphin or even "GC controls" it crashes the emulator and my entire laptop as well. From my observations, this is only with Dolphin emulator and no others right now. Could you test Dolphin emulator and see if you come across the same issue?

2. PPSSPP. How exactly do YOU get it working with DM? Because in droidmote if i try to configure the controls, it doesn't let me. I can configure controls for PCSX2, but not PPSSPP. Basically PPSSPP doesn't recognize any of my keys, while pcsx2 and the x360 thing you listed to recognize my shield's controls.
For PPSSPP I just use the skyrim profile on splashtop thd and map the keys normally without droidmote
 

zGeiGeR

New member
Feb 5, 2014
1
0
0
Hi so ive been reading this forum and want to do this with my nvidia shield really badly could someone make a step by step video or something im not really understanding the step by step proccess. i cant find the apk file is that so you dont have to buy splash top thd gamepad you get it for free? also i dont understand if your using shield why you have to setup and xbox 360 controller sorry for being such a newbie but if someone could just write a step by step with links to the downloads and an easy description it would be much appreciated :D
 

nielo360

Senior Member
Mar 5, 2011
340
36
0
Hi so ive been reading this forum and want to do this with my nvidia shield really badly could someone make a step by step video or something im not really understanding the step by step proccess. i cant find the apk file is that so you dont have to buy splash top thd gamepad you get it for free? also i dont understand if your using shield why you have to setup and xbox 360 controller sorry for being such a newbie but if someone could just write a step by step with links to the downloads and an easy description it would be much appreciated :D
1. now u dont need anything but to download splashtop gamepad THD... from where i cant tell you as its illegal since Nvidia will never allow them to be on the shield.

2.Download splashtop streamer on your pc, and install splastop gamepad driver, (on the first page top post.)

3.run splashtop gamepad thd on ur device, choose gamepad mode anyone is fine, play with full 360 controls as game will detect your device as a controller

4. why? because your games will not recognize your shield as a game controller with splashtop unless you do this, and you will have terrible broken controls
 

John6670

Senior Member
Dec 29, 2013
54
1
0
Hey TC< I got it to work great! This is awesome. Finally able to use the L2/R2 type buttons, and get rid of the on screen virtual controls on splashtop

However, I do have a question. Have you been able to get this working with PPSSPP via streaming? PPSSPP doesn't seem to be recognizing any of my Nvidia Shield's controls now that i've updated to the latest splashtop. however, i was wondering if it's just an issue with me, or if you've had the same problem?
 

nerdstaz

Member
Jan 6, 2011
39
4
0
I am in dire need of help. This thing is driving me bananas! I want to use Splashtop to play games - but I cannot for the life of me get it to work in full screen....

I have tried everything you can find by Googling. I have tried registry changes, different drivers, different versions, disabling SLI, rebooting, disabling extra displays, and I even kicked it once!

NVidia optimized is working fine.

My PC is running Windows 8.1 with 780 GTX SLI. I believe that is all that is important for this."Splashtop Streamer does not support direct screen access.." is the error I get.

If someone can help me get this working I will be MORE than glad to buy you a beer or 2 via PayPal. I really just want to get this working!

I appreciate any help you can give!
 

nielo360

Senior Member
Mar 5, 2011
340
36
0
I am in dire need of help. This thing is driving me bananas! I want to use Splashtop to play games - but I cannot for the life of me get it to work in full screen....

I have tried everything you can find by Googling. I have tried registry changes, different drivers, different versions, disabling SLI, rebooting, disabling extra displays, and I even kicked it once!

NVidia optimized is working fine.

My PC is running Windows 8.1 with 780 GTX SLI. I believe that is all that is important for this."Splashtop Streamer does not support direct screen access.." is the error I get.

If someone can help me get this working I will be MORE than glad to buy you a beer or 2 via PayPal. I really just want to get this working!

I appreciate any help you can give!
Disable SLI, make sure your streamer on the pc is updated to the latest version, I am on windows 8, gtx 650 it does fullscreen fine, make sure you have the latest nvidia drivers, not beta ones.Also be sure you are using splashtop gamepad THD
 

nielo360

Senior Member
Mar 5, 2011
340
36
0
Hey TC< I got it to work great! This is awesome. Finally able to use the L2/R2 type buttons, and get rid of the on screen virtual controls on splashtop

However, I do have a question. Have you been able to get this working with PPSSPP via streaming? PPSSPP doesn't seem to be recognizing any of my Nvidia Shield's controls now that i've updated to the latest splashtop. however, i was wondering if it's just an issue with me, or if you've had the same problem?
The latest version of splashtop gamepad disabled the regular controls on shield :( (you cant map WASD to stick like before) now you can only use gamepad mode. Best bet is to use Kainy for that, its a bit tricky but does work extremely well once you get a hang of it.

On a side note kainy dev told me he will be adding 360 controller support (xinput:)) in the coming version so we can have a fully supported streamer on the shield with mapable controls
 
Last edited:

nerdstaz

Member
Jan 6, 2011
39
4
0
Disable SLI, make sure your streamer on the pc is updated to the latest version, I am on windows 8, gtx 650 it does fullscreen fine, make sure you have the latest nvidia drivers, not beta ones.Also be sure you are using splashtop gamepad THD
Yea, I have already tried all of that. Using the latest version of splashtop gamepad. I get the same results from my Nexus 7.

I tried Disabling SLI, 1 monitor, physically removing a graphics card, latest official drivers, latest beta drivers, even an old revision splashtop FAQs mention (317 something)...I also tried this on my Sager Laptop that has SLI 780m's with Windows 7 - tried similar steps except for the physical removal - and still no full screen
 

Character Zero

Senior Member
Aug 22, 2010
847
112
0
Having a little trouble with this new method. I installed the driver and I am not sure what profile to use. Skryrim, Diablo, PES, etc. None seem to be the Xbox 360 mapping needed for the Shield. Am I doing something wrong here?

For some reason the face buttons are being interpreted as the directional buttons. Something is not right.

I followed the instructions:
Installed the "install_driver64.bat"
Restarted the Streamer
Loaded up Splashtop THD on the Shield
Switched to Gamepad mode
It loads up a profile (like Diablo 3)
But when I start a game like Metal Gear Rising - The controls are not right. Shouldn't it detect the gamepad?
I do have the 360 controller drivers. I can use my wireless 360 controller directly with the Laptop.
 
Last edited:
Our Apps
Get our official app!
The best way to access XDA on your phone
Nav Gestures
Add swipe gestures to any Android
One Handed Mode
Eases uses one hand with your phone