HereSphere VR Video Player for Quest 2/Pro/3 supports Handy, Keon, Launch and Passthrough

In the user settings, you can create another profile by inputting a different name. It basically acts like a pin/password, since you need to know the name of the profile to access it. Just make sure the “remember last profile” toggle is not enabled. You could make the default profile load your normal movies and youtube or something to make it less suspicious :slight_smile:

2 Likes

Still haven’t had time to work on DLNA yet. I’ve been a bit preoccupied with some non-coding aspects of the business for the past few weeks. Sorry for the delay.

That’s great! :+1: I was looking for something exactly like this. :100: I’ll take another look at it later today and try to set that up.

No worries mate. A man’s gotta do what a man’s gotta do. I would also like to ask if there is any update on improving sound codec compatibility. This has been my favorite purchase of the year. I would very much like to use it watching movies (other than porn) too.

I haven’t worked on adding support for additional audio codecs beyond what ExoPlayer includes by default. I’d need to figure out if paying for a Dolby Audio license is worth it. There are other priorities at the moment, but eventually I’d like to work on adding more theater experience features, like surround sound spatial audio and environments. I probably shouldn’t make any promises, since I have so many other things I need to work on first.

1 Like

No problem. Good luck with everything you’re working on.

Hi,

First, it is amazing that heresphere can play a funscript at a scaled speed, but as with many heresphere related things I only stumbled on this by accident.

All my other extensions now work without editing (a previous complaint), but I still see distortion in some videos, and I think it is this extension:

_VRCA220.funscript

Are these supposed to work now? Manually setting fisheye for a video with this extension seems to make the wall panelling become straight lines instead of distorted curves and the image then appears ok.

Is there some way to lock the yaw and roll. Way too often the image changes probably because I touched the controller wrong, but I end up with a video I can’t see properly, and spend way too much time adjusting the pitch, yaw, and roll, something I never have to do in deovr. I much prefer the deovr approach where I simply touch the trigger to shift the view. I have never needed to adjust the yaw or roll while watching a video, but in heresphere it is a constant battle to keep them neutral. And the recentering orientation and recentering position don’t always fix the view properly.

Will there ever be a reasonable description of all the basic features so a user doesn’t have to google to find out how to do things in heresphere?

And thanks for developing a great vr player.

See the following posts further up for supported tags for projections:
HereSphere VR Video Player for Quest 2 has native script support for the Handy - #142 by HereSphere
HereSphere VR Video Player for Quest 2 has native script support for the Handy - #181 by HereSphere

“_VRCA220” suffix in the video filename should be detected by the player, which should automatically set fisheye projection with VRCA220 lens and 220FOV. If you only want to adjust the pitch of the video, I’d recommend adding a keybinding for “Look Up” (maybe assign it to the thumbstick up/down). Remember to set a nonzero scale value in the keybinding, which affects how sensitive the keybinding adjustment is.

““_VRCA220” suffix in the video filename should be detected by the player,”

Except that it doesn’t set fisheye when I use it, I would not ask the question if it was working…

And how do I lock yaw and roll? Maybe a keybinding I can remove?

And is there someplace that you have documentation?

The “_VRCA220” suffix works when I test it. Can you double check the filename, and also give me the full filename in case some other part of the name is interfering? Also, if you manually change the projection type, the player remembers it for that file. The filename autodetection only works with new files that don’t have any saved settings in the app.

If you don’t want yaw/roll to change, I’d recommend removing the “Drag Rotation” keybinding (about 2/3 down the list). Then, find the “Rotate Up” keybinding (a few entries above the drag rotation keybinding), and add a keybinding. You could use key=(R) Trigger, axis=Motion Controller Pitch, Scale=1, Layer=0 to make it so you can hold the trigger and rotate the controller up/down to change the rotation’s pitch. Scale can be set to any value, including negative values if you want to invert the direction.

You can view tooltips by hovering over a setting and holding the grip button. I really should create some video tutorials, but the UI is currently undergoing a massive overhaul, so I’m waiting to complete that first.

2 Likes

The keybinding change works great, thanks.

Maybe every time you provide a useful answer like this copy and paste it into a faq on your heresphere site and save your potential customers from having to search all over the internet for this kind of stuff.

The complexity of using heresphere is all that kept me from buying it a long time ago, but now that I have figured out how to use it, and xbvr with it, it is by far the best solution out there.

Also, maybe make the “speed” setting get saved into the info for a video, using it makes many scripts much more enjoyable, but it would be nice not to have to remember which ones.
I only discovered speed worked with funscripts because I had been using slow motion on a video, and when I played a funscript later I noticed it was playing very slow.

As for the file naming, it is a pretty small thing as only one file wasn’t working, and it has been almost a year since a released video had VRCA in its name, so maybe that camera is gone now.

Pretty sure this is the problem video, but don’t know how to tell heresphere to forget what I entered for a video. Maybe the ! is the problem.
SLR_StasyQVR_Viva la VivaQ!_2900p_19964_VRCA220.mp4

These all work as you said they should:
SLR_StasyQVR_Sheer Sexy Schoolgirl_2900p_18744_VRCA220.mp4
SLR_StasyQVR_Rattling_Her_Cage_1920p_19691_VRCA220.mp4
SLR_StasyQVR_Naughty & Nice_2900p_18931_VRCA220.mp4

I tested renaming a video file “SLR_StasyQVR_Viva la VivaQ!_2900p_19964_VRCA220.mp4” and it loaded the VRCA220 fisheye settings. Not sure how the file name detection would fail.

Remembering speed settings per video is something I’ve considered (maybe possibly even adding key frames so you could set different speeds for different portions of the video), but it further adds to the complexity of the app, so I haven’t added that feature yet.

HereSphere update v0.7.4 for the Quest 2 is now available. This update adds image sharpening, a playback event server for the HereSphere web API, some quality of life changes, and bug fixes.

Sharpen:

  • Image sharpening has been added.
  • Sharpening has a significant performance impact, so when you set sharpen to a value greater than zero, you may need to reduce settings like the resolution or autofocus accuracy to maintain high frame rates and smooth video playback, especially if the refresh rate is set to 120Hz.
  • Sharpening has fewer shimmering artifacts if the resolution is set higher, so it may be desirable to switch from 120Hz refresh rate to “Match” (60Hz) in order to have enough performance to set a higher resolution.
  • With sharpening enabled, recommended settings are 1.25 resolution with autofocus accuracy 8 or lower if using “Match” refresh rate. If you’re using 120Hz refresh rate, try 1.1 to 1.15 resolution with autofocus accuracy 4.
  • As a reminder, you can change the default sharpen value by overwriting the first preset in the “Image” presets drop down menu. Click on the button labeled “Image” in the video settings to show the presets list for the image settings. Then click on the save icon next to the first preset to overwrite it with your current settings. New videos will have this default preset applied.

Event Server:

  • Added an “eventServer” field to the HereSphere web API. This is a url to an endpoint that will receive playback events as JSON messages. You can use these events for synchronization purposes like for haptic devices.
  • Check the updated HereSphere API docs on the HereSphere discord channel for more information.

Other changes:

  • Default resolution has been reduced to 1.15 in order to provide performance headroom for image sharpening.
  • Clicking on a categorized tag will now search for the tag after clearing the current search (instead of appending the tag to the search). To append the tag, use the grip + thumbstick directions. Thumbstick right will append it as a required tag, thumbstick up will append it as an optional tag, and thumbstick left will append it as an avoided tag. Use the thumbstick click to remove the tag from the current search.
  • Added a “Toggle Auto Focus” key binding.
  • Added “Toggle Timestamp Server” and “Toggle Synchronized Peripherals” key bindings. A stop message will be sent to the server when the toggles are turned off.

Bug fixes:

  • Fixed issue with favorite tag searches menu expanding beyond the size of the menu, making it impossible to delete a search entry.
  • A 15 second delay has been added to allow for videos to close before attempting to permanently delete a file with the web API. SMB file deletion delay has also been increased to 15 seconds.
  • Fixed tag rating sort issue when using a tag search with rating equality comparisons.
  • Fixed issue with manually importing hsp files through the web API.
  • Fixed issue with the synchronized peripherals connection status color not updating when the app is initially launched.
7 Likes

I recently installed HereSphere on my Quest-2, with SMB, and ran into no issues. Your player has worked flawlessly so far and makes things very simple. I will be purchasing very soon!

I have a question/suggestion:

I am not sure if this would even be possible (depending on Handy’s API), but would it be possible to add a range limit slider (Like the one in the HandyFeeling app) to the options for synced devices? It would be great to be able to adjust this without having to switch to the Handy app, connect to the device and edit and then go back to HereSphere.

From the Handy API v2 docs, I don’t there’s a method of setting the range limit for scripts. I’d have to manually modify the script itself, which is probably doable. I’ll see if I can add it in a future update. I think you can also adjust the range by using the up/down arrows on the Handy itself, though it only allows you to adjust one side of the range.

1 Like

Great, thanks for the consideration!

BTW, are there any docs on adding tags? I have figured out the basics of adding tags and settings the start points, but I know there are more buttons and functionality to learn. Also, is there a way to remove memorized tags so errors or unused ones don’t clutter the Add New Track tag list?

With the the 3.0.0 firmware you can set both top and bottom range. The following comes from the release notes.

Stroke zone

You can now set the bottom point of the Handy stroke. This means that, together with the existing top point adjustment, you can now define zones within which the Handy stroker will move. For instance, you can now adjust the Handy to focus solely on the tip of the penis.

The bottom point of the stroker can be adjusted by pressing and holding the up or down buttons. The top point, as before, can be adjusted by simply clicking the up or down buttons.

The stroke zone can be adjusted in both offline and online modes.

2 Likes

So a few days after updating to the latest version of Heresphere I lost all of my playlists. I had about ten playlists and now all of their contents and titles are blank. The first two playlists still have their titles for some reason but their contents are also gone. To make matters worse, I can only create a playlist with a very small number of videos otherwise the app freezes for several minutes and then ultimately crashes. This is especially annoying because I like/need to play my library on shuffle, and the only way to do that right now is to make it into a giant playlist.

Sorry about the issues. Are you playing videos over SMB or XBVR (or some other method)? Second, are your files still in the same location, or have you moved them? Third, the data might have gotten corrupted somehow. If that’s the case, you’ll have to uninstall and then reinstall HereSphere to reset the settings. Unfortunately, you’ll lose your saved data. I’m trying to figure out a more robust way to save data and recover corrupt data.

2 Likes