deepened understanding

This commit is contained in:
Maddo 2026-04-05 18:27:09 +02:00
commit 73931629ae
32 changed files with 5011 additions and 259 deletions

View file

@ -27,9 +27,9 @@
"26","code","0x5AE00","0x4DE","None","","","","crusader_ne_segments.csv"
"27","code","0x5B400","0x57B","None","","","","crusader_ne_segments.csv"
"28","code","0x5BA00","0x788","None","","","","crusader_ne_segments.csv"
"29","code","0x5C400","0x190A","None","","","","crusader_ne_segments.csv"
"29","code","0x5C400","0x190A","Partial","Area-search collision move and step-aware sweep helper lane","AreaSearch_CollideMove; AreaSearch_SweepShapeBetweenPoints; AreaSearch_SweepItemToPointWithStepUp; AreaSearch_SweepShapeBetweenPointsWithStepUp","Current direct callers are still all movement/collision-side and the remaining gap is the earlier policy layer deciding when those paths instantiate the 0x236 queue or whether any non-collision lane feeds it","plan-mid.md; docs/ne-hole-filling-priorities.md; docs/raw-0008-000c.md"
"30","code","0x5E000","0x5071","None","","","","crusader_ne_segments.csv"
"31","code","0x64000","0x6EE","None","","","","crusader_ne_segments.csv"
"31","code","0x64000","0x6EE","Partial","StorageDataProcess queue create/run/release helpers","StorageDataProcess_Create; StorageDataProcess_Run; StorageDataProcess_Release; StorageDataProcess_RunAndTerminateProcs; storage_process_ref_list_create; storage_process_ref_list_append; storage_process_ref_list_terminate_item_matches; storage_process_ref_list_destroy","Still needs caller-side recovery beyond the verified collision producer and any stronger subsystem naming than the local hit/got-hit storage queue","plan-mid.md; docs/ne-hole-filling-priorities.md; docs/raw-0008-000c.md"
"32","code","0x64800","0x56A","None","","","","crusader_ne_segments.csv"
"33","code","0x65000","0x10D7","None","","","","crusader_ne_segments.csv"
"34","code","0x66600","0x253A","None","","","","crusader_ne_segments.csv"
@ -88,7 +88,7 @@
"87","code","0xA2800","0x50C","None","","","","crusader_ne_segments.csv"
"88","code","0xA2E00","0x523","None","","","","crusader_ne_segments.csv"
"89","code","0xA3400","0x373","None","","","","crusader_ne_segments.csv"
"90","code","0xA3800","0x9C6","None","","","","crusader_ne_segments.csv"
"90","code","0xA3800","0x9C6","Partial","Item movement legality, collision-info, and directional cache-offset helpers","Item_LegalMoveToPoint; Item_LegalMoveToPointWithCollisionInfo; ItemCache_PushAndPopToDirectionalOffset","Still needs the surrounding item-move dispatcher/flags policy and stronger linkage to the upstream queue-instantiation layer","plan-mid.md; docs/ne-hole-filling-priorities.md; docs/raw-0008-000c.md"
"91","code","0xA4400","0x6FA","Partial","RNG, fatal-report helpers, and runtime callback/video-state lifecycle","fatal_error_report_fmt_a_and_exit; fatal_error_report_buffered_fmt_and_exit; fatal_error_report_fmt_c_and_exit; rng_set_seed; rng_next_modulo; runtime_callback_object_init_once; runtime_callback_object_teardown_once; video_bios_state_snapshot; video_mode_set_and_record_state","Exact fatal-report template text and callback object subsystem identity still need tighter recovery","crusader_decompilation_notes.md; plan-mid.md"
"92","code","0xA4E00","0x59E","None","","","","crusader_ne_segments.csv"
"93","code","0xA5600","0x4F1","None","","","","crusader_ne_segments.csv"

1 Segment Type FileOffset Length CoverageStatus KnownSubsystem KeyNamedFunctions Blockers NotesSource
27 26 code 0x5AE00 0x4DE None crusader_ne_segments.csv
28 27 code 0x5B400 0x57B None crusader_ne_segments.csv
29 28 code 0x5BA00 0x788 None crusader_ne_segments.csv
30 29 code 0x5C400 0x190A None Partial Area-search collision move and step-aware sweep helper lane AreaSearch_CollideMove; AreaSearch_SweepShapeBetweenPoints; AreaSearch_SweepItemToPointWithStepUp; AreaSearch_SweepShapeBetweenPointsWithStepUp Current direct callers are still all movement/collision-side and the remaining gap is the earlier policy layer deciding when those paths instantiate the 0x236 queue or whether any non-collision lane feeds it crusader_ne_segments.csv plan-mid.md; docs/ne-hole-filling-priorities.md; docs/raw-0008-000c.md
31 30 code 0x5E000 0x5071 None crusader_ne_segments.csv
32 31 code 0x64000 0x6EE None Partial StorageDataProcess queue create/run/release helpers StorageDataProcess_Create; StorageDataProcess_Run; StorageDataProcess_Release; StorageDataProcess_RunAndTerminateProcs; storage_process_ref_list_create; storage_process_ref_list_append; storage_process_ref_list_terminate_item_matches; storage_process_ref_list_destroy Still needs caller-side recovery beyond the verified collision producer and any stronger subsystem naming than the local hit/got-hit storage queue crusader_ne_segments.csv plan-mid.md; docs/ne-hole-filling-priorities.md; docs/raw-0008-000c.md
33 32 code 0x64800 0x56A None crusader_ne_segments.csv
34 33 code 0x65000 0x10D7 None crusader_ne_segments.csv
35 34 code 0x66600 0x253A None crusader_ne_segments.csv
88 87 code 0xA2800 0x50C None crusader_ne_segments.csv
89 88 code 0xA2E00 0x523 None crusader_ne_segments.csv
90 89 code 0xA3400 0x373 None crusader_ne_segments.csv
91 90 code 0xA3800 0x9C6 None Partial Item movement legality, collision-info, and directional cache-offset helpers Item_LegalMoveToPoint; Item_LegalMoveToPointWithCollisionInfo; ItemCache_PushAndPopToDirectionalOffset Still needs the surrounding item-move dispatcher/flags policy and stronger linkage to the upstream queue-instantiation layer crusader_ne_segments.csv plan-mid.md; docs/ne-hole-filling-priorities.md; docs/raw-0008-000c.md
92 91 code 0xA4400 0x6FA Partial RNG, fatal-report helpers, and runtime callback/video-state lifecycle fatal_error_report_fmt_a_and_exit; fatal_error_report_buffered_fmt_and_exit; fatal_error_report_fmt_c_and_exit; rng_set_seed; rng_next_modulo; runtime_callback_object_init_once; runtime_callback_object_teardown_once; video_bios_state_snapshot; video_mode_set_and_record_state Exact fatal-report template text and callback object subsystem identity still need tighter recovery crusader_decompilation_notes.md; plan-mid.md
93 92 code 0xA4E00 0x59E None crusader_ne_segments.csv
94 93 code 0xA5600 0x4F1 None crusader_ne_segments.csv