It’s still not perfect for Intiface desktop, as there are moments now and then when it doesn’t keep up, but based on the animations I have tested, I feel like it’s good enough now.
As for the Mac version. I haven’t been able to confirm that everything works in intiface-bridge as I’m unable to start the intiface server on my mac. So if you have a mac and is able to use intiface desktop, please let me know if it’s working for you.
Random question, is it possible to ignore something in a higher level of the hierarchy? Say you have something that goes like this:
(1/2546) (keeps increasing)
→ * (25/36) (static)
→ -> * (1/148) the actual animation frames
Is there a way for me to ignore the top layer 1/2546? I ask because occasionally, I’ll try scripting a game only to find that some generic background animation is the top level and ends up creating several thousand iterations of one animation set, making it so I can’t set actually script anything since each top → bottom frame is technically unique.
That’s odd, In that case it’s intended to just keep adding additional frames for the top layer in the current scene, but for you, it adds one scene for every frame that is incremented in the top layer?
However, when the bottom layer repeats back to frame 1, it’s expected that a new scene will be created, so if things works as intended, and the bottom loop is 148 frames, you should just end up with 18 scenes.
One thing you could do to fix this for the time being is to manually modify the JSON.
So you would play the animation so that you have at least one scene at the right point in the animation. Then you would save and export the JSON (as the JSON data is only generated based on the save data). After that you want to look for a scene with the start frames that matches the frames of the scene in Flash-toy-sync. For that scene, you can change the first start frame to 1 and change it’s first end frame to 2546.
If it still keeps creating additional scenes, you may also need to need to change ‘haveDeterminedEndFrames’ to only include false, along with ‘firstStopFrames’ to only include -1.
Hey! I would like to try and script this one (Sukhon Somporn), but running it in as3 crashed right after clicking “Play” and for as2 there is only a black screen. In as3 edit mode I see couple of things, image below.
I’m wondering would it be possible to debug what goes wrong, or maybe the game is somehow incompatible. Looks like there’s some newsgrounds loader there. I have the game swf from patreon, and I could send it for debugging if needed. Also if there is something I could ask the developer, let me know! He might very well like the idea too.
Thank you for giving it a try! If you can, please send me a private message with the game so that I can have a look after I get back after the holidays. And feel free to tell the dev about this, I hope they will get a kick out of knowing that their game may be able to control sex toys.
During the first scene, for some reason it stays on frame 4 longer than the other frames. This causes Flash-toy-sync to think that the scene is shorter than it actually is, as it assumes that every frame in a scene has the same duration.
When playing the animation outside of Flash-toy-sync, it appears to be the same, so the delay on frame 4 seems to be part of the animation itself.
I’m unsure of a good solution to this. While it could be fixed by having Flash-toy-sync track the duration of every frame, it would cause issues if the animation lags for the person that is scripting it.
@VladTheImplier to get the JSON data, you have to press the J key, which will copy the JSON data to clipboard. You can then create a new text file with the data and change the file extension to .json. One thing to note is that it creates the JSON data based on your save data, so you have to save before generating it.
@sm0ke I’d love to, I’m just not sure what vibrator to get to test it with, so if you have any you can recommend, please let me know. I’m also not quite sure how to best translate the movements for stroker toys into vibrations for a vibrator. Right now I’m just thinking of having the speed of the vibrator change based on the speed of the strokes.
@virtualfap It should already support the launch, using intiface desktop. You can read some instructions for that here.
I think I messaged you a few months to a year ago on reddit about issues I was having using this tool with Crimson Keep 6. From some of your other replies it sounds like that game probably won’t work with this?
Its been awhile! I think you’ve gone over this before, but I might as well ask, is there a way to really “force” something to pause? I’ve been messing with some of the “newer” jsk games and they have a set of animations that don’t want to pause, making scripting them pretty difficult.
One way I’ve sort of done it is by holding down the A button and recording, but its inconsistent.
Edit: Nvm, the JSK games have a button that allows you to repeat the cum animations, should make things easier.
Thanks @notSafeForDev for creating such an awesome application and scripts.
I have created a fork of the repo where i changed the intiface bridge to send vibrate commands. Works great with my wevibe verge. I think it should be possible to send both styles of commands but i dont have a stroking toy to test with.
I can’t get either as2 or as3 to actually work. As2 starts loading the script and then freezes and flash gives a message saying that “a script in this movie is causing Adobe flash to run slowly. If it continues to run, your computer may become unresponsive. Do you want to abort the script?”. As3 loads the script and then says “error #2032”. Do you have any idea what might be the problem?