ReC98/th02
nmlgc ebd214bbb2 [Decompilation] [th05] RES_KSO.COM
And of course, TH05 ruins the consistency once again. Sure, the added
file error handling is nice, but we also have changes in the playful
messages (lol), and now need a third distinct optimization barrier
(🤦)… But as it turns out, inlined calls to empty functions work as
well. They also seem closer to what ZUN might have actually written
there, given that their function body could have been removed by the
preprocessor, similar to the logging functions in the Windows Touhou
games. (With the difference that the latter infamously *aren't*
inlined…)

Part of P0077, funded by Splashman and -Tom-.
2020-02-23 17:53:17 +01:00
..
formats [Reverse-engineering] [th03/th04/th05] Configuration file 2020-02-23 17:24:17 +01:00
gaiji [Naming] [th02] Gaiji loading 2019-12-17 23:26:54 +01:00
hardware [Maintenance] [th01/th02] Split graph_putsa_fx() into its shared parts 2020-01-14 22:03:00 +01:00
hud [Reverse-engineering] [th02/th04/th05] Score update and display 2019-09-21 14:01:47 +02:00
math [Maintenance] Change a few ASM .inc files to use 8.3 names 2019-09-24 21:58:18 +02:00
music [Maintenance] Use @@locals for self-modifying code in bfnt_entry_pat() 2020-02-16 21:35:16 +01:00
player [Maintenance] [th04/th05] Separate constant for the player↔option distance 2019-10-14 23:41:57 +02:00
snd [Maintenance] Move TH02's sound functions to a separate header 2020-02-23 16:51:45 +01:00
sprites [Maintenance] Use a single per-game, per-binary file for super_*() patnum IDs 2020-02-16 21:43:08 +01:00
strings [Position independence] master.lib graph_* function calls 2019-12-29 21:15:38 +01:00
boss_funcs[bss].asm [Reverse-engineering] [th02/th04/th05] Boss-related function pointers 2018-12-18 19:52:41 +01:00
demo.h [Naming] [th02/th04/th05] Demo loading and playback 2019-11-24 14:14:13 +01:00
demo[bss].asm [Naming] [th02/th04/th05] Demo loading and playback 2019-11-24 14:14:13 +01:00
demo[data].asm [Naming] [th02/th04/th05] Demo loading and playback 2019-11-24 14:14:13 +01:00
exit.asm [Reduction] [th03/th04/th05] game_exit 2019-11-24 12:45:17 +01:00
exit.c [Reduction] [th03/th04/th05] game_exit 2019-11-24 12:45:17 +01:00
exit_dos.asm [Reduction] [th03/th04/th05] game_exit_to_dos 2019-11-24 12:45:25 +01:00
exit_dos.c [C decompilation] [th02] Code segment #2 of all three executables 2015-03-14 23:25:50 +01:00
initexit.h [Reduction] [th03/th04/th05] game_init_main 2019-11-24 14:14:13 +01:00
initmain.asm [Reduction] [th03/th04/th05] game_init_main 2019-11-24 14:14:13 +01:00
initmain.c [Maintenance] Move DOS memory assignment sizes to separate files 2019-11-24 14:04:36 +01:00
initop.asm [Reduction] [th03/th04/th05] game_init_op 2019-11-24 14:04:36 +01:00
initop.c [Reduction] [th03/th04/th05] game_init_op 2019-11-24 14:04:36 +01:00
main02_1.c [Maintenance] Clean up PI function declarations and comments 2019-12-17 23:27:01 +01:00
main02_2.c [Maintenance] Move TH02's sound functions to a separate header 2020-02-23 16:51:45 +01:00
maine021.c [Maintenance] Clean up PI function declarations and comments 2019-12-17 23:27:01 +01:00
maine022.c [Maintenance] Move TH02's sound functions to a separate header 2020-02-23 16:51:45 +01:00
maine_03.c [Reverse-engineering] [th03/th04/th05] Configuration file 2020-02-23 17:24:17 +01:00
maine_04.c [Maintenance] Use the same resident structure pointer name for every game 2020-01-03 21:26:10 +01:00
maine_05.c [Maintenance] [th01] Don't #define away master.lib's graph_accesspage() macro 2020-01-14 21:49:38 +01:00
mem.h [Naming] [th02/th04/th05] Demo loading and playback 2019-11-24 14:14:13 +01:00
mem.inc [Naming] [th02/th04/th05] Demo loading and playback 2019-11-24 14:14:13 +01:00
op_01.c [Reverse-engineering] [th03/th04/th05] Configuration file 2020-02-23 17:24:17 +01:00
op_02_1.c [Maintenance] Define VRAM access macros for arbitrary bit counts 2020-01-14 22:09:51 +01:00
op_02_2.c [Maintenance] Move TH02's sound functions to a separate header 2020-02-23 16:51:45 +01:00
op_03.c [Maintenance] Move TH02's sound functions to a separate header 2020-02-23 16:51:45 +01:00
op_04.c [Maintenance] Improve score data file-related type and function names 2019-12-28 12:14:02 +01:00
op_05.c [Maintenance] Define VRAM access macros for arbitrary bit counts 2020-01-14 22:09:51 +01:00
op_06.c [Maintenance] Move TH02's sound functions to a separate header 2020-02-23 16:51:45 +01:00
playchar_speed[bss].asm [Reverse-engineering] [th02/th05] Player movement speed 2018-12-26 22:07:34 +01:00
playfld.h [Position independence] False positives in master.lib GRCG function calls 2019-11-14 00:51:48 +01:00
playfld.inc [Position independence] False positives in master.lib GRCG function calls 2019-11-14 00:51:48 +01:00
power_overflow[data].asm [Reverse-engineering] [th02/th04/th05] Power overflow bonus 2018-09-02 20:48:31 +02:00
res_init.c [Decompilation] [th05] RES_KSO.COM 2020-02-23 17:53:17 +01:00
score.c [Maintenance] Improve score data file-related type and function names 2019-12-28 12:14:02 +01:00
score.h [Reverse-engineering] [th04/th05] GENSOU.SCR structure 2019-12-28 12:18:43 +01:00
score.inc [Maintenance] Move a few more ASM definitions to their own .inc files 2019-09-21 13:05:54 +02:00
scoreenc.c [Maintenance] Improve score data file-related type and function names 2019-12-28 12:14:02 +01:00
scorelod.c [Maintenance] Improve score data file-related type and function names 2019-12-28 12:14:02 +01:00
spark_render.asm [Maintenance] Use @@locals for self-modifying code in bfnt_entry_pat() 2020-02-16 21:35:16 +01:00
th02.h [Maintenance] [th02] Move .CFG/resident initialization to separate files 2020-02-23 17:14:43 +01:00
th02.inc [Maintenance] Use a single DEFCONV definition file to cover all games 2019-12-17 23:27:01 +01:00
tiles[bss].asm [Reverse-engineering] [th02/th04/th05] Stage background tile ring buffer 2018-12-29 17:03:24 +01:00
zun_res1.c [Decompilation] [th05] RES_KSO.COM 2020-02-23 17:53:17 +01:00
zun_res2.c [Maintenance] [th02] Split ZUN_RES.COM into three translation units 2020-02-23 17:12:26 +01:00
zun_res3.c [Maintenance] [th02] Split ZUN_RES.COM into three translation units 2020-02-23 17:12:26 +01:00
zunerror.c [C decompilation] [th02] Code segment #2 of all three executables 2015-03-14 23:25:50 +01:00