Commit Graph

5 Commits

Author SHA1 Message Date
nmlgc b61e612fdf [Maintenance] #include each header's dependencies within the header itself
OK, this is the big one. We still keep using `#include` guards only
where we absolutely need to, but with each header now being valid in
isolation, this can now actually help *minimize* the length of each
translation unit's `#include` list. Turns out that after removing all
the duplicates, we only *actually* need to guard 29 headers across all
5 games.

Part of P0285, funded by [Anonymous] and iruleatgames.
2024-07-09 08:46:42 +02:00
nmlgc dfd52513de [Decompilation] [th01] Kikuri: Main function
Part of P0200, funded by Yanga.
2022-06-17 15:30:30 +02:00
nmlgc dd8461e0bc [Maintenance] [th01] Boss entrance rings: Move main code into a macro
Part of P0198, funded by Lmocinemod and Ember2528.
2022-06-16 22:51:38 +02:00
nmlgc e0454a41bb [Decompilation] [th01] Expanding 4-stack, 32-square boss entrance rings
The final part of Kikuri's and Sariel's entrance animation.

Part of P0181, funded by Ember2528.
2022-01-31 08:31:18 +01:00
nmlgc 60ee6e94fc [Decompilation] [th01] 32×32 square inversion on a single bitplane
The main effect behind the discoloration seen in the bomb animation,
as well as the exploding squares at the end of Kikuri's and Sariel's
entrance animation.

Single-function segments are lovely, by the way!

Part of P0121, funded by Yanga.
2020-09-28 13:05:07 +02:00