GsDrunkestDriver / funkin-buttplug

Buttplug support for Friday Night Funkin'!
Other
24 stars 3 forks source link

Look into setting up a client in-house #7

Open GsDrunkestDriver opened 1 year ago

GsDrunkestDriver commented 1 year ago

So right now, we're relying on ToyWebBridge to send Intiface Central instructions on what we want done. This is sorta okay, but it adds another potential weak point in the link, and that 50ms minimum cooldown is pretty stinky. I reckon that if I can figure out how the communication protocols work, I should be able to set up a client which should do ToyWebBridge's job for me, without having to send tens of POSTs per second (which is essential for smooth note-based vibrations, but fucking abhorrent for performance. I watched 144fps crash to 80 the second the player started hitting notes). This'll require a shitton of research, time and patience, none of which I have.

I'll start looking into this once I've finished up CC v1.3. I'll probably drop notes on my research in the comments as I look more into the protocol.

GsDrunkestDriver commented 1 year ago

useful links:

Communications spec (includes an overview of all the communication shit, what the messages should look like, all that shit) probably more as i find em

GsDrunkestDriver commented 1 year ago

just a check in, still planning to move ahead with this soon-ish. Gotta finish up a couple songs and a raid, and then I can properly get stuck into this.

GsDrunkestDriver commented 1 year ago

Update 2: Gotta crank out one more raid and then i'll get started on this i swear

GsDrunkestDriver commented 4 months ago

oh yeah progress update, been working on this on-and-off for a couple months now, nothing to show yet since i'm an ADULT with RESPONSIBILITIES and also im doing work for other cool projects

nebulazorua commented 2 months ago

Been doing my own research into this too, might make a haxelib for it once it's done?