FunFlixDroid
FunFlixDroid is a simple Funscript video player designed for Android. This app use Intiface Central to control devices. List of supported devices
Linear devices (Handy, Keon, …) are a work in progress and have not been tested yet. You can test them at your own risk. Feebacks are appreciated
Key Features
Vibrating devices support : Supports scalar devices only (vibrating, oscillator and rotator)
Multiple devices support : You can synchronize multiple devices
Multiple scripts support : You can use multiple Funscript files
Cast Support : Easily cast to Chromecast-enabled devices
PIP Support : Use Picture-In-Picture mode
Local file : Choose a local folder as a gallery
More to come …
Screenshots
Download
You can download FunFlixDroid from the following link:
Download FunFlixDroid v1.0.1
Feedback
If you have any suggestions, feature requests, or if you encounter any issues while using the app, please don’t hesitate to reach out.
6 Likes
Rriik
November 3, 2024, 8:02pm
2
Does this support buttplug.io enabled fuckmachines such as the hismith and lovense machines?
n0ir
November 3, 2024, 10:18pm
3
Hello, thanks for making this app but I doesn’t work for me or im doing something wrong lol
im on Android 14, Intiface central installed, handy showing up as connected inside Intiface central app and if I use the oscillation toggle button the handy starts moving so far Intiface Central and the handy connection works…
Now inside FunFlixDroid in the Intiface section it shows Intiface connected and the handy show ups below the TEST button, in the Home section after I choose a video and a script and press PLAY the handy doesn’t move
Any ideas ?
Hello, the app only supports vibrator devices for now. So Hismith, Handy and any positional devices won’t work.
I only own vibrator devices so that’s why I didn’t implement positional devices at first. I can try to implement it but I won’t be able to test it. So if anyone of you is interested to test it I can try to implement positional devices on the next update
@Fyustorm I’m up for the testing of The Handy Masturbator (Linear Device)
App looks amazing btw and super easy to use!
Sasong
November 4, 2024, 12:17pm
6
does this work with the kiiroo pulse interactive?
@DarkkSkull @Rriik @n0ir I changed the download link to the new version 1.0.1.
I tried to implement linear devices in this version but as I said I have no device to test it. So be aware that it might not work 100%. No speed limit has been set and I have no idea how and if Buttplug handls it
n0ir
November 4, 2024, 5:06pm
8
I’m up for the testing for the Handy too
Just updated the link . I sent the wrong one before
If you can connect and use your device with Intiface Central then it should work
1 Like
The Handy sadly doesn’t move with the 1.0.1. Update. Everything is connected successfully in Intiface Central & FunFlixDroid
Ok, I will need to add logs everywhere and a way to share the logs to see what’s happening
2 Likes
Here is a new version with debug logs.
You can test again : connect to Intiface, hit the test button, try to play a video for few seconds and finally export the logs from the settings menu
n0ir
November 5, 2024, 8:48pm
14
The test button now moves the handy, but playing a video doesn’t
here are the logs
2024-11-05 14:33:43 E/FunFlixDroid: Connection timeout
2024-11-05 14:33:43 E/null: Could not connect
2024-11-05 14:33:51 I/null: Connected to intiface
2024-11-05 14:42:02 I/null: Device added The Handy - 0
2024-11-05 14:42:02 I/IntifaceClient: scalarVibrateCount 0
2024-11-05 14:42:02 I/null: linearCount 1
2024-11-05 14:42:02 I/null: scalarRotateCount 0
2024-11-05 14:42:02 I/null: scalarOscillateCount 0
2024-11-05 14:42:02 I/null: rotateCount 0
2024-11-05 14:42:02 D/null: StopDeviceCmd io.github.blackspherefollower.buttplug4j.protocol.messages.Parts.NullMessageAttributes@5bbdbe
2024-11-05 14:42:02 D/null: LinearCmd io.github.blackspherefollower.buttplug4j.protocol.messages.Parts.GenericMessageAttributes@7dd356c
2024-11-05 14:42:07 I/null: Connected to intiface
2024-11-05 14:42:45 I/null: Connected to intiface
2024-11-05 14:42:58 I/null: Connected to intiface
2024-11-05 14:43:00 I/IntifaceFragment: Start test devices
2024-11-05 14:43:00 I/IntifaceClient: scalarVibrateCount 0
2024-11-05 14:43:00 I/null: linearCount 1
2024-11-05 14:43:00 I/null: scalarRotateCount 0
2024-11-05 14:43:00 I/null: scalarOscillateCount 0
2024-11-05 14:43:00 I/null: rotateCount 0
2024-11-05 14:43:00 D/null: StopDeviceCmd io.github.blackspherefollower.buttplug4j.protocol.messages.Parts.NullMessageAttributes@5bbdbe
2024-11-05 14:43:00 D/null: LinearCmd io.github.blackspherefollower.buttplug4j.protocol.messages.Parts.GenericMessageAttributes@7dd356c
2024-11-05 14:43:00 D/setLinearPosition: Position 1.0 Duration 1000 Next at 1000 Device index null Cmd idx null
2024-11-05 14:43:00 D/null: Keyindex null-null
2024-11-05 14:43:01 D/setLinearPosition: Position 0.0 Duration 1000 Next at 2000 Device index null Cmd idx null
2024-11-05 14:43:01 D/null: Keyindex null-null
2024-11-05 14:43:02 I/null: End test devices
2024-11-05 14:43:09 I/IntifaceFragment: Start test devices
2024-11-05 14:43:09 I/IntifaceClient: scalarVibrateCount 0
2024-11-05 14:43:09 I/null: linearCount 1
2024-11-05 14:43:09 I/null: scalarRotateCount 0
2024-11-05 14:43:09 I/null: scalarOscillateCount 0
2024-11-05 14:43:09 I/null: rotateCount 0
2024-11-05 14:43:09 D/null: StopDeviceCmd io.github.blackspherefollower.buttplug4j.protocol.messages.Parts.NullMessageAttributes@5bbdbe
2024-11-05 14:43:09 D/null: LinearCmd io.github.blackspherefollower.buttplug4j.protocol.messages.Parts.GenericMessageAttributes@7dd356c
2024-11-05 14:43:09 D/setLinearPosition: Position 1.0 Duration 1000 Next at 1000 Device index null Cmd idx null
2024-11-05 14:43:09 D/null: Keyindex null-null
2024-11-05 14:43:10 D/setLinearPosition: Position 0.0 Duration 1000 Next at 2000 Device index null Cmd idx null
2024-11-05 14:43:10 D/null: Keyindex null-null
2024-11-05 14:43:10 I/null: End test devices
2024-11-05 14:43:18 I/null: Resume
2024-11-05 14:43:39 I/null: Stop
n0ir
November 5, 2024, 11:52pm
16
Now is working, but the scripts seems to be out of sync the video, seems like the script is playing 2-3x faster than the video speed and when I pause the video It takes around 5-8 seconds for the handy to stop moving