nmlgc
b0c2122eec
[Decompilation] [th05] Stage-related .BB file loading boilerplate
...
Yay for alignment, allowing us once again to only move unrelated
variable declarations over to C…
Part of P0031, funded by zorg.
2019-09-21 12:59:22 +02:00
nmlgc
3b7561a711
[Maintenance] Export all pascal functions with their proper uppercase names
...
Yup, that was one massive screw-up.
Part of P0030, funded by zorg.
2019-09-15 20:29:47 +02:00
nmlgc
e10502bfe6
[Maintenance] Fix the function name format of CDG/CD2 functions
...
No leading underscore for functions with Pascal calling convention, but
we do have one for all variables, because it's not worth it to put
keywords in front of everything for no reason.
Seemed to have forgotten this rule in 2017?
Part of P0030, funded by zorg.
2019-09-15 20:29:40 +02:00
nmlgc
062e775f41
[Reverse-engineering] [th04/th05] .BB file loading boilerplate
...
Yup, nothing interesting in here.
Except for maybe the confirmation that LS00.BB is used for the curved
bullets used by Shinki and EX-Alice?
Funded by -Tom-.
2019-03-01 16:17:52 +01:00
nmlgc
9a2c6f72ba
[Reverse-engineering] [th04/th05] Second, unused field of the .map header
...
Thanks to -Tom- for telling me what this obviously had to be.
2019-01-11 00:28:56 +01:00
nmlgc
35f9bd71e8
[Reduction] [th04/th05] Micro-optimized version of super_roll_put_tiny()
...
Y'know, maybe ZUN measured and all of this actually mattered? What do I
know?
Funded by -Tom-.
2018-12-31 20:41:13 +01:00
nmlgc
612beb815b
[Maintenance] Clean up the confusion between "tiles" and .STD tile sections
...
Funded by -Tom-.
2018-12-30 02:30:16 +01:00
nmlgc
4fe4c8eed1
[Reverse-engineering] [th04/th05] Scrolling-related variables
...
Funded by -Tom-.
2018-12-29 18:34:51 +01:00
nmlgc
e1e4f819ed
[Reverse-engineering] [th02/th04/th05] Stage background tile ring buffer
...
Funded by -Tom-.
2018-12-29 17:03:24 +01:00
nmlgc
261d5037ed
[Reverse-engineering] [th04/th05] .STD file loading
...
… because TH04's version of this takes the ASCII stage ID directly from
the resident structure.
So boss battles are simply triggered by setting the background tile
scroll speed to 0? That means…
Funded by zorg.
2018-12-26 17:59:03 +01:00
nmlgc
766a34d044
[Reverse-engineering] [th04/maine] Single-plane CDG display
...
Only used in the staff roll.
Funded by DTM.
2018-10-16 01:04:46 +02:00
nmlgc
fc8d51c7d7
[Reverse-engineering] [th04/th05] Non-color CDG display
2018-10-16 01:04:46 +02:00
nmlgc
aa47bb33d9
[Reverse-engineering] [th04/th05] Non-alpha CDG display
2018-10-16 01:04:46 +02:00
nmlgc
bfef793805
[Reverse-engineering] [th04/th05] Normal CDG display
...
In which the th05 difference is the lack of self-modifying code.
2018-10-16 01:04:46 +02:00
nmlgc
286c6431d8
[Reverse-engineering] [th04/th05] CDG loading
2018-10-16 01:04:46 +02:00
nmlgc
f98fba3c9d
[Reverse-engineering] [th02/th04/th05] .map file loading
...
Funded by -Tom-.
2018-03-16 08:02:14 +01:00