Commit Graph

7 Commits

Author SHA1 Message Date
nmlgc e353800f46 [Maintenance] Hidden #include dependency removal: TH04
Part of P0284, funded by [Anonymous] and Blue Bolt.
2024-07-09 08:42:24 +02:00
nmlgc 990588a4ea [Research] Finally figure out relativity of near references
Biggest decompilation breakthrough of the year already? Completely
removes the need for the "set near pointer to far function" hack, and
solves quite a few upcoming issues.
The TASM manuals did have a few pages on the topic of segments and
groups, but there's absolutely nothing about it in the TCC ones beyond
the three-sentence description of `#pragma codeseg` and that completely
unhelpful "🤷" of an explanation for the `Fixup overflow` error…

Part of P0227, funded by nrook.
2023-01-16 12:05:29 +01:00
nmlgc 68aa320982 [Decompilation] [th02/th04/th05] Text overlay: Fill functions
Part of P0225, funded by Enderwolf, Blue Bolt, 32th System, and Yanga.
2022-11-30 22:46:22 +01:00
nmlgc 70b30221da [Maintenance] Move `nearfunc_t_near* = farfunc_t_far;` workaround to decomp.hpp
Shinki will also require it. At least there's hope that we can get rid
of it close to the completion of TH04 and TH05.

Part of P0191, funded by nrook.
2022-05-01 00:22:03 +02:00
nmlgc 16254c62e3 [Decompilation] [th04/th05] Text overlay: Stage transitions
Rotating black squares in TH05, and something much more fancy in TH04.

Part of P0186, funded by [Anonymous] and Blue Bolt.
2022-03-27 00:39:00 +01:00
nmlgc 39fd88d728 [Maintenance] [th02/th04/th05] Text overlay: Adopt "playfield TRAM" code
Part of P0186, funded by [Anonymous] and Blue Bolt.
2022-03-27 00:33:51 +01:00
nmlgc 7d5b34d390 [Maintenance] [th04/th05] Text popups: Move to a new "text overlay" module
This term encompasses both the event popups, the Stage and BGM titles
(which have nothing to do with the former), and the upcoming transition
effect.

Part of P0186, funded by [Anonymous] and Blue Bolt.
2022-03-27 00:33:51 +01:00