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>
32 lines
803 B
Plaintext
32 lines
803 B
Plaintext
+ cd /c/git/bt411/content
|
|
+ rm -f mp_a.log mp_b.log
|
|
+ sleep 2
|
|
+ BT_LOG=mp_b.log
|
|
+ BT_AFFINITY=0x2
|
|
+ BT_MP_LOG=1
|
|
+ BT_MP_NET=1
|
|
+ BT_DEATH_LOG=1
|
|
+ BT_SCORE_LOG=1
|
|
+ ../build/Debug/btl4.exe -egg MP.EGG -net 1601
|
|
+ sleep 4
|
|
+ BT_LOG=mp_a.log
|
|
+ BT_AFFINITY=0x1
|
|
+ BT_GOTO=enemy
|
|
+ BT_AUTOFIRE=1
|
|
+ BT_MP_LOG=1
|
|
+ BT_GOTO_LOG=1
|
|
+ BT_DEATH_LOG=1
|
|
+ BT_SCORE_LOG=1
|
|
+ ../build/Debug/btl4.exe -egg MP.EGG -net 1501
|
|
+ PC=58465
|
|
+ python ../tools/btconsole.py MP.EGG 127.0.0.1:1501 127.0.0.1:1601
|
|
+ sleep 100
|
|
+ kill 58465
|
|
+ taskkill //F //IM btl4.exe
|
|
SUCCESS: The process "btl4.exe" with PID 32628 has been terminated.
|
|
SUCCESS: The process "btl4.exe" with PID 29888 has been terminated.
|
|
+ taskkill //F //IM python.exe
|
|
SUCCESS: The process "python.exe" with PID 19548 has been terminated.
|
|
+ echo '=== DONE ==='
|
|
=== DONE ===
|