Okay this was way more interesting than I expected. Not gonna lie I subbed for slippi cheaters not CS talk but since I know a tiny bit of programming (a tiny tiny bit) I am able to find this very interesting.
Could you manipulate the expected frame count to be high enough to cause (6 + inputsToCopy * SLIPPI_PAD_DATA_SIZE) to overflow to a value small enough to pass the size check while still keeping the invalid frame count? I think the expression would be implicitly converted to int and I believe that is still 32 bits even on most x64 hardware.
As a computer science student, this was really fascinating to watch! I just finished a semester of networking, so it was fun getting to point at different things and feel like "oh hey! I know what that is!" Really interesting content, it's amazing seeing how all these things work in practice.
Then there's the Even Harder Way: instead of watching your opponent and interpreting the controller inputs they see, watch their inputs coming into your game and see how they react. Opponent shielded? Oh, so there's a chance the buffer data caused you to attack! better write that down! or maybe they're just bad...
Oh you know what would make a VERY VERY interesting video... Why slippi doesn't have music or transforming stadium. Also possibly how RNG seeds work in slippi. If its all fizzis preference then whatever, its his platform(?) we gotta play by his rules. But if there is some coding reason behind these then that could be cool.
the super basic explanation i heard for music and transforming stadium in slippi online is that they both read from disc. i think in earlier versions of slippi online the gecko code that disabled music was actually a separate checkbox so you could try to enable music and the game would have awful stutters even just in the menus
"Okay, what is your next move you want your character to take?"
"I want my character to type out your password."
As a person in the computer security / melee overlap, this was amazing. Incredibly targeted content, made my evening, thank you for this!
Okay this was way more interesting than I expected. Not gonna lie I subbed for slippi cheaters not CS talk but since I know a tiny bit of programming (a tiny tiny bit) I am able to find this very interesting.
Could you manipulate the expected frame count to be high enough to cause (6 + inputsToCopy * SLIPPI_PAD_DATA_SIZE) to overflow to a value small enough to pass the size check while still keeping the invalid frame count? I think the expression would be implicitly converted to int and I believe that is still 32 bits even on most x64 hardware.
No, because you see... uhhh...ummm....
...
shit
@@2600AltF4 :)
THANK YOU for making this, as someone who is currently learning networking.
As a computer science student, this was really fascinating to watch! I just finished a semester of networking, so it was fun getting to point at different things and feel like "oh hey! I know what that is!" Really interesting content, it's amazing seeing how all these things work in practice.
deserve's 10s of thousands of views man this rocks
Going to share this as much as I can. This stuff is so cool!
Great video! Melee is blessed to have you boy oh boy
Super underapprecciated video!!! I absolutely adored this :)
My goal is to one day understand everything you said in this video.
Wow, I just stumbled upon this channel from the SmashBot vs SmashBot video. I love watching this kind of stuff. It's real a shame most people don't.
Fascinating, thanks for sharing!
16:41 ' playKey b7fc3642a8603fc245f059f'
Then there's the Even Harder Way: instead of watching your opponent and interpreting the controller inputs they see, watch their inputs coming into your game and see how they react.
Opponent shielded? Oh, so there's a chance the buffer data caused you to attack! better write that down! or maybe they're just bad...
👍
amazing stuff!
Oh you know what would make a VERY VERY interesting video... Why slippi doesn't have music or transforming stadium. Also possibly how RNG seeds work in slippi. If its all fizzis preference then whatever, its his platform(?) we gotta play by his rules. But if there is some coding reason behind these then that could be cool.
the super basic explanation i heard for music and transforming stadium in slippi online is that they both read from disc. i think in earlier versions of slippi online the gecko code that disabled music was actually a separate checkbox so you could try to enable music and the game would have awful stutters even just in the menus
why he pronounced gnome wrong
Have you applied to DefCon with this?
This is genius and hilarious.
I thought "the easy way" was going to be "hey, i think we desynced, can you send me your .slp?"
10/10