blog

I’m a person who does programming sometimes, I also like games

There might be posts here every once in a while

BBScript 1.0 is Here!

Evo gave me a bit of motivation to finally polish the last few things needed to finish up a refactored, stable version of BBScript, drawing from my own experience using the tool to make it significantly better for users and contributors to the config files. Here’s some of the important changes: New game support: DNF Duel Adding support for this was trickier than I expected, 8ing didnt seem to want to use BBScript the way ArcSys does, so they moved a lot of info out of the script code and into UE4 data structures, they also changed the binary format of the script a bit, which forced me to rewrite how parsing was handled to let script configs specify different types of instruction formats....

August 2022 · 5 min

Stuff I Am Thinking About

I realized I have this blog set up and I don’t really write much, I hope to fix this by doing something that is worth writing about. This post won’t be about anything in particular. Modding For Arc System Works games I haven’t put out many new updates to the tools I recently released, that’s because they work for most things I care about in the game and I plan on shifting my effort towards making a hitbox editor at some point....

January 2022 · 4 min

BBCF Script and Sprite Modding Guide

I recently made tools for modding certain files in Blazblue: Centralfiction, and I put releases out for everyone to use, but they currently arent particularly useful unless someone does the research to figure out what they should be doing with the files. This post should clear up how to use these tools. Extracting And Rebuilding Game Archives BBCF uses a custom archive format (and more recently, a compressed archive format containing that archive format) to store files....

December 2021 · 4 min

Guilty Gear: Strive Patch 105 Deep Dive

Guilty Gear Strive just got a new patch! This means all the scripts have been updated with new balance changes, possibly code refactors, and more. Note: I will only be listing things here that are either not specified in the patch notes, or are able to be made more specific than the patch notes General system change In the new code, it seems that they have decreased every whiff cancels buffer time by 2 frames, we can infer from this that the buffer change they made to the engine was most likely a 2 frame increase in buffer....

October 2021 · 5 min

Fighting Game Input Systems

Fighting games typically use a variety of motion inputs and button combinations to add options to character kits in a way that couldn’t be added otherwise without either adding more buttons or adding many overlapping inputs. I believe fighting game input systems also have application outside of their genre, for example, I appreciate the use of these inputs to expand on your kit in Symphony of the Night without adding a menu to switch out skills or needing some sort of UI element that indicates the currently selected skill....

September 2021 · 6 min

A Sketch of the Arc System Works Engine Script

There isn’t a lot of documentation on the system that Arc System Works uses to make their games, and I know some people have been wondering how the scripting system (what we call BBScript) works. Here I will try to outline the basic idea of how it functions and why I like it so much. I believe it offers something that I haven’t seen before in a game engine that could be extremely valuable to learn from as a game developer....

July 2021 · 10 min

Guilty Gear Strive Script Modding Guide

Alright I’m gonna show you how to mod strive scripts and set up the process to be as painless as possible so you can iterate fast and make the sol 2f jab mod easily. Extracting The Strive Files Individual Files Extraction Method To extract individual files from the games PAK, download FModel and open up the program, it will prompt you to select a game, so navigate to the Strive installation folder and select the file...

July 2021 · 6 min