So, some of my funner recent projects have been bbtools and boxdox-bb. These tools were aimed at reverse engineering ArcSys games, most notably the Guilty Gear Xrd and Blazblue series of games. As with any of my projects, at some point they were my primary daily focus, but over time, I have moved onto other things.
boxdox-bb is public and updated to the most recent version of Blazblue Central Fiction, the Xrd files are updated to the current version of Revelator. As far as I am concerned, the projects are live and workable.
bbtools’ source code is public on Github. This means that anyone can see the code I used, fork the project if I disappear and continue it, etc. This takes a lot of work for me. I have to stop working on the project itself, ensure that all code and dependencies are properly accounted for, write a README, and keep the online source code repository up to date.
This is the holy grail of open source as far as I am concerned.
I got started by picking apart the work of others and learning what I could. Being able to provide similar opportunities and mentorship towards people that are interested in reverse engineering games is important to me.
For example bbtools has code in it to support taking character moveset scripts for Blazblue Chronophantasma and recompiling them to and from Python to help users make custom movesets. At the time, I didn’t bother doing this for Xrd because Revelator wasn’t out on PC yet, so interest was very low.
However Github user Labreezy had something else in mind, and implemented this feature for Xrd for themselves. Now, in a closed-sourced world, maybe Lazbreezy would have given up. Maybe they would have built their own tool for themselves. But instead, they have submitted their changes as a pull request, sharing it with the world, so everyone gets this new feature I didn’t have time to make myself!
Github user suShirow has been helping out as well, updating command databases bbtools relies on with findings from our Discord and independant research!
Others have done this and honestly nothing makes me happier than seeing other people dive into the code alongside me and head into battle!