ReC98/th04/main/boss
nmlgc b8907097fa [Reverse-engineering] [th05] Bosses: 16 shared state bytes
Oh *come on*. TH05 not only reuses this bad idea from TH04, it also
uses them 4× as often as TH04, even for midbosses. Unfortunately, even
the first two bytes that are only (properly) used for a single thing in
the Yumeko fight make more sense as part of this array – then, it's a
consistent 16 bytes for both games. The fact that I didn't look further
in b02147b probably also contributed to me missing them in 426a531 last
month.
But yeah, no sense in researching the TH05 ones deeper this time.
b4876b6 has already proven that to be a waste of time.

Part of P0190, funded by nrook.
2022-04-30 14:37:35 +02:00
..
b4m.cpp [Decompilation] [th04] Stage 4 Marisa: Point-reflected movement 2022-04-17 00:00:35 +02:00
b4r.cpp [Reverse-engineering] [th04] Stage 4 Reimu: Data segment variables 2022-03-27 00:48:06 +01:00
b6.asm [Naming] [th04/th05] Bosses: Rename `*_phase_end` to `*_phase_next` 2022-03-26 20:44:54 +01:00
b6.cpp [Naming] [th04/th05] Bosses: Rename `*_phase_end` to `*_phase_next` 2022-03-26 20:44:54 +01:00
b6_anim.asm [Decompilation] [th04/th05] Midbosses: Defeat animation update function 2022-03-05 17:50:33 +01:00
backdrop.asm [Maintenance] [th04/th05] Define grcg_setmode_tdw() with the correct name 2022-04-16 23:53:46 +02:00
bg[bss].asm [Reverse-engineering] [th04/th05] .BB tile animation: Cel rendering 2021-06-21 15:48:28 +02:00
boss.cpp [Maintenance] Add min/max abstractions for constrained random numbers 2022-04-30 14:37:23 +02:00
boss.hpp [Reverse-engineering] [th05] Bosses: 16 shared state bytes 2022-04-30 14:37:35 +02:00
boss[bss].asm [Reverse-engineering] [th05] Bosses: 16 shared state bytes 2022-04-30 14:37:35 +02:00
bosses.hpp [Naming] [th04/th05] Boss-specific names for backdrop colorfill functions 2022-04-16 23:53:46 +02:00
bx1.asm [Reverse-engineering] [th04] Gengetsu: Wave teleport amplitude 2022-03-27 00:43:03 +01:00
bx1.cpp [Reverse-engineering] [th04] Gengetsu: Wave teleport amplitude 2022-03-27 00:43:03 +01:00
bx2.cpp [Reverse-engineering] [th04] Gengetsu: Wave teleport amplitude 2022-03-27 00:43:03 +01:00
end[data].asm [Reverse-engineering] [th04/th05] Boss item drops 2020-04-15 21:01:59 +02:00
explode_big.asm [Maintenance] [th04/th05] Remove `extern "C"` from more areas of code 2022-03-26 20:44:54 +01:00
explode_small.asm [Maintenance] [th04/th05] Remove `extern "C"` from more areas of code 2022-03-26 20:44:54 +01:00
explosions[bss].asm [Maintenance] [th04/th05] Boss explosions: Update to current coding standards 2022-03-26 20:44:54 +01:00
explosions_big.asm [Maintenance] [th04/th05] Remove `extern "C"` from more areas of code 2022-03-26 20:44:54 +01:00
explosions_big[data].asm [Maintenance] Move all features exclusive to MAIN.EXE to a main/ subdirectory 2020-04-15 20:58:01 +02:00
explosions_reset.asm [Maintenance] [th04/th05] Remove `extern "C"` from more areas of code 2022-03-26 20:44:54 +01:00
explosions_small.asm [Maintenance] [th04/th05] Remove `extern "C"` from more areas of code 2022-03-26 20:44:54 +01:00
funcs[bss].asm [Maintenance] Move all features exclusive to MAIN.EXE to a main/ subdirectory 2020-04-15 20:58:01 +02:00
hitbox[bss].asm [Maintenance] Move all features exclusive to MAIN.EXE to a main/ subdirectory 2020-04-15 20:58:01 +02:00
impl.hpp [Decompilation] [th05] Sara: Background rendering 2022-04-16 23:53:47 +02:00
reset.cpp [Naming] [th04/th05] Bosses: HP fill and .BB tile animation phase constants 2022-04-16 23:53:47 +02:00
vars[bss].asm [Maintenance] Move all features exclusive to MAIN.EXE to a main/ subdirectory 2020-04-15 20:58:01 +02:00