ReC98/th04
nmlgc 2f0ca1ccf1 [Position independence] False positives in item functions
Welcome to this new [brand] of reverse-engineering, where we only fix
things that might be mistaken for addresses, without looking deeper
into what the actual functions do… unless that directly leaps into
the eye.

Part of P0057, funded by [Anonymous] and -Tom-.
2019-11-14 00:48:24 +01:00
..
boss [Decompilation] [th05] Resetting boss-related variables 2019-09-21 13:01:30 +02:00
formats [Decompilation] [th05] Stage-related .BB file loading boilerplate 2019-09-21 12:59:22 +02:00
hardware [Reverse-engineering] [th04/th05] Input → player movement 2019-09-21 14:01:51 +02:00
hud [Reverse-engineering] [th04/th05] HUD bar display 2019-09-21 14:01:50 +02:00
item [Position independence] False positives in item functions 2019-11-14 00:48:24 +01:00
math [Position independence] False positives in item functions 2019-11-14 00:48:24 +01:00
midboss [Decompilation] [th05] Stage setup 2019-09-15 20:35:15 +02:00
music [C decompilation] [th02/op] Music Room 2015-02-24 22:38:44 +01:00
player [Decompilation] Prepare the C side for the shot type control functions 2019-10-14 23:42:20 +02:00
snd [Decompilation] Prepare the C side for the shot type control functions 2019-10-14 23:42:20 +02:00
strings [Reverse-engineering] [th04/th05] Text popups 2019-03-06 19:57:23 +01:00
bullet_clear[bss].asm [Reverse-engineering] [th04/th05] Bullet clear trigger and time 2018-12-16 01:49:55 +01:00
circles.asm [Maintenance] Export all pascal functions with their proper uppercase names 2019-09-15 20:29:47 +02:00
circles[bss].asm [Reverse-engineering] [th04/th05] Growing and shrinking circles 2018-12-06 23:29:45 +01:00
circles_color[bss].asm [Reverse-engineering] [th04/th05] Growing and shrinking circles 2018-12-06 23:29:45 +01:00
drawpoint[bss].asm [Reverse-engineering] [th04/th05] Player sprite area invalidation 2019-09-24 22:04:26 +02:00
dream_score[data].asm [Reverse-engineering] [th04] Dream item number and score 2018-09-02 21:06:47 +02:00
gaiji.inc [Reverse-engineering] [th04/th05] HUD bar display 2019-09-21 14:01:50 +02:00
homing_target[bss].asm [Reverse-engineering] [th04/th05] Target position for homing shots 2018-12-30 15:31:26 +01:00
op_02.c [C decompilation] [th02/op] [th03/op] [th04/op] Frame delay #1 2015-03-04 02:47:16 +01:00
playperf.asm [Reverse-engineering] [th04/th05] Player performance ("rank") management 2018-12-10 21:00:19 +01:00
playperf[bss].asm [Reverse-engineering] [th04/th05] Player performance ("rank") management 2018-12-10 21:00:19 +01:00
score[bss].asm [Reverse-engineering] [th02/th04/th05] Score update and display 2019-09-21 14:01:47 +02:00
score[data].asm [Reverse-engineering] [th02/th04/th05] Score update and display 2019-09-21 14:01:47 +02:00
scoreupd.asm [Reverse-engineering] [th02/th04/th05] Score update and display 2019-09-21 14:01:47 +02:00
scoreupd[data].asm [Reverse-engineering] [th02/th04/th05] Score update and display 2019-09-21 14:01:47 +02:00
scroll[bss].asm [Reverse-engineering] [th04/th05] Scrolling-related variables 2018-12-29 18:34:51 +01:00
scroll_y_1.asm [Maintenance] Export all pascal functions with their proper uppercase names 2019-09-15 20:29:47 +02:00
scroll_y_3.asm [Maintenance] Export all pascal functions with their proper uppercase names 2019-09-15 20:29:47 +02:00
select_for_rank.asm [Maintenance] Export all pascal functions with their proper uppercase names 2019-09-15 20:29:47 +02:00
shared.hpp [Position independence] False positives in item functions 2019-11-14 00:48:24 +01:00
shared.inc [Maintenance] Change a few ASM .inc files to use 8.3 names 2019-09-24 21:58:18 +02:00
spark_render.asm [Reverse-engineering] [th02/th04/th05] Hardcoded spark sprites 2019-02-28 17:43:15 +01:00
sparks.asm [Maintenance] Export all pascal functions with their proper uppercase names 2019-09-15 20:29:47 +02:00
sparks[bss].asm [Reverse-engineering] [th04/th05] Spark animation 2019-02-28 17:43:15 +01:00
sparks_add.asm [Maintenance] Export all pascal functions with their proper uppercase names 2019-09-15 20:29:47 +02:00
sparks_add[bss].asm [Reverse-engineering] [th04/th05] Spark animation 2019-02-28 17:43:15 +01:00
stage_funcs[bss].asm [Reverse-engineering] [th04/th05] Stage-specific invalidate/render functions 2019-02-28 17:56:26 +01:00
th04.inc [Reverse-engineering] [th01/th02/th04/th05] Player invincibility frames 2019-09-24 21:57:53 +02:00
tiles[bss].asm [Maintenance] Clean up the confusion between "tiles" and .STD tile sections 2018-12-30 02:30:16 +01:00
tiles_invalidate.asm [Maintenance] Export all pascal functions with their proper uppercase names 2019-09-15 20:29:47 +02:00
tiles_invalidate[bss].asm [Reverse-engineering] [th04/th05] Player sprite area invalidation 2019-09-24 22:04:26 +02:00
tiles_invalidate_all.asm [Maintenance] Export all pascal functions with their proper uppercase names 2019-09-15 20:29:47 +02:00
tiles_redraw.asm [Maintenance] Export all pascal functions with their proper uppercase names 2019-09-15 20:29:47 +02:00
tiles_render_all.asm [Maintenance] Export all pascal functions with their proper uppercase names 2019-09-15 20:29:47 +02:00
zunsoft.asm [Reverse-engineering] [th04/th05] ZUN Soft logo explosions 2018-03-21 23:20:04 +01:00
zunsoft[bss].asm [Reverse-engineering] [th04/th05] ZUN Soft logo explosions 2018-03-21 23:20:04 +01:00