FunPlayer v1.3.1 - macOS funscript player - TCode USB, The Handy, Intiface

Yes that would be great, I have a mac and just bought a funsr1 device. Would love for this app to support the basic stroke axis!!

1 Like

OK I think the issue is the AVPlayer’s compatibility maybe? I used VLC to re-encode these vids as h.264/mp3 .m4v files and now FunPlayer displays them just fine. I’m sure at this point changing the video player is probably too big a project, but maybe there could be some kind of error handling if an incompatiable codec is detected? IDK

1 Like

ah okay thanks for the update, that’s useful.

actually I am working on supporting more players actively. this would mean for example supporting VLC player. still tho, I’ll look into the exact videos that failed for you so I can see if there’s something that can be adjusted for the internal player to also work with them.

Thanks again for the report, it’s helpful.

okay I was able to re-create your issue by downloading the NoodleDude Cock Hero, I got the same issue as you.

I opened it in VLC and looked at the Media Information (⌘ I) and compared it with a couple other MP4s, found that the codec for the video is a codec called AOMedia's AV1 Video (av01).

I searched and found that AV1 codec decoding for QuickTime Player is for Mac M3 chips and later.

VLC has codec support for it tho so VLC didn’t have an issue opening it.

So that’s why FunPlayer’s internal player which is Apple’s native player wasn’t able to render the video because codec decoding support was not there for it.

Your re-encoding via VLC is a great workaround. I am working on supporting more players and have made progress on supporting VLC as an external player talking with FunPlayer so eventually re-encoding unsupported codec’s wont be as big a pain because one can just use VLC or some other player with more codec support instead.

Wonderful news, thank you. I await this update eagerly. The software works brilliantly for the video files that do work. Edit: I have an M1 Max as well. It’s been futureproofed pretty well so far but Apple’s gonna Apple

1 Like

yeah to be honest, I was surprised as well that an M3 chip is required to support decoding this AV1 codec. of course, I’m not sure of the reasons why. I presume not a lot of people have M3 chips, that’s still very recent.

probably just not a priority for Apple, it’s a niche thing, and some annoyances with older chips so they didn’t bother supporting M1 and M2 yet, maybe?

okay, I may have an update on this soon. I submitted a new version to the App Store and its waiting review. If it passes, I will have the option to enable the release of this new version which adds support for Serial devices via the linear axis.
Do note this is the first release and one thing is that playback may feel just a bit off especially if fast-paced movements. I know why, but for a first release, I left improving that out-of-scope for now, the feature should get you most of the way there, we can iron things out later on.

up until now, the device’s we have used were not capable of being able to consume a high amount of messages in a short time. Serial devices are much more capable so in a future update, we can definitely improve when we send a command to the Serial device so it is more ā€œin-syncā€ with the media being played back.

Awesome, will try this out with my serial device when its available!

1 Like

okay, it passed review and I did a final test before release. looks good, I just hit the all good for Apple to roll out the new update on the App Store.

If you see the app says 1.3.1 on the App Store this is the new release with Serial support.

It just may need some time as Apple rolls out the update to all regions so depending on your luck and where you are, might be available already or in an hour etc.

If you see v1.3.1 on the App Store, that’s the one you need for Serial device support.

I tested with my OSR2+ and was working as expected for the linear axis.

okay, making it official. thread has been updated to reflect the latest update.

v1.3.1 is live bringing TCode device support (limited to the linear axis only for now).

I hope it works well for our fellow TCode users!

This is a nice update to check-off, it’s exciting to bring support to a new category of devices :blush:

@john4455 let me know how it goes for your FunSR1 :slight_smile:

1 Like

Is there support to save specific funscripts with video so that the user can quickly load up the script/video together instantly?

1 Like

great question. that is something I have planned for the future.

what I will need to do for that is FunPlayer needs to read folders on the Mac that the user gives permission to read.

then once a video is loaded we can check the folder(s) to see a matching funscript.

I have not developed this yet but it is definitely something that I’m sure would be helpful and I hope to bring in the future.

hey john, did you manage to try out using your FUNSR1 with the app? If so, I’m keen to hear how it went for you.

Yes it was working, thanks for adding the support!

I ended up using XTPlayer though because it shows the heatmap and allows you to jump to specific spots, your app has a better UI but this feature is one that is missing.