Files
BT412/scratchpad/mode_cdb_out.txt
arcattackandClaude Fable 5 8ed6184d65 Combat: AUTHENTIC weapon groups -- streamed per-mech button bindings + the real fire chain (task #5)
The recovered system: fire channels = LBE4ControlsManager buttonGroups
(0x40/0x45/0x46/0x47); default groups = the per-mech type-6 controls-map
resource in BTL4.RES, installed by the T0 CreateStreamedMappings the port
already called -- it needed only the TriggerState attribute (id 0x13 PINNED
to the binary value; fireImpulse@0x31C is the binary's TriggerState) and an
input feed.  Keyboard/harness now push press/release edges into the button
groups; the gBT*Trigger bypasses, per-type keyboard split and 1,0 pulse
hack are retired -- weapons sharing a button fire TOGETHER (madcat Trigger
= 4 weapons).  Myomers @4b9550/@4b95b8 misattribution corrected (they are
MechWeapon ConfigureMappables/ChooseButton).  Verified 2-node: kill through
the authentic chain (12 hits vs ~36 pre-groups).  Config-mode session
(regrouping UI) = the remaining stage, KB-scoped.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-11 13:06:29 -05:00

170 lines
12 KiB
Plaintext

Microsoft (R) Windows Debugger Version 10.0.19041.1 X86
Copyright (c) Microsoft Corporation. All rights reserved.
CommandLine: ../build/Debug/btl4.exe -egg MP.EGG -net 1501
************* Path validation summary **************
Response Time (ms) Location
Deferred srv*
Symbol search path is: srv*
Executable search path is:
ModLoad: 00ac0000 00d5e000 btl4.exe
ModLoad: 77900000 77aa4000 ntdll.dll
ModLoad: 776c0000 777b0000 C:\WINDOWS\SysWOW64\KERNEL32.DLL
ModLoad: 76470000 766a9000 C:\WINDOWS\SysWOW64\KERNELBASE.dll
ModLoad: 75890000 75e6b000 C:\WINDOWS\SysWOW64\SHELL32.dll
ModLoad: 75770000 757eb000 C:\WINDOWS\SysWOW64\msvcp_win.dll
ModLoad: 753b0000 753c4000 C:\git\bt411\build\Debug\libsndfile-1.dll
ModLoad: 753d0000 753e5000 C:\git\bt411\build\Debug\OpenAL32.dll
ModLoad: 74600000 74792000 C:\WINDOWS\SysWOW64\d3d9.dll
ModLoad: 76350000 76470000 C:\WINDOWS\SysWOW64\ucrtbase.dll
ModLoad: 6e5a0000 6e5d7000 C:\WINDOWS\SysWOW64\DINPUT8.dll
ModLoad: 767b0000 7686f000 C:\WINDOWS\SysWOW64\msvcrt.dll
ModLoad: 75f60000 760fc000 C:\WINDOWS\SysWOW64\USER32.dll
ModLoad: 73c30000 73e2f000 C:\WINDOWS\SysWOW64\d3dx9_43.dll
ModLoad: 762d0000 7634d000 C:\WINDOWS\SysWOW64\ADVAPI32.dll
ModLoad: 76870000 768e7000 C:\WINDOWS\SysWOW64\sechost.dll
ModLoad: 775a0000 775c3000 C:\WINDOWS\SysWOW64\GDI32.dll
ModLoad: 766f0000 76708000 C:\WINDOWS\SysWOW64\win32u.dll
ModLoad: 76950000 76a09000 C:\WINDOWS\SysWOW64\RPCRT4.dll
ModLoad: 01120000 011d9000 C:\WINDOWS\SysWOW64\RPCRT4.dll
ModLoad: 77420000 77507000 C:\WINDOWS\SysWOW64\gdi32full.dll
ModLoad: 76200000 76263000 C:\WINDOWS\SysWOW64\WS2_32.dll
ModLoad: 76e70000 76e89000 C:\WINDOWS\SysWOW64\bcrypt.dll
ModLoad: 76fd0000 77250000 C:\WINDOWS\SysWOW64\combase.dll
ModLoad: 73570000 7357f000 C:\WINDOWS\SysWOW64\kernel.appcore.dll
ModLoad: 74540000 745f2000 C:\WINDOWS\SysWOW64\MSVCP140D.dll
ModLoad: 75390000 753ad000 C:\WINDOWS\SysWOW64\VCRUNTIME140D.dll
ModLoad: 73ab0000 73c26000 C:\WINDOWS\SysWOW64\ucrtbased.dll
ModLoad: 72780000 72d98000 C:\WINDOWS\SysWOW64\windows.storage.dll
ModLoad: 71e00000 71e26000 C:\WINDOWS\SysWOW64\dwmapi.dll
ModLoad: 721f0000 72215000 C:\WINDOWS\SysWOW64\Wldp.dll
ModLoad: 76710000 767a6000 C:\WINDOWS\SysWOW64\OLEAUT32.dll
(75c8.3f64): Break instruction exception - code 80000003 (first chance)
eax=00000000 ebx=00000000 ecx=07330000 edx=00000000 esi=77906998 edi=7790691c
eip=779b1ab2 esp=005ef7a4 ebp=005ef7d0 iopl=0 nv up ei pl zr na pe nc
cs=0023 ss=002b ds=002b es=002b fs=0053 gs=002b efl=00000246
ntdll!LdrpDoDebuggerBreak+0x2b:
779b1ab2 cc int 3
0:000> bu btl4!MechControlsMapper::MechControlsMapper "r $t0=@ecx+0x128; ba w4 @$t0 \"dd @$t0 L1; k 10; g\"; bc 0; g"
*** WARNING: Unable to verify checksum for btl4.exe
0:000> g
ModLoad: 766b0000 766d5000 C:\WINDOWS\SysWOW64\IMM32.DLL
ModLoad: 6e4b0000 6e59d000 C:\WINDOWS\SysWOW64\inputhost.dll
ModLoad: 77510000 77597000 C:\WINDOWS\SysWOW64\shcore.dll
ModLoad: 6e0b0000 6e14b000 C:\WINDOWS\SysWOW64\CoreMessaging.dll
ModLoad: 6e150000 6e22d000 C:\WINDOWS\SysWOW64\wintypes.dll
ModLoad: 6eb70000 6ec30000 C:\WINDOWS\SysWOW64\PROPSYS.dll
ModLoad: 6e230000 6e4af000 C:\WINDOWS\SysWOW64\CoreUIComponents.dll
ModLoad: 768f0000 7694f000 C:\WINDOWS\SysWOW64\bcryptPrimitives.dll
ModLoad: 705e0000 70609000 C:\WINDOWS\SysWOW64\ntmarta.dll
ModLoad: 6eaa0000 6eb14000 C:\WINDOWS\SysWOW64\uxtheme.dll
ModLoad: 77810000 778e4000 C:\WINDOWS\SysWOW64\MSCTF.dll
ModLoad: 6b960000 6ba19000 C:\WINDOWS\SysWOW64\textinputframework.dll
ModLoad: 6dd20000 6dd31000 C:\WINDOWS\SysWOW64\napinsp.dll
ModLoad: 6dd00000 6dd16000 C:\WINDOWS\SysWOW64\pnrpnsp.dll
ModLoad: 6dce0000 6dcf6000 C:\WINDOWS\SysWOW64\wshbth.dll
ModLoad: 70520000 70536000 C:\WINDOWS\SysWOW64\NLAapi.dll
ModLoad: 72280000 722b2000 C:\WINDOWS\SysWOW64\IPHLPAPI.DLL
ModLoad: 6f6f0000 6f742000 C:\WINDOWS\SysWOW64\mswsock.dll
ModLoad: 6fa40000 6fad0000 C:\WINDOWS\SysWOW64\DNSAPI.dll
ModLoad: 766e0000 766e7000 C:\WINDOWS\SysWOW64\NSI.dll
ModLoad: 6dcd0000 6dcde000 C:\WINDOWS\SysWOW64\winrnr.dll
ModLoad: 6d650000 6d6a8000 C:\WINDOWS\SysWOW64\fwpuclnt.dll
ModLoad: 704f0000 704f8000 C:\Windows\SysWOW64\rasadhlp.dll
ModLoad: 74450000 74473000 C:\WINDOWS\SysWOW64\lci_proxyumd32.dll
ModLoad: 73990000 73a25000 C:\WINDOWS\System32\DriverStore\FileRepository\nv_dispig.inf_amd64_de8e1115ac61e38a\nvldumd.dll
ModLoad: 73560000 73568000 C:\WINDOWS\SysWOW64\VERSION.dll
ModLoad: 71b30000 71b3e000 C:\WINDOWS\SysWOW64\msasn1.dll
ModLoad: 6f5e0000 6f606000 C:\WINDOWS\SysWOW64\cryptnet.dll
ModLoad: 76100000 761ff000 C:\WINDOWS\SysWOW64\CRYPT32.dll
ModLoad: 6f4e0000 6f5e0000 C:\WINDOWS\SysWOW64\drvstore.dll
ModLoad: 6f950000 6f979000 C:\WINDOWS\SysWOW64\devobj.dll
ModLoad: 775d0000 7760b000 C:\WINDOWS\SysWOW64\cfgmgr32.dll
ModLoad: 70610000 7061a000 C:\WINDOWS\SysWOW64\cryptbase.dll
ModLoad: 773c0000 77419000 C:\WINDOWS\SysWOW64\wintrust.dll
ModLoad: 76a10000 76a29000 C:\WINDOWS\SysWOW64\imagehlp.dll
ModLoad: 70660000 70673000 C:\WINDOWS\SysWOW64\CRYPTSP.dll
ModLoad: 70620000 70651000 C:\WINDOWS\SysWOW64\rsaenh.dll
ModLoad: 63200000 64d78000 C:\WINDOWS\System32\DriverStore\FileRepository\nv_dispig.inf_amd64_de8e1115ac61e38a\nvgpucomp32.dll
ModLoad: 60f40000 631fa000 C:\WINDOWS\System32\DriverStore\FileRepository\nv_dispig.inf_amd64_de8e1115ac61e38a\nvd3dum.dll
ModLoad: 721b0000 721d8000 C:\WINDOWS\SysWOW64\WINMM.dll
ModLoad: 73980000 7398f000 C:\WINDOWS\SysWOW64\resourcepolicyclient.dll
ModLoad: 76e90000 76ed9000 C:\WINDOWS\SysWOW64\shlwapi.dll
ModLoad: 73760000 73989000 C:\WINDOWS\SysWOW64\nvspcap.dll
ModLoad: 76ee0000 76fc3000 C:\WINDOWS\SysWOW64\ole32.dll
ModLoad: 71b40000 71b5b000 C:\WINDOWS\SysWOW64\profapi.dll
ModLoad: 6fa20000 6fa3e000 C:\WINDOWS\SysWOW64\gpapi.dll
ModLoad: 736e0000 73760000 C:\WINDOWS\System32\DriverStore\FileRepository\nv_dispig.inf_amd64_de8e1115ac61e38a\NvCamera\NvCameraAllowlisting32.dll
ModLoad: 6d6b0000 6d6dc000 C:\WINDOWS\SysWOW64\dxcore.dll
0d2933a0 00000000
ChildEBP RetAddr
005ee878 00ae44c6 btl4!MechControlsMapper::MechControlsMapper+0x180 [C:\git\bt411\game\reconstructed\mechmppr.cpp @ 343]
005ee894 00ae4ff6 btl4!L4MechControlsMapper::L4MechControlsMapper+0x26 [C:\git\bt411\game\reconstructed\btl4mppr.cpp @ 310]
005ee8d4 00adaa42 btl4!MechRIOMapper::MechRIOMapper+0x56 [C:\git\bt411\game\reconstructed\btl4mppr.cpp @ 1015]
005eea6c 00baf964 btl4!BTL4Application::MakeViewpointEntity+0x492 [C:\git\bt411\game\reconstructed\btl4app.cpp @ 589]
005eea94 00b714ea btl4!Application::MakeAndLinkViewpointEntity+0x34 [C:\git\bt411\engine\MUNGA\APP.cpp @ 1233]
005eeaa4 00b22b36 btl4!L4Application::MakeAndLinkViewpointEntity+0x1a [C:\git\bt411\engine\MUNGA_L4\L4APP.cpp @ 470]
005eed20 00b228a7 btl4!BTPlayer::CreatePlayerVehicle+0x186 [C:\git\bt411\game\reconstructed\btplayer.cpp @ 763]
005eed64 00b6af7e btl4!BTPlayer::DropZoneReplyMessageHandler+0x157 [C:\git\bt411\game\reconstructed\btplayer.cpp @ 920]
005eeda8 00b6b0ce btl4!Receiver::Receive+0xbe [C:\git\bt411\engine\MUNGA\RECEIVER.cpp @ 103]
005eedc4 00bdc700 btl4!Receiver::Receive+0x2e [C:\git\bt411\engine\MUNGA\RECEIVER.cpp @ 114]
005eedd4 00c17b09 btl4!Entity::Receive+0x30 [C:\git\bt411\engine\MUNGA\ENTITY.cpp @ 212]
005eedec 00c1870c btl4!Event::Process+0x39 [C:\git\bt411\engine\MUNGA\EVENT.cpp @ 261]
005eee00 00bb102d btl4!GeneralEventQueue::ProcessOneEvent+0x3c [C:\git\bt411\engine\MUNGA\EVENT.cpp @ 733]
005eee10 00baf277 btl4!Application::ProcessOneEvent+0x1d [C:\git\bt411\engine\MUNGA\app.h @ 660]
005eee28 00b700f5 btl4!Application::ExecuteBackgroundTask+0x47 [C:\git\bt411\engine\MUNGA\APP.cpp @ 688]
005eef78 00ad21a7 btl4!ApplicationManager::RunMissions+0x4f5 [C:\git\bt411\engine\MUNGA\APPMGR.cpp @ 173]
0d2933a0 00000000
ChildEBP RetAddr
005eddf8 00ae400e btl4!MechControlsMapper::BuildPilotArray+0x140 [C:\git\bt411\game\reconstructed\mechmppr.cpp @ 925]
005ede18 00ae4e82 btl4!L4MechControlsMapper::InterpretControls+0x9e [C:\git\bt411\game\reconstructed\btl4mppr.cpp @ 365]
005ede28 00b6f9a7 btl4!MechRIOMapper::InterpretControls+0x42 [C:\git\bt411\game\reconstructed\btl4mppr.cpp @ 1109]
005ede3c 00b6edeb btl4!Simulation::Perform+0x27 [C:\git\bt411\engine\MUNGA\simulate.h @ 106]
005ede50 00b04135 btl4!Simulation::PerformAndWatch+0x4b [C:\git\bt411\engine\MUNGA\SIMULATE.cpp @ 460]
005eec80 00bdcc0f btl4!Mech::PerformAndWatch+0x7e15 [C:\git\bt411\game\reconstructed\mech4.cpp @ 3025]
005eeccc 00c2dd16 btl4!Entity::Execute+0x1bf [C:\git\bt411\engine\MUNGA\ENTITY.cpp @ 561]
005eed60 00baef82 btl4!UpdateManager::Execute+0x1b6 [C:\git\bt411\engine\MUNGA\UPDATE.cpp @ 169]
005eee20 00b6fd62 btl4!Application::ExecuteForeground+0xe2 [C:\git\bt411\engine\MUNGA\APP.cpp @ 578]
005eef78 00ad21a7 btl4!ApplicationManager::RunMissions+0x162 [C:\git\bt411\engine\MUNGA\APPMGR.cpp @ 77]
005efc6c 00c9585d btl4!WinMain+0x16e7 [C:\git\bt411\game\btl4main.cpp @ 438]
005efc8c 00c95767 btl4!invoke_main+0x2d [D:\a\_work\1\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl @ 107]
005efce8 00c9560d btl4!__scrt_common_main_seh+0x157 [D:\a\_work\1\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl @ 288]
005efcf0 00c958c8 btl4!__scrt_common_main+0xd [D:\a\_work\1\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl @ 331]
005efcf8 776dfcc9 btl4!WinMainCRTStartup+0x8 [D:\a\_work\1\s\src\vctools\crt\vcstartup\src\startup\exe_winmain.cpp @ 17]
005efd08 779682ae KERNEL32!BaseThreadInitThunk+0x19
0d2933a0 045746d0
ChildEBP RetAddr
005eddb4 00b25f7a btl4!MechControlsMapper::FillPilotArray+0x177 [C:\git\bt411\game\reconstructed\mechmppr.cpp @ 987]
005eddf8 00ae400e btl4!MechControlsMapper::BuildPilotArray+0x14a [C:\git\bt411\game\reconstructed\mechmppr.cpp @ 928]
005ede18 00ae4e82 btl4!L4MechControlsMapper::InterpretControls+0x9e [C:\git\bt411\game\reconstructed\btl4mppr.cpp @ 365]
005ede28 00b6f9a7 btl4!MechRIOMapper::InterpretControls+0x42 [C:\git\bt411\game\reconstructed\btl4mppr.cpp @ 1109]
005ede3c 00b6edeb btl4!Simulation::Perform+0x27 [C:\git\bt411\engine\MUNGA\simulate.h @ 106]
005ede50 00b04135 btl4!Simulation::PerformAndWatch+0x4b [C:\git\bt411\engine\MUNGA\SIMULATE.cpp @ 460]
005eec80 00bdcc0f btl4!Mech::PerformAndWatch+0x7e15 [C:\git\bt411\game\reconstructed\mech4.cpp @ 3025]
005eeccc 00c2dd16 btl4!Entity::Execute+0x1bf [C:\git\bt411\engine\MUNGA\ENTITY.cpp @ 561]
005eed60 00baef82 btl4!UpdateManager::Execute+0x1b6 [C:\git\bt411\engine\MUNGA\UPDATE.cpp @ 169]
005eee20 00b6fd62 btl4!Application::ExecuteForeground+0xe2 [C:\git\bt411\engine\MUNGA\APP.cpp @ 578]
005eef78 00ad21a7 btl4!ApplicationManager::RunMissions+0x162 [C:\git\bt411\engine\MUNGA\APPMGR.cpp @ 77]
005efc6c 00c9585d btl4!WinMain+0x16e7 [C:\git\bt411\game\btl4main.cpp @ 438]
005efc8c 00c95767 btl4!invoke_main+0x2d [D:\a\_work\1\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl @ 107]
005efce8 00c9560d btl4!__scrt_common_main_seh+0x157 [D:\a\_work\1\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl @ 288]
005efcf0 00c958c8 btl4!__scrt_common_main+0xd [D:\a\_work\1\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl @ 331]
005efcf8 776dfcc9 btl4!WinMainCRTStartup+0x8 [D:\a\_work\1\s\src\vctools\crt\vcstartup\src\startup\exe_winmain.cpp @ 17]
eax=00000000 ebx=00000000 ecx=00000000 edx=00000000 esi=00000000 edi=00000604
eip=7797320c esp=005ee3d0 ebp=005ee440 iopl=0 nv up ei pl nz ac po nc
cs=0023 ss=002b ds=002b es=002b fs=0053 gs=002b efl=00000212
ntdll!NtWaitForSingleObject+0xc:
7797320c c20c00 ret 0Ch
0:000> NatVis script unloaded from 'C:\Program Files (x86)\Windows Kits\10\Debuggers\x86\Visualizers\atlmfc.natvis'
NatVis script unloaded from 'C:\Program Files (x86)\Windows Kits\10\Debuggers\x86\Visualizers\concurrency.natvis'
NatVis script unloaded from 'C:\Program Files (x86)\Windows Kits\10\Debuggers\x86\Visualizers\cpp_rest.natvis'
NatVis script unloaded from 'C:\Program Files (x86)\Windows Kits\10\Debuggers\x86\Visualizers\stl.natvis'
NatVis script unloaded from 'C:\Program Files (x86)\Windows Kits\10\Debuggers\x86\Visualizers\Windows.Data.Json.natvis'
NatVis script unloaded from 'C:\Program Files (x86)\Windows Kits\10\Debuggers\x86\Visualizers\Windows.Devices.Geolocation.natvis'
NatVis script unloaded from 'C:\Program Files (x86)\Windows Kits\10\Debuggers\x86\Visualizers\Windows.Devices.Sensors.natvis'
NatVis script unloaded from 'C:\Program Files (x86)\Windows Kits\10\Debuggers\x86\Visualizers\Windows.Media.natvis'
NatVis script unloaded from 'C:\Program Files (x86)\Windows Kits\10\Debuggers\x86\Visualizers\windows.natvis'
NatVis script unloaded from 'C:\Program Files (x86)\Windows Kits\10\Debuggers\x86\Visualizers\winrt.natvis'