Let's say you want to test your frame advantage after a specific divekick. Testing this in training mode can be obnoxious, here you can just write what you want and you can get the result instantly and vary the parameters afterwards.
Also, I think that this can be a good way for people to understand the basics of frame data because you can play with the frame and boxes and see the reaction on your opponent.
That's the most tricky question. Let's say, most of it is perfectly accurate. But, there are some features about the game engine that are not handled making some moves wrong.
For instance, Cammy's moves are fully accurate aside from a slight position slide during the CA animation. As for the rest (say Hooligan Cancels into Strike during V-Trigger...), everything has been verified using data coming directly from SFV and sfvsim is 100% accurate.
You can consult the exact list of engine issues. But for the most important ones:
Well technically yes! The project have come to a point where most situation either completely break or are accurate.
However, I can't 100% guarantee that everything will be exact. But if the frame advantage corresponds with what you can find elsewhere, there's a high chance that the complete animation is exact.
The move and script names are the ones coming from the game scripts. I didn't use the 6HP notation, the makers of SFV did. So beware, some move name are weird, e.g. Necalli's command grab is called GAIA (official name Mask of Tlalli).
Bugs or features? Either way, I tried to take all of the weirdy weirdness coming from SFV. From experience, most of what I considered bug at some point was actually a misinterpretation of the actual behaviour of SFV on my part.
No, the browser is there to just present the result of the simulation to you. The actual computation is done on my server (that's why it's a bit slow because it's on a low budget server, on a core i7 processor a full combo can be computed in ~0.1s).
Also, I don't keep a trace of what's been submitted to the server, all the configuration are only stored in your browser, the only analytic I do is a standard Google Analytics.
sfvsim is a simulator which tries to mimic the behaviour of Street Fighter V.
Street Fighter V base its engine using scripts that dictates the positions of the characters, the
hitboxes, the hit effects...
This project interprets those scripts and executes a given situation.
The source code is open on gitlab. The code is open under the MIT licence so feel free to contribute.
This project was made possible using the help of:
And all the people that tried the tool during the alpha phase.