sfvsim

August 2017  — 
 assemblyinjectionpythonreverse-engineerwebapp

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 situations.

Online: sfvsim.com

Source code: Gitlab

This project was the first public release of the whole reverse-engineering work I pulled on Street Fighter V. I have started the work in march 2016 by creating bots and frame data extraction tools. Basically reading a lot of assembly and using frida as a scripting tool for injection. Here's a simple example where I created a bot that defeated the hardest mode of survival.