ReC98/th04/main
nmlgc e1f3f9fe0b [Decompilation] [th04/th05] Demo Play: Reading the replay file
Yeah, nothing you'd want to use even as the base for a community-usable
replay format.

Completes P0192, funded by [Anonymous], nrook, and -Tom-.
2022-05-01 00:22:04 +02:00
..
boss [Maintenance] [th04/th05] Drop the `_seg1` suffix from the GRCG functions 2022-05-01 00:22:03 +02:00
bullet [Separate translation units] [th04/th05] Spark sprite spawning (undecompilable) 2022-05-01 00:22:04 +02:00
dialog [Reverse-engineering] [th04/th05] Dialog: Buffer pointer 2022-03-27 00:39:04 +01:00
enemy [Decompilation] [th04/th05] Midbosses: Sprite area invalidation 2022-05-01 00:22:03 +02:00
hud [Maintenance] [th04/th05] Drop the `_seg1` suffix from the GRCG functions 2022-05-01 00:22:03 +02:00
item [Maintenance] [th04/th05] Drop the `_seg1` suffix from the GRCG functions 2022-05-01 00:22:03 +02:00
midboss [Decompilation] [th04/th05] Midbosses: Activation and reset functions 2022-05-01 00:22:03 +02:00
player [Maintenance] [th04/th05] Drop the `_seg1` suffix from the GRCG functions 2022-05-01 00:22:03 +02:00
pointnum [Decompilation] [th04/th05] Bosses / Midbosses: End-of-phase score bonus 2022-03-27 00:33:51 +01:00
stage [Naming] [th02/th04/th05] Stage clear bonus calculation and rendering 2022-03-27 00:33:51 +01:00
tile [Decompilation] [th05] Louise / Alice / Mai & Yuki / Yumeko: Background rendering 2022-04-16 23:53:47 +02:00
bg.hpp [Decompilation] [th04/th05] Bosses: Defeat sequence 2022-03-27 01:35:37 +01:00
bullets_gather_inv.asm [Reverse-engineering] [th04/th05] Bullets: Distinguish clear and zap mechanics 2021-07-31 09:33:35 +02:00
circle.asm [Maintenance] [th04/th05] Drop the `_seg1` suffix from the GRCG functions 2022-05-01 00:22:03 +02:00
circle.cpp [Maintenance] Consistently use singular for entity structure and file names 2021-11-28 19:14:02 +01:00
circle.hpp [Maintenance] Consistently use singular for entity structure and file names 2021-11-28 19:14:02 +01:00
circles[bss].asm [Maintenance] [th04/th05] Declare circles in C land 2020-08-28 15:14:21 +02:00
circles_color[bss].asm [Maintenance] Move all features exclusive to MAIN.EXE to a main/ subdirectory 2020-04-15 20:58:01 +02:00
demo.cpp [Decompilation] [th04/th05] Demo Play: Reading the replay file 2022-05-01 00:22:04 +02:00
demo.hpp [Decompilation] [th04/th05] Demo Play: Reading the replay file 2022-05-01 00:22:04 +02:00
demo[data].asm [Decompilation] [th04/th05] Demo Play: Reading the replay file 2022-05-01 00:22:04 +02:00
drawp.hpp [Decompilation] [th04/th05] Common transformations from playfield space to VRAM 2021-07-31 09:33:50 +02:00
drawpoint[bss].asm [Decompilation] [th05] Line sets: Rendering 2020-08-19 20:10:08 +02:00
ems.cpp [Maintenance] [th03/th04/th05] Rename `playchars_t` to `playchar_t` 2021-12-27 00:52:20 +01:00
ems.hpp [Decompilation] [th04] EMS / Dialog: Exit function 2021-11-29 02:01:10 +01:00
ems[bss].asm [Maintenance] Move all features exclusive to MAIN.EXE to a main/ subdirectory 2020-04-15 20:58:01 +02:00
end.hpp [Decompilation] [th04/th05] Bosses: Defeat sequence 2022-03-27 01:35:37 +01:00
frames.h [Maintenance] Proofread all comments in C land 2020-06-21 22:14:08 +02:00
frames[bss].asm [Decompilation] [th04/th05] Turbo/Slow Mode slowdown 2021-07-31 20:19:33 +02:00
frames[data].asm [Maintenance] Move all features exclusive to MAIN.EXE to a main/ subdirectory 2020-04-15 20:58:01 +02:00
gather.cpp [Decompilation] [th04/th05] GRCG mode/color setting functions in segment #3 2022-05-01 00:22:03 +02:00
gather.hpp [Decompilation] [th05] Shinki: Main function 2022-05-01 00:22:03 +02:00
gather.inc [Decompilation] [th04/th05] Gather circles: Update function 2022-04-16 23:53:47 +02:00
gather[bss].asm [Maintenance] [th04/th05] Move ASM land gather declarations to their own file 2021-07-31 20:19:33 +02:00
gather_add.asm [Reverse-engineering] [th04/th05] 3-stack gather circles 2020-04-03 17:45:28 +02:00
gather_point_render.asm [Reverse-engineering] [th04/th05] Gather point rendering 2020-04-03 17:32:51 +02:00
homing.hpp [Maintenance] Declare the "no valid point" constant (-999) in a single place 2020-08-19 19:32:37 +02:00
homing_target[bss].asm [Maintenance] Declare the "no valid point" constant (-999) in a single place 2020-08-19 19:32:37 +02:00
null.asm [Maintenance] [th04/th05] Declare null callbacks in a single place in C land 2020-05-04 16:14:18 +02:00
null.hpp [Maintenance] [th04/th05] Declare null callbacks in a single place in C land 2020-05-04 16:14:18 +02:00
pattern.hpp [Decompilation] [th05] Shinki: Pattern 6/11 2022-05-01 00:22:02 +02:00
pause.asm [Maintenance] Move all features exclusive to MAIN.EXE to a main/ subdirectory 2020-04-15 20:58:01 +02:00
pause.h [Maintenance] Move all features exclusive to MAIN.EXE to a main/ subdirectory 2020-04-15 20:58:01 +02:00
pause[data].asm [Maintenance] Move all features exclusive to MAIN.EXE to a main/ subdirectory 2020-04-15 20:58:01 +02:00
phase.hpp [Decompilation] [th05] Stage 1 midboss: Main function 2022-05-01 00:22:03 +02:00
phase.inc [Naming] [th04/th05] Bosses: HP fill and .BB tile animation phase constants 2022-04-16 23:53:47 +02:00
play[bss].asm [Maintenance] [th02/th04/th05] Declare more stage and player symbols in C land 2020-05-04 00:03:17 +02:00
playfld.cpp [Decompilation] [th04/th05] Playfield shaking 2022-03-05 17:50:33 +01:00
playfld.hpp [Reverse-engineering] [th04/th05] Bosses: Clarify background rendering details 2022-04-16 23:53:47 +02:00
playfld[bss].asm [Decompilation] [th04/th05] Playfield shaking 2022-03-05 17:50:33 +01:00
playfld[data].asm [Decompilation] [th04/th05] Playfield shaking 2022-03-05 17:50:33 +01:00
playperf.asm [Maintenance] Reimplement TASM's ARG directive for `MOV BX, SP` functions 2021-02-20 23:50:00 +01:00
playperf.hpp [Maintenance] [th02/th04/th05] Declare more stage and player symbols in C land 2020-05-04 00:03:17 +02:00
quit.hpp [Reverse-engineering] [th04/th05] Game quit flag 2022-03-27 00:39:04 +01:00
quit[bss].asm [Reverse-engineering] [th04/th05] Game quit flag 2022-03-27 00:39:04 +01:00
rank.hpp [Maintenance] Consistently use singular for entity structure and file names 2021-11-28 19:14:02 +01:00
score.hpp [Maintenance] [th03/th04/th05] Drop the `_lebcd` suffix from score variables 2022-03-27 01:29:03 +01:00
score[bss].asm [Maintenance] [th03/th04/th05] Drop the `_lebcd` suffix from score variables 2022-03-27 01:29:03 +01:00
scroll.hpp [Decompilation] [th04/th05] Applying VRAM scrolling to Y coordinates (segment 3) 2021-07-21 00:35:02 +02:00
scroll_y_1.asm [Maintenance] Reimplement TASM's ARG directive for `MOV BX, SP` functions 2021-02-20 23:50:00 +01:00
scrolly3.cpp [Maintenance] Remove `extern "C"` from `x86real.h` and `decomp.hpp` 2022-04-16 23:53:46 +02:00
select_for_rank.asm [Maintenance] Move all features exclusive to MAIN.EXE to a main/ subdirectory 2020-04-15 20:58:01 +02:00
slowdown.cpp [Decompilation] [th04/th05] Turbo/Slow Mode slowdown 2021-07-31 20:19:33 +02:00
slowdown.hpp [Decompilation] [th04/th05] Turbo/Slow Mode slowdown 2021-07-31 20:19:33 +02:00
slowdown[bss].asm [Decompilation] [th04/th05] Turbo/Slow Mode slowdown 2021-07-31 20:19:33 +02:00
spark.hpp [Separate translation units] [th04/th05] Spark sprite spawning (undecompilable) 2022-05-01 00:22:04 +02:00
spark.inc [Separate translation units] [th04/th05] Spark sprite spawning (undecompilable) 2022-05-01 00:22:04 +02:00
spark_a.asm [Separate translation units] [th04/th05] Spark sprite spawning (undecompilable) 2022-05-01 00:22:04 +02:00
spark_render.asm [Maintenance] Declare distinct types for screen, VRAM, and TRAM coordinates 2020-08-28 14:53:30 +02:00
sparks.asm [Separate translation units] [th04/th05] Spark sprite spawning (undecompilable) 2022-05-01 00:22:04 +02:00
sparks[bss].asm [Separate translation units] [th04/th05] Spark sprite spawning (undecompilable) 2022-05-01 00:22:04 +02:00
sparks_add[bss].asm [Separate translation units] [th04/th05] Spark sprite spawning (undecompilable) 2022-05-01 00:22:04 +02:00