How many playlist items can you add before you get the issue? Does the issue only occur when adding items from multiple directories? I’m thinking it could be an issue with the app needing to check whether the playlist item exists, forcing it open a bunch of smb connections when different directories/shares are needed. I’ll do some testing on my end. Have you considered using XBVR to organize your library instead? They provide tags as well, so you can just use the tag search function to create playlists on the fly.
Well yesterday, and just generally speaking, it would crash when trying to add any folder with about 30 to 50 videos. Today I was able to add a folder with about 270 videos which is much more than I’ve been able to add previously. However, I then repeatedly tried to add a different folder with about 250 videos with no success.
I would like to give you a more definitive answer by clicking on individual folders one by one until I find the magic number that’s causing the problem, but the issue I have is that my hands are not steady enough to click all the little toggles (even just selecting the correct video can be a challenge for me sometimes). Inevitably I accidently click on a folder, which of course opens it up, and then when I go back everything is deselected so I have to start over. This is why it would be an enormous quality of life improvement for me to be able to select one main folder, shuffle play, and then I can use the buttons on the controller to skip if I need to.
All of my videos and scripts are kept in their own folder by the way. So I have one folder that I’m sharing over SMB called “Funscripts.” That folder then has several sub folders for broad categories. For instance “PMVs” which I would love to just select and play on shuffle. Each pmv has their own folder. There are also a couple of folders for sub categories within the PMV folder.
I’ve tried XBVR, but I can’t use it because it requires me to keep my scripts in the interactive folder and I don’t keep any porn on my headset.
XBVR doesn’t require you to put the scripts in the interactive folder. You just need to match the script to the scene in the XBVR UI.
Currently, adding SMB folders to playlists takes a long time. The app has to search for hsp files for each video, and it can’t be done in a background thread. This causes the app to hang for too long and crash. I need to redesign the database in HereSphere to be able to handle adding items in a background thread. This will be fixed with the big UE5 update.
Thank you for taking my issues into consideration. I look forward to the update!
@HereSphere any update on Keon functionality?
Sorry for the delayed response. Working on adding bluetooth capabilities right now. Just got the FL Launch to work. The Keon uses a similar protocol, though there are some slight differences, so I’ll try to figure it out tomorrow. It should probably take 1-2 weeks to polish, so look for an update soon. Also, if any devs have tips on how to calculate the correct speed parameters for smooth and accurate motion, that’d be appreciated. It’d be faster if I didn’t have to rediscover all of the best practices for controlling Kiiroo devices.
Can’t wait to try the Launch straight off the Quest 2.
I’ve got a seperate porn profile set up on Heresphere. Out of nowhere it just decided to copy everything from my porny-porn-porn profile to the default profile. Everything including smb folders, web links, playlists… so… YIKES!
Also still having the same issues with creating playlists after the new update.
Thanks for reporting the issue. Can you verify that the “Remember Last Profile” toggle in the user settings isn’t enabled? It’s also possible that the crashes caused by the playlist creation is messing up the saved data. The playlist creation issue will be fixed with the big UE5 update, since it requires changing how data is stored in HereSphere and better thread management.
“Remember Last Profile” is definitely not enabled.
I believe this happened after attempting, unsuccessfully, to create several new playlists so I guess this makes sense. Looking forward to the big UE5 update even more now lol.
Anyone know how to properly name eroscript files to support streaming from POVR? i can’t find any naming conventions for their streaming videos so that eroscripts work
The interactive content on POVR is stream only, I believe, so running scripts while watching streamed content isn’t going to work.
https://www.vrhelpnow.com/hc/en-us/articles/9859829130765
Only other option is to download the scene, then rename the script that you have. I generally copy the full name of the scene, and paste it onto the funscript, replacing the original title.
I suppose I can make it so the player will look in the fallback script directory for a script with the same title as a streamed video (shown in the seekbar when you play a video). Since some titles contain illegal file characters, the player would have to remove them before looking for the file, which complicates things. I’ll also add a method for manually selecting script files in the future.
POVR also supports streaming scripts using Connect and Control. Here’s a link on how to get it work with HereSphere: https://connectandcontrol.me/HereSphere_Connection (only the Handy works right now, but they’re working on bluetooth devices as well). Since HereSphere is also adding support for bluetooth devices in the near future, they’re also considering providing direct script access to HereSphere, so the player can handle controlling the devices instead of a third party app.
@HereSphere Any update to the addition of DLNA? Thank you in advance!!
I’ll begin working on it later this week. Still finishing up the bluetooth haptics update.
As long as the name of the script is identical to the video name in the seekbar it works fine. I’ve been using it for multiple sites.
Yeah, after checking my code again, the player already looks for the script in the fallback directory if a script isn’t supplied by the website. However, there could be an issue if the title contains invalid filename characters, like /?:&\*"<>|%#@^. The next update will remove those invalid characters from the title before searching in the fallback script directory, since the operating system won’t allow you to rename your file using those characters.
Any thoughts on adding an edging mode toggle to reduce the range temporarily? Or even a range slider similar to handyfeeling.com?
An update will be released tomorrow that will have the ability to adjust the movement range of haptic devices.
HereSphere update v0.9.0 for the Quest 2 is now available. This update adds native support for bluetooth haptic devices like the Kiiroo Keon and FL Launch. Additional controls like movement range, manual oscillation, and manual script patterns have also been added, which work with bluetooth devices and the Handy.
Synchronized peripherals:
- Added support for some bluetooth haptic devices. Kiiroo Keon and FL Launch are supported and tested. Kiiroo Onyx2 and Onyx+ might work, but have not been tested yet.
- To connect the bluetooth device, power on the device and make sure it’s in bluetooth mode. In HereSphere, click on the synchronized peripherals icon, which looks like a play button with radio waves located above the seekbar. Make sure the peripherals toggle is enabled, and then click on the “Scan Bluetooth Devices” button. A permission popup requesting to access the device’s location will appear, which must be accepted in order for bluetooth scanning to work. Once the permission has been granted, wait a few seconds for HereSphere to scan and connect to your bluetooth device.
- Added range min/max settings that control the range of movement of the synchronized peripheral. Ranges can be favorited by clicking on the star icon next to the input boxes. Use the keybindings “Next Peripherals Range” and “Previous Peripherals Range” to quickly cycle through the favorited ranges.
- Added a manual oscillation speed setting that will manually oscillate the synchronized peripheral. Speeds can be favorited by clicking on the star icon next to the input box. Use the keybindings “Toggle Peripherals Oscillation”, “Next Peripherals Oscillation Speed” and “Previous Peripherals Oscillation Speed” to quickly toggle the oscillation mode or cycle through the favorited oscillation speeds.
- Added a manual script pattern selection box that will play the selected script on a loop. To populate the script selection list, place funscript files that start with the filename “Pattern” into the funscript fallback directory. Use the keybindings “Toggle Peripherals Pattern”, “Next Peripherals Pattern”, and “Previous Peripherals Pattern” to quickly toggle the pattern mode or cycle through the patterns list.
- Added a pause button in the synchronized peripherals menu that will pause the device without needing to pause the video. The keybinding “Play/Pause Peripherals” can also be used to toggle the play/pause state of the device.
- Added a “Direct Control Peripherals” keybinding that allows for direct manipulation of the movement of bluetooth devices. For example, you can assign the keybinding to a button, set the keybinding axis to “motion controller up”, and then set the scale to 0.1. When the assigned button is held down, you can control the bluetooth haptic device’s movement with the motion controller’s up/down movement.
- Handy script download urls are now cached to speed up the script upload process.
- The synchronized peripherals menu in the user settings has been removed since the menu can be accessed by clicking on the icon above the seekbar, making it redundant.
Quality of life improvements:
- XBVR multipart scenes with multiple subtitle files will automatically load the matching subtitle file when the “multipart encodings” toggle is enabled in the user settings.
- Changed rating and favorite icon color brightness so it’s easier to tell the difference for those who are visually impaired
Bug fixes:
- Fixed issue with parsing srt subtitles that contain multiple lines
- Fixed issue with subtitles sometimes failing to display when opening a video
- Fixed issue with default presets not being applied to new videos when the player has to switch the projection format
- Fixed issue with player always resuming a video even when the “Resume From Last Position” toggle is disabled.