Decompilation unk files generation
This commit is contained in:
parent
d323bb28fc
commit
746709f40c
503 changed files with 45757 additions and 31 deletions
|
|
@ -30,8 +30,8 @@
|
|||
"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","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"
|
||||
"32","code","0x64800","0x56A","Foothold","Item type / typename.dat loader helpers","ItemType_Init; ItemType_LoadTypeflagDat; ItemType_Load_TypenameDat; ItemType_GetTypenameRecordPtrAtIndex; ItemType_FindTypenameRecordIndex; Item_GetShapeFamilyOfShape","The segment is now clearly an item-type helper lane. The remaining gap is not local contract recovery but broader caller-side integration and any later higher-level item-family helpers that still sit outside this small loader-focused window.","plan-mid.md; docs/function-knowledge-roadmap.md"
|
||||
"33","code","0x65000","0x10D7","Partial","NPC action / stand / pace / surrender / guard / loiter AI processes","NPCActionProcess_Create; NPCActionProcess_RunNoop; NPCActionProcess_Destroy; NPCActionProcess_VtableSlot10Noop; StandProcess_Run; StandProcess_Destroy; PaceProcess_CreateProcess; PaceProcess_Run; PaceProcess_Destroy; SurrenderProcess_CreateProcess; SurrenderProcess_Destroy; SurrenderProcess_Run; GuardProcess_CreateProcess; GuardProcess_Run; GuardProcess_Destroy; LoiterProcess_CreateProcess; LoiterProcess_Run; LoiterProcess_Destroy; LoiterProcess_VtableSlot10DispatchByShapeIfAlive; NPC_DoRandomIdleAnimTwiceIfNotBusy","The live AI-process lane now has run ownership, slot-1 destructor ownership, and the local slot-10 helper split grounded in the database. The remaining uncertainty in this immediate window is mostly higher-level behavior-policy meaning, especially what the slot-10/slot-11 transitions represent semantically beyond the now-named local function objects.","plan-mid.md; docs/function-knowledge-roadmap.md"
|
||||
"34","code","0x66600","0x253A","None","","","","crusader_ne_segments.csv"
|
||||
"35","code","0x69400","0xF67","None","","","","crusader_ne_segments.csv"
|
||||
"36","code","0x6A600","0x69F","None","","","","crusader_ne_segments.csv"
|
||||
|
|
@ -120,13 +120,13 @@
|
|||
"119","code","0xBE200","0x419","None","","","","crusader_ne_segments.csv"
|
||||
"120","code","0xBE800","0x9AE","None","","","","crusader_ne_segments.csv"
|
||||
"121","code","0xBF400","0xACE","None","","","","crusader_ne_segments.csv"
|
||||
"122","code","0xC0200","0x3149","None","","","","crusader_ne_segments.csv"
|
||||
"123","code","0xC3C00","0xE6D","None","","","","crusader_ne_segments.csv"
|
||||
"122","code","0xC0200","0x3149","Partial","Main menu shell plus options-panel and options-menu helpers","MainMenu_Destroy; MainMenu_DrawCornerDecorations; MainMenu_HandleButtonClick; MainMenu_HandleKey; MainMenu_ActivateSelection; MainMenuOptionsPanel_Create; MainMenuOptionButtonGump_Create; MainMenuOptionButtonGump_HandlePointerEvent; MainMenuOptionButtonGump_SelectPeer; MainMenuOptionButtonGump_Draw; MainMenuOptionsPanelButtonGump_Create; MainMenuOptionsPanelButtonGump_DrawLabel; MainMenuOptionsPanelButtonGump_Select; MainMenuOptionsPanelButtonGump_Deselect; MainMenuOptionsMenu_Create; MainMenuOptionsMenu_Destroy; MainMenuOptionsMenu_GetOptionRect; MainMenuOptionsMenu_HandleChildButtonEvent; MainMenuOptionsMenu_HandleKey; MainMenuOptionsMenu_DrawTitle; MainMenuOptionsMenuButtonGump_DrawLabel","The segment now has a broad structural map for the main-menu shell and two adjacent option-oriented families, but several sibling methods and subordinate dialog/menu roles still need caller-side recovery or stronger local-family placement","plan-mid.md; docs/function-knowledge-roadmap.md; crusader_decompilation_notes.md"
|
||||
"123","code","0xC3C00","0xE6D","Partial","Savegame UI helper and slot-edit lane","SavegameNameField_MapInputChar; SavegameMenu_Destroy; SavegameMenu_HandleKey; SavegameMenu_HandleSlotAction; SavegameSlot_DrawCornerDecorations; SavegameSlotGump_Create; SavegameSlotGump_Destroy; SavegameNameField_HandleKey; SavegameSlot_HandleClick; SavegameSlot_BeginEditOrActivate; SavegameNameField_Draw; SavegameSlot_Select","The local helper/gump lane is now broadly named; remaining work is higher-level menu semantics rather than anonymous helper cleanup inside this segment","plan-mid.md; docs/function-knowledge-roadmap.md; crusader_decompilation_notes.md"
|
||||
"124","code","0xC4E00","0x3DD","None","","","","crusader_ne_segments.csv"
|
||||
"125","code","0xC5400","0x1A3E","None","","","","crusader_ne_segments.csv"
|
||||
"126","code","0xC7400","0x402A","Partial","Transition-entry wrappers, pre-entry setup/script, and exit control","FUN_000c_7412; transition_preentry_setup_resources; transition_preentry_release_resources; transition_preentry_run_until_complete_or_abort; transition_preentry_step_script; wait_for_vga_vertical_retrace; thunk_callf_0000_ffff_000c_827d; thunk_callf_0000_ffff_000c_82f9; FUN_000c_834a","The seg126 helper family is structurally recovered and now ties into a paired temporary text-renderer lane at 0x8c5c/0x8c60, a shared async break/hold depth at 0x31a2 whose outer-loop exit test is visible at 000c:ca11, and the shared active-dispatch owner at 0x6828 whose +0x40 byte is raised immediately after the DS:0x6341 animation ctor path; remaining open work is the exact UI role of the renderer pair, the unresolved script bytes beyond the now-anchored fade controls, and the separate oversized overlap rooted at 000c:db68","crusader_decompilation_notes.md; plan-mid.md"
|
||||
"127","code","0xCC600","0x8F6","Partial","Palette fade controller and transition-state gate","palette_fade_begin_full_up; palette_fade_begin_full_down; transition_palette_fade_begin; transition_palette_fade_tick; transition_palette_fade_out_step; transition_palette_fade_in_step","Exact higher-level transition states and palette-source owners are still unresolved, but the local fade controller, default fade entry paths, active/direction state at 0x630a/0x630b, and the seg126 script-byte selectors 0x5e -> full-down / 0x26 -> full-up (with 0x2a sharing the same post-fade bookkeeping path) are now clear","crusader_decompilation_notes.md; plan-mid.md"
|
||||
"128","code","0xCD200","0x5D0","None","","","","crusader_ne_segments.csv"
|
||||
"128","code","0xCD200","0x5D0","Foothold","Quick save/load/exit modal and adjacent compact gump helpers","QuickSaveLoadExitGump_Destroy; QuickSaveLoadExitGump_Create; QuickSaveLoadExitGump_HandleChildButtonEvent; QuickSaveLoadExitGump_HandleKey; QuickSaveLoadExitGump_DrawLabel; Gump13f80383_Destroy; Gump13f80383_Draw; Gump13f80383_VtableSlot10Noop; Gump13f80383_VtableSlot11Noop","Several sibling methods in the compact gump lane are still anonymous or only structurally understood, so this segment is not yet a full dialog-family closure","plan-mid.md; docs/function-knowledge-roadmap.md; crusader_decompilation_notes.md"
|
||||
"129","code","0xCDA00","0xD77","None","","","","crusader_ne_segments.csv"
|
||||
"130","code","0xCEA00","0x47D","None","","","","crusader_ne_segments.csv"
|
||||
"131","code","0xCF000","0x44D","None","","","","crusader_ne_segments.csv"
|
||||
|
|
|
|||
|
Loading…
Add table
Add a link
Reference in a new issue