HandyControl 1.2.3 (28.11.2021) - Added Support for Pyro (Remote Control)

If you remove the key or just dont enter it then you still can use its features. This message just reminds new users to enter their key to control Handy. Nothing more. I don’t see and problems in loading, editing and exporting scripts.

I might have to change the text to be more clear.

I’m happy to hear that but I may be a noob here but i don’t see the option to import Excel.

Screenshot

Right click opens the menu.

grafik

2 Likes

:man_facepalming:

I’m an idiot. Thanks!!

1 Like
               Shhhhhh. No you aren't.

sisterhood-of-the-shrinking-jeans

5 Likes

:page_facing_up: This is a update for HandyControl V0.13.0

DeoVR + MPC-BE support

You have asked for this feature and here it is. You can now select between MPC (2D) and DeoVR (2D/3D).

grafik

Previously you could only select MPC-HC which is not updated anymore.
Now you can also select MPC-BE (Black Edition) which is fully compatible.

DeoVR can be used local on you PC or remotely. If using a local device then use the default button and if you play it on your mobile device then enter the IP for your device here.

I have tested this with a local headset with the Steam version of DeoVR and an android app on my mobile phone. In both cases you need to enable the remote control checkbox in the DeoVR settings.

Since DeoVR works different and the remote API is very limited the sync works different than for MPC.
For DeoVR, Handy will sync if you hit pause or jump in the script. Thats because DeoVR needs a moment to jump to the new position. The API feedback is also quite slow.

How to play a 2D/3D video?

  • Select the application path to DeoVR.exe in the player settings once.
  • Select DeoVR as player.
  • Open DeoVR and enable the remote control in the settings
  • Disable any gamepad buttons that are used by HandyControl or they will trigger twice!
  • Load the video in DeoVR
  • Load the script in HandyControl and upload it to Handy. It will connect to DeoVR. You can see the connection state in the status bar.
  • Sync the script by pressing pause, stop or by selecting a position in the heatmap.
  • Press play to have fun

If DeoVR is used locally then HandyControl will open the app and load the video itself.

The implementation is not perfect as you will notice. I will try to improve this but it takes a lot of testing time.

I think I also found a bug in DeoVR app that can happen randomly. You will notice it if you hit play and you have a delay of 1-2 seconds before DeoVR starts the video. If this happens then just reconnect to the app by pressing the video player button 2 times.

grafik

Script Navigation and Offset

Since you are blind when you wear the VR headset I have added new gamepad buttons to add features that are necessary when you cant see the application.
grafik

  1. Buttons can now trigger different events depending on how long you press them (only shoulder buttons for now)
  2. The gamepad shoulder buttons can now navigate in the script by x seconds depending on the holding time. You can also skip a gap or return to the start of the script by pressing it for a long time.
  3. Pushing the right thumbstick + left and right D-pad shifts the script offset by x milliseconds.
  4. Since the new XBox controller rumble feedback is weaker than from the old controller you can increase it here.

You can now also use the spacebar to pause/continue the script.

Button mapping is something that is on my ToDo list for future releases.

Excel export

This feature now also opens Excel if you export the script or script segment to the clipboard.

Voice Support

If you own the paid version of VoiceAttack (Steam) you can now also control Handy with your voice. I have included a first profile with 63 commands in the mega download folder. It’s in german but you can translate it with help of the description to your own language. Would be nice if you can share it here so I can add it :slight_smile:

The app is quite heavy so I cant explain all the details on how this works. Just play with it and find the best audio settings for you.

The profile cant be loaded in the trial version but you can add up to 20 commands manually!

You have to change the path to HandyControl.exe in the “Setup” entry and then you need to say “Setup” to initiate all variables. It uses the command line feature of HandyControl to forward your voice commands.
grafik

This section should emulate the ABXY buttons on the gamepad. I have only added 4 but you can add as many as you like. Suffix means that you have to say this before the command: “Set 1” “Set 2”
grafik

Some words (commands) are recognised better than others so I have selected those which work better. The used words may change over time if I find better ones.

Get the app when its on sale or buy it on the website when you are from the EU. Compared to Steam it’s ~30% cheaper.

Commandline

Added new commands and improved execution to allow better support for VoiceAttack.

  1. /speedup         Increases the speed by a percentage.
    
  2. /speeddown       Decreases the speed by a percentage.
    
  3. /strokeup        Increases the stroke lenght by a percentage.
    
  4. /strokedown      Decreases the stroke lenght by a percentage.
    
  5. /offsetup        Increase the sync offset for Handy (in milliseconds).
    
  6. /offsetdown      Decrease the sync offset for Handy (in milliseconds).
    
  7. /repeat          Enable or disable the repeat function (0/1).
    

Sequencer

  • Stroke range limit reduced from 10% to 5% so you can create even smaller movements.
  • Stroke range limit auto-correction for images increases the stroke range automaticaly if you go below the 5% limit.


Sequencer1346887

5 Likes

This update is fantastic! I really appreciate the DeoVR integration.

I am, however, running into an odd issue that I never saw on 0.12.0.
After I use the app, every now and again, the app doesn’t boot fully. I can see handyControl in the windows10 processes and I can even see a window representing it when I alt-tab. However, I can’t see the window anywhere. Once it gets in this state, it won’t boot properly anymore.

I do have a multi-monitor setup (which sometimes gets confused when storing desired monitor location), but no matter what I try, I can’t get it to show back up.

The only way I have found to get around this is to move the unzipped handycontrol files to a new folder and then it will launch ok. However, all the settings are reset. Is the settings file stored elsewhere?

Let me know anything I can do to try to track down this issue.

That sounds weird :thinking:
I do not save windows locations in the app.

Try Win + Shift + Arrow keys in all directions. Sometimes the windows are out of the screen. You can switch it to other screens this way. Works with all windows. What if you disable the second monitor in the settings?

C:\Users\xyz\AppData\Local\HandyControl

Thanks for providing the settings location. That let me track it down.

First I tried moving the window with those hotkeys and then going back to single-monitor setup and that didn’t fix anything, so I think that was a red herring.

However, when I went into the config and removed the ‘preview heatmaps’ option under the script settings, it started working again. So as long as I don’t check that box, I’m good. :slight_smile:

Thanks!

1 Like

Just out of curiosity, is it possible to run different versions of HandyControl (at different times obviously)? I have the previous release from this and it is superstable, works like a charm. If I download this updated version and place it in a different folder, it wont interfere or modify the previous installation, will it?

Just checking. And thanks for this software!

Still very strange. Have you set a limit for the heatmap preview? If you have a large folder with scripts then HandyControl will calculate all of them if you dont set a limit. But it just does this if you open the ScriptFolder dropdown.

grafik

You can see it as portable. It’s no setup at the moment. If you change the location it will create a new settings file with its default values every time.

1 Like

:page_facing_up: This is a update for HandyControl V0.14.0

Documentation

I have started a little PDF documentation on HandyControl that will explain some basics on how to use the app. It’s located in the zip file for every release from now on. It’s not done yet so expect updates on the next releases.

Stroke Generator

This was a request by @Jupiter. I have further developed his idea to be more flexible and to give you the possibility to create scripts with it. You find a new button in the menu which opens this window.

grafik

The Stroke Generator will control Handy live or create a random script from the settings. You can select a range for stroke, speed, and variation with your mouse and mouse wheel.

Stroke: Range for stroke 10-100%
Speed: Range for speed 10-100%
Variation: Time after a new stroke and speed value is used.

The Stroke Generator will pick new random values between the min and max sliders every few seconds.

Automatic Strokes
This mode will control Handy live and you can change the sliders during play anytime. Press stop or close the window to stop Handy. The script settings do not apply here.

Script Generation
Creates a random script from your setting. You can add transitions between the patterns to smooth the script.

Script without transition (Duration 10 minutes; Variation each 60 seconds).
grafik

Script with 30% linear transition.
grafik

Script with 100% gaussian transition.
grafik

You can modify those scripts afterwards in the player as usual. (e.g., Invert the script and add speed to raise the difficulty over time)


Here is a modified example script for those who like top strokes.


Stroke Generator - 1456989.funscript (136.3 KB) 15min

Used settings:
grafik
Inverted, Speed 100, Stroke Jitter = 3, Sync Jitter = 5

3 Likes

Thank YOU @Lucifie !! :smiling_face_with_three_hearts: :pray:

For those curious about the utility of the stroker function, you can basically generate a custom script exactly to your liking, especially since this it is not sync’d. You can use this for solos in VR or just regular random stroking.

With this update, I am all set on the software side for now :grinning: Thanks again!

1 Like

:page_facing_up: This is a update for HandyControl V0.15.0

Speed Limitation

grafik

Limits the speed of Handy by reducing the stoke length. At a value of zero the modification is disabled. For values greater than zero it will limit the maximum speed by the given percentage. So, a value of 10 will limit the speed at 90%.
grafik 0
grafik 10
grafik 30
A script that is too fast for Handy will still play since Handy switches the direction before it can reach the next timestamp. The result is that strokes feel shorter and random stuttering can be noticed. Limiting the speed will help Handy to reach the target position without interruption. The reduced stoke range feels the same as without limitation but the stuttering is gone.
grafik 0
grafik 10
His modification has no impact on sync, so this is a good possibility to make CockHero scripts easier.

Device Limits

grafik
Device Limits should not be changed if your target device is Handy. These settings have an impact on most script related calculations and commands. Only edit the values if you use HandyControl to create or modify scripts for other devices.

Metadata in Log

If you load a script with metadata information you can see them in the log window (setting). Clicking on a link will open it in the browser.
grafik

grafik

Autostart script

This automatically starts the script after the upload process is finsihed.
grafik

Zoom Script

New button in left menu to show the full script in the preview.
grafik

4 Likes

Came here to sing praise for this software. Hands down the best software that have simply revolutionized how I use theHandy. If you are at all Handsfree with theHandy, this software is a must. My use case is mostly VR and non-sync using stroke generator, so I can attest that through experience :drooling_face:. If you are in this demographic, you dont know what you are missing :grinning: Goes without saying that it should be just as excellent for sync uses using MPC or DeoVR.

Very satisfied and grateful user here. Thank YOU @Lucifie :grinning: :pray:

1 Like

great software.

a feature request: some way to batch convert scripts with the given options.

what is your intention here? whats the input and output?

oh, sorry for not being more clear.

what I meant as an example:

to take in, say, a folders worth of original scripts from one destination and export, speed reduced scripts for each to another destination

The only way I can imagine is the command line. But this does not support any modifications and export features atm. This is probably time consuming and I am not planing to include this for now.

I usually load a script, modify it until I like it and then play it. I don’t save those scripts since there are only a few scripts that I play more than one time. I only keep those I like and save them untouched so I can edit them depending on my mood.

i understand. thanks for your consideration.