This was another month spent trying to make it through each day.
This was another month spent trying to make it through each day.
This month I finally finished an update the older hitbox scripts. The goal was to get them to better exploit Lua's breakpoint functions in FBA to make things as easy as currently possible for the user. Trivial in the larger scheme, or even compared to past Lua work, but the task had been hanging over my head for months. It was made more unpleasant by the need to retread the miry ground of syncing computation and display frames, and by the chronic problem that FBA and MAME don't have exactly the same timing.
In the end I didn't get much done. I still need to straighten up CPS3 before I'm ready to put aside hitbox stuff.
So, another month gone by with no research done, and me feeling terrible for getting no work done, or even following up on some emails. The new year funk is hitting me really hard this year.
I am thinking of starting another blog to write about other topics. This would leave secrets devoted to its intended purpose, my original research, while providing an outlet for discussing books, movies, and other non-VG related subjects. Seems like a waste to crank out all this analytical juice with no place to pour it.
Following last year's tradition, I'll take a moment to review the topics covered in 2011.
For the last month I've been occupied with other matters. As things stand now the goals are the same as they were in November.
Stuff done in October:
Next month I plan to:
In September I mapped out the Genesis game Sub-Terrania, which took longer than expected thanks to difficult backgrounds and camera control. The rest of the month's research went toward overhauling the old dizzy meters script. I'm adding more games and functionality but it's not finished.
I plan on wrapping that up first. Then I'm thinking of either hitboxing a couple more games or making some long-needed improvements to TranScripter.
The only thing accomplished in August was adding hitboxes for Real Bout Special, RB2 and MotW, and getting throwboxes out for the Garou Densetsu and early King of Fighters series. It's not much compared to the prior body of work, but it proved to really taxing because of the need to dig every little thing out of the innards of the code using asm traces. (However, anyone considering getting into this kind of work shouldn't be too put off: hitbox systems are generally more sanely designed in later games.)
The scripts are now about as good as they can get, at least given the precarious state of MAME-rr and FBA-rr. With this done, I feel I can leave behind the hitboxes to work on other things. I'm leaving next month open-ended, but there's a Lua project with 3rd Strike and a cartography project I want to try.
This month I puzzled out a few more of the background removal codes and then returned my attention to the hitbox scripts. I've gotten better at reading disassembly to the point that I can figure most things out the right way instead of the more fallible intuitive way. The result is increased accuracy, and with the help of debugger breakpoints, bringing out otherwise inaccessible boxes.
I still believe someday the Lua engine will be expanded so you won't have to use the MAME debugger. When that happens, it won't take much work to convert the scripts to use internal Lua functions, so I try not to feel bad about requiring such an inconvenient setup for the user.
Next month I plan on upgrading the NeoGeo script and getting MotW working—something I was supposed to get done this month. I'd also like to get on with some planned improvements on Macrolua, and if I can find the time to study C++, an overhaul of Transcripter.
Got a few things done in June:
I wanted to do some more hitbox and Macrolua work but it'll have to wait till July. In particular I want to get MotW working and show throwboxes for the CPS2 games. It should be pretty obvious now how I intend to do that.
In related news, it's good to see that someone else has been working on hitbox Lua, for samsh5sp. Mauve, however, is no newcomer to hitboxes, [1] [2] [3] and has been at this for years.
Recent Comments