Can you share repo on git ? In my case even files videos are not visible as possible to run
I’m afraid it’s not open source at the moment. Are you on an older version of Android, perhaps? I added a fallback method you can try, just below the Favorites menu option. You can try using your pc or whatever to put a like mp3 file in something like:
(Internal storage\Android\data\com.ComradeOohAah.BuzzyBody\files)
to test it out. Supposedly, it wont need permissions to access files there.
Good luck! Hope it works for you!
I’ve recently released a BuzzyBody testing release for Proletariat Patrons, that can be found here
I’m hoping to have the next public release up on itch around October.
I’ve got a couple of things I need to tweak before I do that. Like right after I hit post 3 things popped into my head that I wanted to clean up still. lol. In the meantime, here’s the notes for the testing release.
BuzzyBody v0.3
Before we start: There are two files, the one you want is probably the ARMv7.apk. The scripting back end Unity makes me use for the ARM64.apk does not let me list the sd cards, so you’re stuck between using my fallback option or the builtin file structure. Your external sdcard will probably be unavailable to you. Only use the ARM64 apk if that’s the only version your phone will install.
Everybody got it? Awesome! Great!
Here’s what we’re supporting with the new update:
- FallBack File Location
- A new favorites backend
- IntifaceCentral/Buttplug Support for Funscripts and FFT
- Multiple Funscripts!
FallBack File Location
When you go to Media Player you will notice that below Favorites there is an option for a filepath with the description Application Folder. The file path listed does not require any security permissions. Android is making developers jump through more and more hoops with the file system. If for some reason you can’t get the file permissions working, open this file path on your computer, create a folder and then put all your movies and funscripts into it. Anything put into this filepath doesn’t require the janky workaround I’m forced to use for the rest of the filesystem. In theory it should work on any android that will load the apk.
A New Favorites Backend
You probably wouldn’t notice this except for the fact that your old favorites aren’t going to be available. Sorry about that, I was halfway into building the new version when I realized I had broken the old process beyond repair. I shouldn’t have to mess with that again.
Intiface Central / Buttplug support
You can connect to Intiface Central by tapping on
Media Player → Device Settings → Intiface Central Menu →
(And then if you need to set the IP) → Change Intiface Central IP and the port number probably 12345
(Once you’ve set your IP) → Connect to Intiface Central
Boom! tap View devices and you can enable and disable each device as well as edit the range of movement for the device. When you’re ready, hit that home button and then just use the Media Player and your local file system. I am not happy with the FFT implementation on linear devices so I will definitely be changing that up, but this a testing release for a reason.
Multiple Funscripts!
Trying to use a vibrate toy and linear toy at the same time? BuzzyBody searches for the appropriately named Funscript and automatically maps it to the correct toy! And if you don’t have one, you can try inverting the one you do have.
When you select a movie file (or mp3) it will search for a funscript file in the same directory with the name of the video or audio file but with the one of these file extensions:
- .funscript
- .surge.funscript - for linear toys like The Handy
- .vibe.funscript - for vibrating toys like Lovense
If all you have is a .funscript file it will use that for Linear and invert it for vibrating toys. I have had a single funscript file running my Handy and a LoveSpouse toy as an emulated Lovense toy through another Android BuzzyBody. lol, it’s versatile! Buggy, but versatile. And yeah, it’s a mess, I still need to do some work to make things a bit more smoother; According to qdot from Buttplug.io, The Handy really isn’t supposed to run commands over the network as fast as video requires, so it’s a bit iffy. I have even had The Handy reset on me. And the lovespouse toys are so cheap that emulating them over the network can cause them to lag a bit behind or fall into one of their default modes.
I’m only supporting surge and vibe at the moment because those are the toys I have access to. I’ll get one of those cool OSRs one of these days.
Outro
I think that’s it? I’ll try and release a PC version later this month and I need to start making some tutorial videos to help people better understand the different ways BB can connect to Intiface Central (as a client and an emulated lovense)
Much thanks to y’all! Really, I couldn’t do this with your support! I’m hoping to try my first BuzzyBodyVR test in the next week or so and I’ve already had some hilarious failures attempting my stereo video to point cloud experiments… Well, not failures. It worked! Just way too intensive for my little laptop, so it crashed and definitely wont run on a quest. lol. But I’ve got some ideas for optimizing it. So stay tuned!
In Solidarity,
Comrade OohAah
I’ll make a separate thread for when I make the first Itch release, but for now I’ll drop it here. I just posted the First Look of BuzzyBodyVR Quest APK for my Proletariat Patrons.
You can find the Patreon Post here
Here’s the release notes:
All the buzzy funscript media playing goodness of BuzzyBody android, slapped to your face!
Permissions
Allow app to access to audio and video files
Allow Precise Location (Required for Love Spouse)
Allow app to find and connect to nearby devices (Love Spouse)
Precise Bluetooth Permissions (Love Spouse)
Updates to BuzzyBody
Expanding on the Fallback location for File Loading, I've set it up so that when looking for Funscripts, BuzzyBody first looks in the Funscripts Folder in the Fallback Location regardless of the location of the video file. This doesn't require any security permissions. (\Android\data\com.ComradeOohAah.BuzzyBodyVR\files\Funscripts)
I've tweaked the LoveSpouse Support a bit more. Should crash quite a bit less. I am noticing that each individual device (phone headset, etc) has different limits of what they can be pushed to. Hopefully I've found a decent balance with this update. It will almost certainly get more tweaking in the future.
Changes from BuzzyBody Android
Added support for Meta Quest VR
Added support for 3D Landscape videos
Added support for 180/360 videos
Added VPT (Video Projection Type) Identifer based on filenames
Added VPT Button to cycle between the various projection types:
Flat2D_HOR,
Flat2D_VERT,
Flat3D_SBS,
Flat3D_OU,
VR180_2D,
VR180_3D_SBS,
VR180_3D_OU,
VR360_2D,
VR360_3D_SBS,
VR360_3D_OU
Text Area below Playback UI that typically showed the filename of playing media will now show info like VPT for a few seconds before defaulting back to the filename.
Switched up the UI to work with VR
Controls
Point controller at UI, press Trigger to select
During Playback, point away from UI and press Trigger to hide Playback UI. Press Trigger again to reveal Playback UI
During Playback pressing your Grip Switch will pause and unpause playback.
Use the VPT (Video Projection Type) Button to cycle between Projection Types. It will save the setting for each individual video
Notes
This is my first pass at it, there’s still plenty more to be done. No environments or theater yet. No hand tracking. I just wanted to get a feel for things while I let my brain percolate on Fresh Bulls Wanted in the background. I’ve tested it on a Quest 2 and Quest Pro with positive results.
LoveSpouse support is still a bit finicky because on top of the janky method the toys use to get their signal via BLE Advertisements, you now have the signal source being at the top of your face. I have not tried it with any of the toys that require insertion yet, but there’s almost certainly going to be some signal blockage. I’m thinking about creating another proxy/relay option for BuzzyBody Android mobile that will allow BuzzyBodyVR to directly link to BuzzyBody Android and relay signals from there. In the meantime, BuzzyBodyVR does support Intiface Central and I have been able to link BBVR to Intiface Central to BB to LoveSpouse Toys. So that is an option for the time being. Just remember to turn the LoveSpouse toy support off in BBVR or your toys will get confused and glitchy.
I’ve not quite worked out a roadmap, but I’ll hopefully get that sorted in the coming months. I’d like to put a version up on Itch before the end of the year, at least. Maybe add a single environment or theater first. Gonna lock in on Fresh Bulls Wanted for the next few weeks and let BuzzyBody stuff simmer in the background of my thoughts for a bit.
Much thanks to y’all for your support! Enjoy!
In Solidarity,
Comrade OohAah