BT410 5.3.63: the mech gets both skeleton and engine renderables
MakeEntityRenderables no longer stops after the skeleton. It builds ours AND
chains DPLRenderer, which is what creates the RootRenderable and the
DPLEyeRenderable the camera follows. Verified over three runs:
[mer] 208 class=3001 view=1 res=1
[vid] type=1 file='mad.skl'
[skl] video\mad.skl -> 26 nodes, 19 objects
[chain] into DPLRenderer, skeleton=yes, stack at 0x12dde7
No fault, mission launches, sim runs. Worth noting separately: the engine's
eyepoint construction -- prime suspect for the page fault through most of a
session -- runs perfectly here, with the stack at 0x12dde7, right beside the
main loop's frame. Both are consistent with the corrected finding that the
fault is a live-RIO artifact at a fixed DPMI host address.
The camera still does not move: two frames six seconds apart differ by zero
pixels while [sim] shows the mech travelling from (487,20,288) to (493,20,301),
and the bridge reads cam (0.0, 10.0, 0.0) -- world origin plus eye height. So
the eye renderable was necessary but not sufficient.
Eliminated by reading our own code rather than guessing: the viewpoint entity
IS the mech (BTL4APP.CPP:354), the video renderer IS linked to it
(APP.CPP:1337), and SetupCull would Fail() loudly if the mech lacked
"siteeyepoint" or EyepointRotation -- neither Fail appears. That leaves the
path from SetupCull's worldToEyeMatrix to what the bridge reads off the wire,
which is bridge territory rather than reconstruction territory.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
LOG: Early LOG Init complete
|
||||
LOG: CONFIG: Loaded config file: C:/VWE/TeslaRel410/emulator/render-bridge/pod_render_rec.conf
|
||||
LOG: CONFIG: Loaded config file: C:/VWE/TeslaRel410/emulator/render-bridge/pod_render_norio.conf
|
||||
LOG: DOSBox-X's working directory: C:\VWE\TeslaRel410\emulator\src\src
|
||||
LOG: Logging init: beginning logging proper. This is the end of the early init logging
|
||||
LOG: Logging: No logfile was given. All further logging will be discarded.
|
||||
@@ -34,9 +34,6 @@ LOG: mic_input: Selected microphone device: Microphone (Steam Streaming Micropho
|
||||
LOG: One joystick reported, initializing with 4axis
|
||||
LOG: Using joystick Xbox One Controller with 6 axes, 16 buttons and 1 hat(s)
|
||||
LOG: VOODOO LFB now at d0000000
|
||||
LOG: Serial1: BASE 3f8h
|
||||
LOG: Serial1: namedpipe client of \\.\pipe\vrio (poll 0.10ms burst x16)
|
||||
LOG: Serial1: namedpipe connected to \\.\pipe\vrio
|
||||
LOG: Serial2: BASE 2f8h
|
||||
LOG: Serial2: namedpipe client of \\.\pipe\vplasma (poll 1.00ms burst x1)
|
||||
LOG: Serial2: namedpipe connected to \\.\pipe\vplasma
|
||||
@@ -54,54 +51,3 @@ LOG: ISA Plug & Play BIOS enabled
|
||||
LOG: VGA ROM BIOS init callback
|
||||
LOG: pixratio 1.000, dw false, dh false
|
||||
LOG: Aspect ratio: 640 x 480 xToY=1.333 yToX=0.750
|
||||
LOG: WARNING: No translation support (to host) for code page 0
|
||||
LOG: DOS keyboard layout loaded with main language code US for layout us
|
||||
LOG: XMS: 50 handles allocated for use by the DOS environment
|
||||
LOG: EMS page frame at 0xe000-0xefff
|
||||
LOG: COMMAND.COM env size: 720 bytes
|
||||
LOG: COMMAND.COM environment block: 0x0701 sz=0x002d
|
||||
LOG: COMMAND.COM main body (PSP): 0x072f sz=0x009a
|
||||
LOG: COMMAND.COM stack: 0x0749
|
||||
LOG: pixratio 1.350, dw false, dh false
|
||||
LOG: Aspect ratio: 720 x 540 xToY=1.333 yToX=0.750
|
||||
LOG: SHELL:Redirect output to COM3
|
||||
VPX lights@f1: type6=0 typeE=0 decoded=0 dir=0 amb(0.00,0.00,0.00)
|
||||
LOG: 187089850 ERROR MOUSE:Unhandled videomode 79 on reset
|
||||
LOG: pixratio 1.000, dw false, dh false
|
||||
LOG: Aspect ratio: 640 x 480 xToY=1.333 yToX=0.750
|
||||
VPX lightnode t=6 nb=52: [8]00000000/0 [12]00000000/0 [16]00000001/1.4013e-45 [20]3f800000/1 [24]3f800000/1 [28]3f800000/1 [32]64078678/1e+22 [36]64078678/1e+22 [40]bf1f30a5/-0.621836 [44]00000000/0 [48]ffffffff/nan
|
||||
LOG: Serial1: Errors: Framing 0, Parity 0, Overrun RX:2 (IF0:2), TX:0, Break 0
|
||||
LOG: Serial1: Errors: Framing 0, Parity 0, Overrun RX:3 (IF0:3), TX:0, Break 0
|
||||
LOG: Serial1: Errors: Framing 0, Parity 0, Overrun RX:1 (IF0:1), TX:0, Break 0
|
||||
LOG: Serial1: Errors: Framing 0, Parity 0, Overrun RX:1 (IF0:1), TX:0, Break 0
|
||||
LOG: Serial1: Errors: Framing 0, Parity 0, Overrun RX:1 (IF0:1), TX:0, Break 0
|
||||
LOG: Serial1: Errors: Framing 0, Parity 0, Overrun RX:2 (IF0:2), TX:0, Break 0
|
||||
LOG: Serial1: Errors: Framing 0, Parity 0, Overrun RX:2 (IF0:2), TX:0, Break 0
|
||||
LOG: Serial1: Errors: Framing 0, Parity 0, Overrun RX:3 (IF0:3), TX:0, Break 0
|
||||
LOG: Serial1: Errors: Framing 0, Parity 0, Overrun RX:2 (IF0:2), TX:0, Break 0
|
||||
LOG: Serial1: Errors: Framing 0, Parity 0, Overrun RX:1 (IF0:1), TX:0, Break 0
|
||||
LOG: Serial1: Errors: Framing 0, Parity 0, Overrun RX:2 (IF0:2), TX:0, Break 0
|
||||
LOG: Serial1: Errors: Framing 0, Parity 0, Overrun RX:1 (IF0:1), TX:0, Break 0
|
||||
LOG: Serial1: Errors: Framing 0, Parity 0, Overrun RX:2 (IF0:2), TX:0, Break 0
|
||||
LOG: Serial1: Errors: Framing 0, Parity 0, Overrun RX:1 (IF0:1), TX:0, Break 0
|
||||
LOG: Serial1: Errors: Framing 0, Parity 0, Overrun RX:1 (IF0:1), TX:0, Break 0
|
||||
LOG: Serial1: Errors: Framing 0, Parity 0, Overrun RX:3 (IF0:3), TX:0, Break 0
|
||||
LOG: Serial1: Errors: Framing 0, Parity 0, Overrun RX:3 (IF0:3), TX:0, Break 0
|
||||
LOG: Serial1: Errors: Framing 0, Parity 0, Overrun RX:1 (IF0:1), TX:0, Break 0
|
||||
LOG: Serial1: Errors: Framing 0, Parity 0, Overrun RX:1 (IF0:1), TX:0, Break 0
|
||||
LOG: Serial1: Errors: Framing 0, Parity 0, Overrun RX:1 (IF0:1), TX:0, Break 0
|
||||
LOG: Serial1: Errors: Framing 0, Parity 0, Overrun RX:2 (IF0:2), TX:0, Break 0
|
||||
LOG: Serial1: Errors: Framing 0, Parity 0, Overrun RX:2 (IF0:2), TX:0, Break 0
|
||||
LOG: Serial1: Errors: Framing 0, Parity 0, Overrun RX:2 (IF0:2), TX:0, Break 0
|
||||
LOG: Serial1: Errors: Framing 0, Parity 0, Overrun RX:2 (IF0:2), TX:0, Break 0
|
||||
LOG: Serial1: Errors: Framing 0, Parity 0, Overrun RX:2 (IF0:2), TX:0, Break 0
|
||||
LOG: Serial1: Errors: Framing 0, Parity 0, Overrun RX:1 (IF0:1), TX:0, Break 0
|
||||
LOG: Serial1: Errors: Framing 0, Parity 0, Overrun RX:1 (IF0:1), TX:0, Break 0
|
||||
LOG: Serial1: Errors: Framing 0, Parity 0, Overrun RX:1 (IF0:1), TX:0, Break 0
|
||||
LOG: Serial1: Errors: Framing 0, Parity 0, Overrun RX:1 (IF0:1), TX:0, Break 0
|
||||
LOG: Serial1: Errors: Framing 0, Parity 0, Overrun RX:1 (IF0:1), TX:0, Break 0
|
||||
LOG: Serial1: Errors: Framing 0, Parity 0, Overrun RX:1 (IF0:1), TX:0, Break 0
|
||||
LOG: 653744846 ERROR INT10:PutPixel unhandled mode type 7
|
||||
LOG: SHELL:Redirect output to RC.TXT
|
||||
LOG: Serial1: Errors: Framing 0, Parity 0, Overrun RX:460 (IF0:9), TX:0, Break 0
|
||||
LOG: Serial1: Errors: Framing 0, Parity 0, Overrun RX:209 (IF0:0), TX:0, Break 0
|
||||
|
||||
@@ -0,0 +1,107 @@
|
||||
LOG: Early LOG Init complete
|
||||
LOG: CONFIG: Loaded config file: C:/VWE/TeslaRel410/emulator/render-bridge/pod_render_rec.conf
|
||||
LOG: DOSBox-X's working directory: C:\VWE\TeslaRel410\emulator\src\src
|
||||
LOG: Logging init: beginning logging proper. This is the end of the early init logging
|
||||
LOG: Logging: No logfile was given. All further logging will be discarded.
|
||||
LOG: DOSBox-X version 2026.06.02 Commit d75a57c (MinGW SDL2 64-bit)
|
||||
LOG: Prevent capture: 0
|
||||
LOG: SDL: version 2.32.10, Video windows, Audio directsound
|
||||
LOG: EXPERIMENTAL: Debugger enabled for MinGW build, DOSBox-X crashes depending on the terminal software you use. Launching from command prompt (cmd.exe) is recommended.
|
||||
LOG: Windows keyboard layout ID is 0x0409
|
||||
LOG: Host keyboard layout is now us (US English)
|
||||
LOG: Mapper keyboard layout is now us (US English)
|
||||
LOG: SDL2 reports desktop display mode 3440 x 1440
|
||||
LOG: OpenGL Version : 4.6.0 NVIDIA 610.47
|
||||
LOG: Configured windowposition: -
|
||||
LOG: SDL: Current window pixel format: SDL_PIXELFORMAT_RGB888
|
||||
LOG: SDL: You are running in 24 bpp mode, this will slow down things!
|
||||
LOG: Releasing keyboard
|
||||
LOG: SDL: Windows 11 round corners will be disabled.
|
||||
LOG: Screen report: Method 'Win98base' (3440.000 x 1440.000 pixels) at (0.000 x 0.000) (910.167 x 381.000 mm) (35.833 x 15.000 in) (96.000 x 96.000 DPI)
|
||||
LOG: ISA BCLK: 8333333.333Hz (25000000/3)
|
||||
LOG: monopal: green,
|
||||
LOG: Active save slot: 1 [Empty]
|
||||
LOG: USING AVI+ZMBV
|
||||
LOG: Pentium CMPXCHG8B emulation is enabled
|
||||
LOG: Max 1073741824 sz 32768
|
||||
LOG: Final 32768
|
||||
LOG: Final arrangement: Below 4GB = 32768KB, Above 4GB = 0KB
|
||||
LOG: VPXLOG: fifosock listening on 127.0.0.1:8621
|
||||
LOG: VPXLOG: live render backend started
|
||||
LOG: VPXLOG: base 0x150 respond=1 handshakes=3 log='C:\Users\cyd\AppData\Local/Temp/vwe-pod/vpxresp.txt'
|
||||
LOG: MIDI:Opened device:win32
|
||||
LOG: mic_input: Selected microphone device: Microphone (Steam Streaming Microphone)
|
||||
LOG: One joystick reported, initializing with 4axis
|
||||
LOG: Using joystick Xbox One Controller with 6 axes, 16 buttons and 1 hat(s)
|
||||
LOG: VOODOO LFB now at d0000000
|
||||
LOG: Serial1: BASE 3f8h
|
||||
LOG: Serial1: namedpipe client of \\.\pipe\vrio (poll 0.10ms burst x16)
|
||||
LOG: Serial1: namedpipe connected to \\.\pipe\vrio
|
||||
LOG: Serial2: BASE 2f8h
|
||||
LOG: Serial2: namedpipe client of \\.\pipe\vplasma (poll 1.00ms burst x1)
|
||||
LOG: Serial2: namedpipe connected to \\.\pipe\vplasma
|
||||
LOG: Serial3: BASE 3e8h
|
||||
LOG: Serial: port 3 will write to file C:\VWE\TeslaRel410\emulator\render-bridge\podlog.txt
|
||||
LOG: Parallel1: BASE 378h
|
||||
LOG: MPU-401 Registering I/O ports as if IBM PC MPU-401 at base 330h
|
||||
LOG: Memory I/O complexity optimization enabled aka option 'memory io optimization 1'. If the game or demo is unable to draw to the screen properly, set the option to false.
|
||||
LOG: The 'scanline render on demand' option is available and may provide a modest boost in video render performance if set to true.
|
||||
LOG: Allocated APM BIOS pm entry point at f000:ce40
|
||||
LOG: Writing code to fce40
|
||||
LOG: Writing code to fce60
|
||||
LOG: Windows: IID_ITaskbarList3 is available
|
||||
LOG: ISA Plug & Play BIOS enabled
|
||||
LOG: VGA ROM BIOS init callback
|
||||
LOG: pixratio 1.000, dw false, dh false
|
||||
LOG: Aspect ratio: 640 x 480 xToY=1.333 yToX=0.750
|
||||
LOG: WARNING: No translation support (to host) for code page 0
|
||||
LOG: DOS keyboard layout loaded with main language code US for layout us
|
||||
LOG: XMS: 50 handles allocated for use by the DOS environment
|
||||
LOG: EMS page frame at 0xe000-0xefff
|
||||
LOG: COMMAND.COM env size: 720 bytes
|
||||
LOG: COMMAND.COM environment block: 0x0701 sz=0x002d
|
||||
LOG: COMMAND.COM main body (PSP): 0x072f sz=0x009a
|
||||
LOG: COMMAND.COM stack: 0x0749
|
||||
LOG: pixratio 1.350, dw false, dh false
|
||||
LOG: Aspect ratio: 720 x 540 xToY=1.333 yToX=0.750
|
||||
LOG: SHELL:Redirect output to COM3
|
||||
VPX lights@f1: type6=0 typeE=0 decoded=0 dir=0 amb(0.00,0.00,0.00)
|
||||
LOG: 187089850 ERROR MOUSE:Unhandled videomode 79 on reset
|
||||
LOG: pixratio 1.000, dw false, dh false
|
||||
LOG: Aspect ratio: 640 x 480 xToY=1.333 yToX=0.750
|
||||
VPX lightnode t=6 nb=52: [8]00000000/0 [12]00000000/0 [16]00000001/1.4013e-45 [20]3f800000/1 [24]3f800000/1 [28]3f800000/1 [32]64078678/1e+22 [36]64078678/1e+22 [40]bf1f30a5/-0.621836 [44]00000000/0 [48]ffffffff/nan
|
||||
LOG: Serial1: Errors: Framing 0, Parity 0, Overrun RX:2 (IF0:2), TX:0, Break 0
|
||||
LOG: Serial1: Errors: Framing 0, Parity 0, Overrun RX:3 (IF0:3), TX:0, Break 0
|
||||
LOG: Serial1: Errors: Framing 0, Parity 0, Overrun RX:1 (IF0:1), TX:0, Break 0
|
||||
LOG: Serial1: Errors: Framing 0, Parity 0, Overrun RX:1 (IF0:1), TX:0, Break 0
|
||||
LOG: Serial1: Errors: Framing 0, Parity 0, Overrun RX:1 (IF0:1), TX:0, Break 0
|
||||
LOG: Serial1: Errors: Framing 0, Parity 0, Overrun RX:2 (IF0:2), TX:0, Break 0
|
||||
LOG: Serial1: Errors: Framing 0, Parity 0, Overrun RX:2 (IF0:2), TX:0, Break 0
|
||||
LOG: Serial1: Errors: Framing 0, Parity 0, Overrun RX:3 (IF0:3), TX:0, Break 0
|
||||
LOG: Serial1: Errors: Framing 0, Parity 0, Overrun RX:2 (IF0:2), TX:0, Break 0
|
||||
LOG: Serial1: Errors: Framing 0, Parity 0, Overrun RX:1 (IF0:1), TX:0, Break 0
|
||||
LOG: Serial1: Errors: Framing 0, Parity 0, Overrun RX:2 (IF0:2), TX:0, Break 0
|
||||
LOG: Serial1: Errors: Framing 0, Parity 0, Overrun RX:1 (IF0:1), TX:0, Break 0
|
||||
LOG: Serial1: Errors: Framing 0, Parity 0, Overrun RX:2 (IF0:2), TX:0, Break 0
|
||||
LOG: Serial1: Errors: Framing 0, Parity 0, Overrun RX:1 (IF0:1), TX:0, Break 0
|
||||
LOG: Serial1: Errors: Framing 0, Parity 0, Overrun RX:1 (IF0:1), TX:0, Break 0
|
||||
LOG: Serial1: Errors: Framing 0, Parity 0, Overrun RX:3 (IF0:3), TX:0, Break 0
|
||||
LOG: Serial1: Errors: Framing 0, Parity 0, Overrun RX:3 (IF0:3), TX:0, Break 0
|
||||
LOG: Serial1: Errors: Framing 0, Parity 0, Overrun RX:1 (IF0:1), TX:0, Break 0
|
||||
LOG: Serial1: Errors: Framing 0, Parity 0, Overrun RX:1 (IF0:1), TX:0, Break 0
|
||||
LOG: Serial1: Errors: Framing 0, Parity 0, Overrun RX:1 (IF0:1), TX:0, Break 0
|
||||
LOG: Serial1: Errors: Framing 0, Parity 0, Overrun RX:2 (IF0:2), TX:0, Break 0
|
||||
LOG: Serial1: Errors: Framing 0, Parity 0, Overrun RX:2 (IF0:2), TX:0, Break 0
|
||||
LOG: Serial1: Errors: Framing 0, Parity 0, Overrun RX:2 (IF0:2), TX:0, Break 0
|
||||
LOG: Serial1: Errors: Framing 0, Parity 0, Overrun RX:2 (IF0:2), TX:0, Break 0
|
||||
LOG: Serial1: Errors: Framing 0, Parity 0, Overrun RX:2 (IF0:2), TX:0, Break 0
|
||||
LOG: Serial1: Errors: Framing 0, Parity 0, Overrun RX:1 (IF0:1), TX:0, Break 0
|
||||
LOG: Serial1: Errors: Framing 0, Parity 0, Overrun RX:1 (IF0:1), TX:0, Break 0
|
||||
LOG: Serial1: Errors: Framing 0, Parity 0, Overrun RX:1 (IF0:1), TX:0, Break 0
|
||||
LOG: Serial1: Errors: Framing 0, Parity 0, Overrun RX:1 (IF0:1), TX:0, Break 0
|
||||
LOG: Serial1: Errors: Framing 0, Parity 0, Overrun RX:1 (IF0:1), TX:0, Break 0
|
||||
LOG: Serial1: Errors: Framing 0, Parity 0, Overrun RX:1 (IF0:1), TX:0, Break 0
|
||||
LOG: 653744846 ERROR INT10:PutPixel unhandled mode type 7
|
||||
LOG: SHELL:Redirect output to RC.TXT
|
||||
LOG: Serial1: Errors: Framing 0, Parity 0, Overrun RX:460 (IF0:9), TX:0, Break 0
|
||||
LOG: Serial1: Errors: Framing 0, Parity 0, Overrun RX:209 (IF0:0), TX:0, Break 0
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,92 @@
|
||||
LOG: Early LOG Init complete
|
||||
LOG: CONFIG: Loaded config file: C:/VWE/TeslaRel410/emulator/render-bridge/pod_render_chain.conf
|
||||
LOG: DOSBox-X's working directory: C:\VWE\TeslaRel410\emulator\src\src
|
||||
LOG: Logging init: beginning logging proper. This is the end of the early init logging
|
||||
LOG: Logging: No logfile was given. All further logging will be discarded.
|
||||
LOG: DOSBox-X version 2026.06.02 Commit d75a57c (MinGW SDL2 64-bit)
|
||||
LOG: Prevent capture: 0
|
||||
LOG: SDL: version 2.32.10, Video windows, Audio directsound
|
||||
LOG: EXPERIMENTAL: Debugger enabled for MinGW build, DOSBox-X crashes depending on the terminal software you use. Launching from command prompt (cmd.exe) is recommended.
|
||||
LOG: Windows keyboard layout ID is 0x0409
|
||||
LOG: Host keyboard layout is now us (US English)
|
||||
LOG: Mapper keyboard layout is now us (US English)
|
||||
LOG: SDL2 reports desktop display mode 3440 x 1440
|
||||
LOG: OpenGL Version : 4.6.0 NVIDIA 610.47
|
||||
LOG: Configured windowposition: -
|
||||
LOG: SDL: Current window pixel format: SDL_PIXELFORMAT_RGB888
|
||||
LOG: SDL: You are running in 24 bpp mode, this will slow down things!
|
||||
LOG: Releasing keyboard
|
||||
LOG: SDL: Windows 11 round corners will be disabled.
|
||||
LOG: Screen report: Method 'Win98base' (3440.000 x 1440.000 pixels) at (0.000 x 0.000) (910.167 x 381.000 mm) (35.833 x 15.000 in) (96.000 x 96.000 DPI)
|
||||
LOG: ISA BCLK: 8333333.333Hz (25000000/3)
|
||||
LOG: monopal: green,
|
||||
LOG: Active save slot: 1 [Empty]
|
||||
LOG: USING AVI+ZMBV
|
||||
LOG: Pentium CMPXCHG8B emulation is enabled
|
||||
LOG: Max 1073741824 sz 32768
|
||||
LOG: Final 32768
|
||||
LOG: Final arrangement: Below 4GB = 32768KB, Above 4GB = 0KB
|
||||
LOG: VPXLOG: fifosock listening on 127.0.0.1:8621
|
||||
LOG: VPXLOG: live render backend started
|
||||
LOG: VPXLOG: base 0x150 respond=1 handshakes=3 log='C:\Users\cyd\AppData\Local/Temp/vwe-pod/vpxresp.txt'
|
||||
LOG: MIDI:Opened device:win32
|
||||
LOG: mic_input: Selected microphone device: Microphone (Steam Streaming Microphone)
|
||||
LOG: One joystick reported, initializing with 4axis
|
||||
LOG: Using joystick Xbox One Controller with 6 axes, 16 buttons and 1 hat(s)
|
||||
LOG: VOODOO LFB now at d0000000
|
||||
LOG: Serial2: BASE 2f8h
|
||||
LOG: Serial2: namedpipe client of \\.\pipe\vplasma (poll 1.00ms burst x1)
|
||||
LOG: Serial2: namedpipe connected to \\.\pipe\vplasma
|
||||
LOG: Serial3: BASE 3e8h
|
||||
LOG: Serial: port 3 will write to file C:\VWE\TeslaRel410\emulator\render-bridge\podlog.txt
|
||||
LOG: Parallel1: BASE 378h
|
||||
LOG: MPU-401 Registering I/O ports as if IBM PC MPU-401 at base 330h
|
||||
LOG: Memory I/O complexity optimization enabled aka option 'memory io optimization 1'. If the game or demo is unable to draw to the screen properly, set the option to false.
|
||||
LOG: The 'scanline render on demand' option is available and may provide a modest boost in video render performance if set to true.
|
||||
LOG: Allocated APM BIOS pm entry point at f000:ce40
|
||||
LOG: Writing code to fce40
|
||||
LOG: Writing code to fce60
|
||||
LOG: Windows: IID_ITaskbarList3 is available
|
||||
LOG: ISA Plug & Play BIOS enabled
|
||||
LOG: VGA ROM BIOS init callback
|
||||
LOG: pixratio 1.000, dw false, dh false
|
||||
LOG: Aspect ratio: 640 x 480 xToY=1.333 yToX=0.750
|
||||
LOG: WARNING: No translation support (to host) for code page 0
|
||||
LOG: DOS keyboard layout loaded with main language code US for layout us
|
||||
LOG: XMS: 50 handles allocated for use by the DOS environment
|
||||
LOG: EMS page frame at 0xe000-0xefff
|
||||
LOG: COMMAND.COM env size: 720 bytes
|
||||
LOG: COMMAND.COM environment block: 0x0701 sz=0x002d
|
||||
LOG: COMMAND.COM main body (PSP): 0x072f sz=0x009a
|
||||
LOG: COMMAND.COM stack: 0x0749
|
||||
LOG: pixratio 1.350, dw false, dh false
|
||||
LOG: Aspect ratio: 720 x 540 xToY=1.333 yToX=0.750
|
||||
LOG: SHELL:Redirect output to COM3
|
||||
LOG: VPXLOG: fifosock client connected
|
||||
VPX lights@f1: type6=0 typeE=0 decoded=0 dir=0 amb(0.00,0.00,0.00)
|
||||
LOG: 175322481 ERROR MOUSE:Unhandled videomode 79 on reset
|
||||
LOG: pixratio 1.000, dw false, dh false
|
||||
LOG: Aspect ratio: 640 x 480 xToY=1.333 yToX=0.750
|
||||
VPX lightnode t=6 nb=52: [8]00000000/0 [12]00000000/0 [16]00000001/1.4013e-45 [20]3f800000/1 [24]3f800000/1 [28]3f800000/1 [32]64078678/1e+22 [36]64078678/1e+22 [40]3e888894/0.266667 [44]3eeeeefa/0.466667 [48]ffffffff/nan
|
||||
VPX lights@f121: type6=2 typeE=9 decoded=2 dir=1 amb(0.55,0.50,0.65)
|
||||
L0 dir(0.11,0.77,0.63) col(1.10,0.90,1.00)
|
||||
VPX lights@f241: type6=2 typeE=10 decoded=2 dir=1 amb(0.55,0.50,0.65)
|
||||
L0 dir(0.11,0.77,0.63) col(1.10,0.90,1.00)
|
||||
VPX lights@f361: type6=2 typeE=10 decoded=2 dir=1 amb(0.55,0.50,0.65)
|
||||
L0 dir(0.11,0.77,0.63) col(1.10,0.90,1.00)
|
||||
VPX lights@f481: type6=2 typeE=10 decoded=2 dir=1 amb(0.55,0.50,0.65)
|
||||
L0 dir(0.11,0.77,0.63) col(1.10,0.90,1.00)
|
||||
VPX lights@f601: type6=2 typeE=10 decoded=2 dir=1 amb(0.55,0.50,0.65)
|
||||
L0 dir(0.11,0.77,0.63) col(1.10,0.90,1.00)
|
||||
VPX lights@f721: type6=2 typeE=10 decoded=2 dir=1 amb(0.55,0.50,0.65)
|
||||
L0 dir(0.11,0.77,0.63) col(1.10,0.90,1.00)
|
||||
VPX lights@f841: type6=2 typeE=10 decoded=2 dir=1 amb(0.55,0.50,0.65)
|
||||
L0 dir(0.11,0.77,0.63) col(1.10,0.90,1.00)
|
||||
VPX lights@f961: type6=2 typeE=10 decoded=2 dir=1 amb(0.55,0.50,0.65)
|
||||
L0 dir(0.11,0.77,0.63) col(1.10,0.90,1.00)
|
||||
VPX lights@f1081: type6=2 typeE=10 decoded=2 dir=1 amb(0.55,0.50,0.65)
|
||||
L0 dir(0.11,0.77,0.63) col(1.10,0.90,1.00)
|
||||
VPX lights@f1201: type6=2 typeE=10 decoded=2 dir=1 amb(0.55,0.50,0.65)
|
||||
L0 dir(0.11,0.77,0.63) col(1.10,0.90,1.00)
|
||||
VPX lights@f1321: type6=2 typeE=10 decoded=2 dir=1 amb(0.55,0.50,0.65)
|
||||
L0 dir(0.11,0.77,0.63) col(1.10,0.90,1.00)
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,94 @@
|
||||
# pod_render_chain.conf -- pod_render_norio plus BT_MECH_CHAIN=1.
|
||||
#
|
||||
# The mech case sets handled=True once ReadSKLFile finds a skeleton and
|
||||
# then SKIPS DPLRenderer::MakeEntityRenderables -- which is the call that
|
||||
# builds the RootRenderable and the DPLEyeRenderable the camera follows.
|
||||
# So the board gets a skeleton with no root and no eye, and the view stays
|
||||
# frozen at the origin while the mech walks away. BT_MECH_CHAIN clears
|
||||
# handled so the engine runs TOO. RIO off, because a live vRIO stream
|
||||
# faults this build -- one variable at a time.
|
||||
#
|
||||
# pod_render_norio.conf -- pod_render_rec with the RIO serial port OFF.
|
||||
#
|
||||
# The emulator log shows a steady stream of serial1 RX OVERRUN errors on
|
||||
# the RIO pipe, and controls post their events at HighEventPriority
|
||||
# UNCONDITIONALLY (CONTROLS.HPP:250) -- so a chattering RIO port would
|
||||
# flood a priority the background pump always serves first, starving the
|
||||
# priority-0 renderer events the load gate waits on. This conf tests that
|
||||
# by removing the port entirely. Everything else is identical to the rec
|
||||
# conf, so a launch here and a hang there isolates the RIO.
|
||||
#
|
||||
[sdl]
|
||||
output=opengl
|
||||
# higher,higher not highest: HIGH_PRIORITY_CLASS starved the host desktop;
|
||||
# with the retry patches a rare dropout self-recovers (see gauge_rio.conf).
|
||||
priority=higher,higher
|
||||
[dosbox]
|
||||
memsize=32
|
||||
machine=svga_s3
|
||||
[cpu]
|
||||
core=dynamic
|
||||
cputype=pentium
|
||||
cycles=max
|
||||
[sblaster]
|
||||
sbtype=sb16
|
||||
sbbase=220
|
||||
irq=5
|
||||
dma=1
|
||||
hdma=5
|
||||
[mixer]
|
||||
# match the EMU8000s' native rate (no resample) and buffer ~60ms so brief
|
||||
# emulation-thread stalls (RIO retry recovery) don't audibly chop
|
||||
rate=44100
|
||||
blocksize=1024
|
||||
prebuffer=60
|
||||
[serial]
|
||||
# RIO on COM1 with the low-latency options (rxpollus/rxburst) so the board's
|
||||
# few-ms ACK deadline is met; plasma display on COM2 (real pod has both).
|
||||
# VWE fork namedpipe backend (com0com/realport retired -- COM1/COM2 gone):
|
||||
# DOSBox = pipe client (retry), vRIO/vPLASMA apps = servers; an unconnected
|
||||
# pipe behaves as an unplugged cable so the mission still runs. serialnamedpipe.h
|
||||
serial1=disabled
|
||||
serial2=namedpipe pipe:vplasma
|
||||
# live UNBUFFERED game output: DOS char devices are not buffered, so
|
||||
# redirecting stdout to COM3 lands every line immediately. A normal
|
||||
# '> file' redirect stays 0 bytes until the process exits, which hides
|
||||
# all progress on a run that does NOT crash.
|
||||
serial3=file file:C:\VWE\TeslaRel410\emulator\render-bridge\podlog.txt
|
||||
[autoexec]
|
||||
mount c "C:\VWE\TeslaRel410\ALPHA_1"
|
||||
c:
|
||||
cd \REL410\BT
|
||||
set VIDEOFORMAT=svga
|
||||
rem production pod card init (PARAMETR.BAT:181-186): DIAGNOSE + AWEUTIL per
|
||||
rem card -- AWEUTIL /S does the EMU8000 bring-up and DRAM detect the HMI SOS
|
||||
rem driver relies on; skipping it left the cards uninitialized (silent).
|
||||
rem aweutil /s SKIPPED for now: it verifies the AWE32 GM ROM, which the
|
||||
rem emulated cards lack (hangs in a retry loop) -- restore once the ROM is
|
||||
rem dumped from a real card. diagnose /s kept (passes, sets mixer config).
|
||||
set BLASTER=A220 I5 D1 H5 P330 T6
|
||||
c:\sb16\diagnose /s
|
||||
set BLASTER=A240 I7 D3 H6 P300 T6
|
||||
c:\sb16\diagnose /s
|
||||
set BLASTER=A220 I5 D1 H5 P330 T6
|
||||
set TEMP=c:\
|
||||
rem arena1 city mission (TESTARN.EGG: map=arena1, time=day) with the RIO
|
||||
rem attached; stdout redirected so mission-load progress survives kills.
|
||||
set BT_MECH_LOG=1
|
||||
set BT_MER_LOG=1
|
||||
set BT_MECH_CHAIN=1
|
||||
set BT_LAUNCH_LOG=1
|
||||
set BT_STACK_LOG=1
|
||||
set BT_FORCE_THROTTLE=0.6
|
||||
set BT_FORCE_TURN=0.25
|
||||
set HEAPSIZE=15000000
|
||||
set L4GAUGE=640x480x16
|
||||
call setenv.bat r s n p
|
||||
32rtm.exe -x
|
||||
BTL4REC.EXE -egg testarn.egg > COM3
|
||||
|
||||
echo GAME-RC=%errorlevel% >> RC.TXT
|
||||
32rtm.exe -u
|
||||
echo ALPHA1-RUN-DONE
|
||||
pause
|
||||
|
||||
@@ -1,9 +1,10 @@
|
||||
BattleTech v4.10
|
||||
BTL4Application::BTL4Application
|
||||
RIO never came back from check request!
|
||||
GaugeInterpreter: undefined label 'Initialization'
|
||||
[exp] master player experience=2 simLive=1 heatModelOn=1 advDamage=1
|
||||
[role] 'Role::Default' lives=1000 killBonus=500 dmgMod=1
|
||||
[torso] horizJoint 'jointtorso' -> 0x009cb5ec type=1 enabled=1
|
||||
[torso] horizJoint 'jointtorso' -> 0x00a3d170 type=1 enabled=1
|
||||
[weap] 'AFC100' seg=13 mount=sitelgunport rear=0
|
||||
[proj] 'AFC100' ammoBinIndex=21 -> AmmoBinAFC100 (rounds=20)
|
||||
[weap] 'ERLLaser' seg=7 mount=siterugunport rear=0
|
||||
@@ -14,7 +15,7 @@ GaugeInterpreter: undefined label 'Initialization'
|
||||
[weap] 'LRM15_2' seg=19 mount=sitermissleport rear=0
|
||||
[proj] 'LRM15_2' ammoBinIndex=28 -> AmmoBinLRM15_2 (rounds=16)
|
||||
[mech] segment walk done: subsystemCount=32 weaponCount=6
|
||||
[skel] jointSubsystem=0x009eb3c4 jointCount=25
|
||||
[skel] jointSubsystem=0x009e6d84 jointCount=25
|
||||
[mech] model params: walkTR=65 runTR=40 maxAcc=20 throttleAdj=0.8 (deg,deg,u/s^2,scale)
|
||||
[mech] look angles: L=50 R=-50 F=-15 B=0 (deg)
|
||||
[mech] damage zones streamed: 22 [dz_dtorso,dz_hip,dz_larm,dz_ldleg,dz_ldoor,dz_lfoot,dz_lgun,dz_ltorso,dz_luleg,dz_rarm,dz_rdleg,dz_rdoor,dz_reardtorso,dz_rearltorso,dz_rearrtorso,dz_rearutorso,dz_rfoot,dz_rgun,dz_rtorso,dz_ruleg,dz_searchlight,dz_utorso]
|
||||
@@ -25,7 +26,7 @@ GaugeInterpreter: undefined label 'Initialization'
|
||||
[valve] 'Condenser4' valve=1 flow=0.166667
|
||||
[valve] 'Condenser5' valve=1 flow=0.166667
|
||||
[valve] 'Condenser6' valve=1 flow=0.166667
|
||||
[mapper] ctor id=0 throttleAttr=0x0096b244 controlModeAttr=0x0096b280
|
||||
[mapper] ctor id=0 throttleAttr=0x009f4320 controlModeAttr=0x009f435c
|
||||
[gau2] cluster slot=14 classID=3011 auxScreen=5 name=Avionics
|
||||
[gau2] cluster slot=15 classID=3014 auxScreen=6 name=Myomers
|
||||
[gau2] cluster slot=22 classID=3021 auxScreen=1 name=AFC100
|
||||
@@ -40,20 +41,20 @@ ColorMapperArmor warning: damage zone dz_lmissle not found
|
||||
ColorMapperArmor warning: damage zone dz_rmissle not found
|
||||
ColorMapperArmor warning: damage zone dz_ftorso not found
|
||||
ColorMapperArmor warning: damage zone dz_btorso not found
|
||||
[link] InitializePlayerLink -> vehicle playerLink=0x00adc2c0
|
||||
[launch] state=11 minPriorityEmpty=0 ticks=14458
|
||||
[link] InitializePlayerLink -> vehicle playerLink=0x00ac513c
|
||||
[launch] state=11 minPriorityEmpty=0 ticks=14713
|
||||
[queues] p0=BUSY p1=BUSY p2=BUSY p3=BUSY p4=- nextReady=1
|
||||
[posts] id3=416
|
||||
[launch] state=11 minPriorityEmpty=0 ticks=15480
|
||||
[launch] state=11 minPriorityEmpty=0 ticks=15726
|
||||
[queues] p0=BUSY p1=BUSY p2=BUSY p3=BUSY p4=- nextReady=1
|
||||
[posts] id3=502
|
||||
[launch] state=11 minPriorityEmpty=0 ticks=16491
|
||||
[launch] state=11 minPriorityEmpty=0 ticks=16736
|
||||
[queues] p0=BUSY p1=- p2=BUSY p3=- p4=- nextReady=1
|
||||
[posts] id3=530
|
||||
[launch] state=11 minPriorityEmpty=0 ticks=17507
|
||||
[launch] state=11 minPriorityEmpty=0 ticks=17745
|
||||
[queues] p0=BUSY p1=- p2=BUSY p3=- p4=- nextReady=1
|
||||
[posts] id3=530
|
||||
[launch] state=11 minPriorityEmpty=0 ticks=18524
|
||||
[launch] state=11 minPriorityEmpty=0 ticks=18754
|
||||
[queues] p0=BUSY p1=- p2=BUSY p3=- p4=- nextReady=1
|
||||
[posts] id3=530
|
||||
[mer] 1 class=3035 view=0 res=0
|
||||
@@ -62,7 +63,7 @@ ColorMapperArmor warning: damage zone dz_btorso not found
|
||||
[mer] 4 class=42 view=0 res=1
|
||||
[mer] 5 class=42 view=0 res=1
|
||||
[mer] 6 class=42 view=0 res=1
|
||||
[launch] state=2 minPriorityEmpty=0 ticks=19631
|
||||
[launch] state=2 minPriorityEmpty=0 ticks=19831
|
||||
[queues] p0=BUSY p1=- p2=BUSY p3=- p4=- nextReady=1
|
||||
[posts] id3=530
|
||||
[mer] 7 class=42 view=0 res=1
|
||||
@@ -73,10 +74,10 @@ ColorMapperArmor warning: damage zone dz_btorso not found
|
||||
[mer] 12 class=42 view=0 res=1
|
||||
[mer] 13 class=42 view=0 res=1
|
||||
[mer] 14 class=42 view=0 res=1
|
||||
[launch] state=2 minPriorityEmpty=0 ticks=20693
|
||||
[mer] 15 class=42 view=0 res=1
|
||||
[launch] state=2 minPriorityEmpty=0 ticks=20940
|
||||
[queues] p0=BUSY p1=- p2=BUSY p3=- p4=- nextReady=1
|
||||
[posts] id3=530
|
||||
[mer] 15 class=42 view=0 res=1
|
||||
[mer] 16 class=42 view=0 res=1
|
||||
[mer] 17 class=42 view=0 res=1
|
||||
[mer] 18 class=42 view=0 res=1
|
||||
@@ -84,64 +85,61 @@ ColorMapperArmor warning: damage zone dz_btorso not found
|
||||
[mer] 20 class=42 view=0 res=1
|
||||
[mer] 21 class=42 view=0 res=1
|
||||
[mer] 22 class=42 view=0 res=1
|
||||
[launch] state=2 minPriorityEmpty=0 ticks=21755
|
||||
[queues] p0=BUSY p1=- p2=BUSY p3=- p4=- nextReady=1
|
||||
[posts] id3=530
|
||||
[mer] 23 class=42 view=0 res=1
|
||||
[mer] 24 class=42 view=0 res=1
|
||||
[launch] state=2 minPriorityEmpty=0 ticks=22051
|
||||
[queues] p0=BUSY p1=- p2=BUSY p3=- p4=- nextReady=1
|
||||
[posts] id3=530
|
||||
[mer] 25 class=42 view=0 res=1
|
||||
[mer] 26 class=42 view=0 res=1
|
||||
[mer] 27 class=42 view=0 res=1
|
||||
[mer] 28 class=42 view=0 res=1
|
||||
[mer] 29 class=42 view=0 res=1
|
||||
[mer] 30 class=42 view=0 res=1
|
||||
[launch] state=2 minPriorityEmpty=0 ticks=22817
|
||||
[queues] p0=BUSY p1=- p2=BUSY p3=- p4=- nextReady=1
|
||||
[posts] id3=530
|
||||
[mer] 31 class=42 view=0 res=1
|
||||
[mer] 32 class=42 view=0 res=1
|
||||
[mer] 33 class=42 view=0 res=1
|
||||
[launch] state=2 minPriorityEmpty=0 ticks=23160
|
||||
[queues] p0=BUSY p1=- p2=BUSY p3=- p4=- nextReady=1
|
||||
[posts] id3=530
|
||||
[mer] 34 class=42 view=0 res=1
|
||||
[mer] 35 class=42 view=0 res=1
|
||||
[mer] 36 class=42 view=0 res=1
|
||||
[mer] 37 class=42 view=0 res=1
|
||||
[mer] 38 class=94 view=0 res=1
|
||||
[launch] state=2 minPriorityEmpty=0 ticks=23878
|
||||
[queues] p0=BUSY p1=- p2=BUSY p3=- p4=- nextReady=1
|
||||
[posts] id3=530
|
||||
[mer] 39 class=94 view=0 res=1
|
||||
[mer] 40 class=42 view=0 res=1
|
||||
[mer] 41 class=94 view=0 res=1
|
||||
[mer] 42 class=94 view=0 res=1
|
||||
[launch] state=2 minPriorityEmpty=0 ticks=24269
|
||||
[queues] p0=BUSY p1=- p2=BUSY p3=- p4=- nextReady=1
|
||||
[posts] id3=530
|
||||
[mer] 43 class=94 view=0 res=1
|
||||
[mer] 44 class=94 view=0 res=1
|
||||
[mer] 45 class=94 view=0 res=1
|
||||
[mer] 46 class=94 view=0 res=1
|
||||
[launch] state=2 minPriorityEmpty=0 ticks=24940
|
||||
[queues] p0=BUSY p1=- p2=BUSY p3=- p4=- nextReady=1
|
||||
[posts] id3=530
|
||||
[mer] 47 class=94 view=0 res=1
|
||||
[mer] 48 class=94 view=0 res=1
|
||||
[mer] 49 class=42 view=0 res=1
|
||||
[mer] 50 class=42 view=0 res=1
|
||||
[mer] 51 class=42 view=0 res=1
|
||||
[launch] state=2 minPriorityEmpty=0 ticks=25380
|
||||
[queues] p0=BUSY p1=- p2=BUSY p3=- p4=- nextReady=1
|
||||
[posts] id3=530
|
||||
[mer] 52 class=42 view=0 res=1
|
||||
[mer] 53 class=42 view=0 res=1
|
||||
[mer] 54 class=94 view=0 res=1
|
||||
[launch] state=2 minPriorityEmpty=0 ticks=26002
|
||||
[queues] p0=BUSY p1=- p2=BUSY p3=- p4=- nextReady=1
|
||||
[posts] id3=530
|
||||
[mer] 55 class=94 view=0 res=1
|
||||
[mer] 56 class=94 view=0 res=1
|
||||
[mer] 57 class=94 view=0 res=1
|
||||
[mer] 58 class=42 view=0 res=1
|
||||
[mer] 59 class=42 view=0 res=1
|
||||
[mer] 60 class=42 view=0 res=1
|
||||
[mer] 61 class=42 view=0 res=1
|
||||
[mer] 62 class=94 view=0 res=1
|
||||
[launch] state=2 minPriorityEmpty=0 ticks=27064
|
||||
[launch] state=2 minPriorityEmpty=0 ticks=26489
|
||||
[queues] p0=BUSY p1=- p2=BUSY p3=- p4=- nextReady=1
|
||||
[posts] id3=530
|
||||
[mer] 61 class=42 view=0 res=1
|
||||
[mer] 62 class=94 view=0 res=1
|
||||
[mer] 63 class=94 view=0 res=1
|
||||
[mer] 64 class=94 view=0 res=1
|
||||
[mer] 65 class=94 view=0 res=1
|
||||
@@ -149,20 +147,20 @@ ColorMapperArmor warning: damage zone dz_btorso not found
|
||||
[mer] 67 class=94 view=0 res=1
|
||||
[mer] 68 class=42 view=0 res=1
|
||||
[mer] 69 class=94 view=0 res=1
|
||||
[mer] 70 class=94 view=0 res=1
|
||||
[launch] state=2 minPriorityEmpty=0 ticks=28126
|
||||
[launch] state=2 minPriorityEmpty=0 ticks=27598
|
||||
[queues] p0=BUSY p1=- p2=BUSY p3=- p4=- nextReady=1
|
||||
[posts] id3=530
|
||||
[mer] 70 class=94 view=0 res=1
|
||||
[mer] 71 class=94 view=0 res=1
|
||||
[mer] 72 class=94 view=0 res=1
|
||||
[stack] frame at 0x12dee7 drift=0 over 1001 frames ticks=28467 pump=352/1495
|
||||
[mer] 73 class=94 view=0 res=1
|
||||
[stack] frame at 0x12dee7 drift=0 over 1001 frames ticks=28077 pump=352/1499
|
||||
[mer] 74 class=94 view=0 res=1
|
||||
[mer] 75 class=94 view=0 res=1
|
||||
[mer] 76 class=42 view=0 res=1
|
||||
[mer] 77 class=94 view=0 res=1
|
||||
[mer] 78 class=42 view=0 res=1
|
||||
[launch] state=2 minPriorityEmpty=0 ticks=29189
|
||||
[launch] state=2 minPriorityEmpty=0 ticks=28710
|
||||
[queues] p0=BUSY p1=- p2=BUSY p3=- p4=- nextReady=1
|
||||
[posts] id3=530
|
||||
[mer] 79 class=94 view=0 res=1
|
||||
@@ -173,75 +171,74 @@ ColorMapperArmor warning: damage zone dz_btorso not found
|
||||
[mer] 84 class=94 view=0 res=1
|
||||
[mer] 85 class=42 view=0 res=1
|
||||
[mer] 86 class=94 view=0 res=1
|
||||
[launch] state=2 minPriorityEmpty=0 ticks=30251
|
||||
[mer] 87 class=42 view=0 res=1
|
||||
[launch] state=2 minPriorityEmpty=0 ticks=29819
|
||||
[queues] p0=BUSY p1=- p2=BUSY p3=- p4=- nextReady=1
|
||||
[posts] id3=530
|
||||
[mer] 87 class=42 view=0 res=1
|
||||
[mer] 88 class=42 view=0 res=1
|
||||
LBE4ControlsManager::Execute, lost RIO analog request
|
||||
iThinkIRQIsOn =1, actual state =1, characters sent =40
|
||||
[mer] 89 class=42 view=0 res=1
|
||||
[mer] 90 class=42 view=0 res=1
|
||||
[mer] 91 class=94 view=0 res=1
|
||||
[mer] 92 class=94 view=0 res=1
|
||||
[mer] 93 class=42 view=0 res=1
|
||||
[mer] 94 class=94 view=0 res=1
|
||||
[launch] state=2 minPriorityEmpty=0 ticks=31313
|
||||
[queues] p0=BUSY p1=- p2=BUSY p3=- p4=- nextReady=1
|
||||
[posts] id3=530
|
||||
[mer] 95 class=94 view=0 res=1
|
||||
[mer] 96 class=94 view=0 res=1
|
||||
[launch] state=2 minPriorityEmpty=0 ticks=30929
|
||||
[queues] p0=BUSY p1=- p2=BUSY p3=- p4=- nextReady=1
|
||||
[posts] id3=530
|
||||
[mer] 97 class=94 view=0 res=1
|
||||
[mer] 98 class=94 view=0 res=1
|
||||
[mer] 99 class=42 view=0 res=1
|
||||
[mer] 100 class=42 view=0 res=1
|
||||
[mer] 101 class=42 view=0 res=1
|
||||
[mer] 102 class=94 view=0 res=1
|
||||
[launch] state=2 minPriorityEmpty=0 ticks=32374
|
||||
[queues] p0=BUSY p1=- p2=BUSY p3=- p4=- nextReady=1
|
||||
[posts] id3=530
|
||||
[mer] 103 class=42 view=0 res=1
|
||||
[mer] 104 class=42 view=0 res=1
|
||||
[mer] 105 class=42 view=0 res=1
|
||||
[launch] state=2 minPriorityEmpty=0 ticks=32040
|
||||
[queues] p0=BUSY p1=- p2=BUSY p3=- p4=- nextReady=1
|
||||
[posts] id3=530
|
||||
[mer] 106 class=42 view=0 res=1
|
||||
[mer] 107 class=42 view=0 res=1
|
||||
[mer] 108 class=42 view=0 res=1
|
||||
[mer] 109 class=42 view=0 res=1
|
||||
[mer] 110 class=42 view=0 res=1
|
||||
[launch] state=2 minPriorityEmpty=0 ticks=33435
|
||||
[queues] p0=BUSY p1=- p2=BUSY p3=- p4=- nextReady=1
|
||||
[posts] id3=530
|
||||
[mer] 111 class=42 view=0 res=1
|
||||
[mer] 112 class=42 view=0 res=1
|
||||
[mer] 113 class=42 view=0 res=1
|
||||
[mer] 114 class=42 view=0 res=1
|
||||
[launch] state=2 minPriorityEmpty=0 ticks=33149
|
||||
[queues] p0=BUSY p1=- p2=BUSY p3=- p4=- nextReady=1
|
||||
[posts] id3=530
|
||||
[mer] 115 class=42 view=0 res=1
|
||||
[mer] 116 class=42 view=0 res=1
|
||||
[mer] 117 class=42 view=0 res=1
|
||||
[mer] 118 class=42 view=0 res=1
|
||||
[launch] state=2 minPriorityEmpty=0 ticks=34483
|
||||
[queues] p0=BUSY p1=- p2=BUSY p3=- p4=- nextReady=1
|
||||
[posts] id3=530
|
||||
[mer] 119 class=42 view=0 res=1
|
||||
[mer] 120 class=94 view=0 res=1
|
||||
[mer] 121 class=42 view=0 res=1
|
||||
[mer] 122 class=42 view=0 res=1
|
||||
[mer] 123 class=42 view=0 res=1
|
||||
[launch] state=2 minPriorityEmpty=0 ticks=34258
|
||||
[queues] p0=BUSY p1=- p2=BUSY p3=- p4=- nextReady=1
|
||||
[posts] id3=530
|
||||
[mer] 124 class=42 view=0 res=1
|
||||
[mer] 125 class=42 view=0 res=1
|
||||
[mer] 126 class=42 view=0 res=1
|
||||
[launch] state=2 minPriorityEmpty=0 ticks=35516
|
||||
[queues] p0=BUSY p1=- p2=BUSY p3=- p4=- nextReady=1
|
||||
[posts] id3=530
|
||||
[mer] 127 class=42 view=0 res=1
|
||||
[mer] 128 class=42 view=0 res=1
|
||||
[mer] 129 class=42 view=0 res=1
|
||||
[mer] 130 class=42 view=0 res=1
|
||||
[mer] 131 class=42 view=0 res=1
|
||||
[mer] 132 class=42 view=0 res=1
|
||||
[mer] 133 class=42 view=0 res=1
|
||||
[mer] 134 class=42 view=0 res=1
|
||||
[launch] state=2 minPriorityEmpty=0 ticks=36575
|
||||
[launch] state=2 minPriorityEmpty=0 ticks=35369
|
||||
[queues] p0=BUSY p1=- p2=BUSY p3=- p4=- nextReady=1
|
||||
[posts] id3=530
|
||||
[mer] 133 class=42 view=0 res=1
|
||||
[mer] 134 class=42 view=0 res=1
|
||||
[mer] 135 class=42 view=0 res=1
|
||||
[mer] 136 class=42 view=0 res=1
|
||||
[mer] 137 class=42 view=0 res=1
|
||||
@@ -249,10 +246,10 @@ ColorMapperArmor warning: damage zone dz_btorso not found
|
||||
[mer] 139 class=42 view=0 res=1
|
||||
[mer] 140 class=42 view=0 res=1
|
||||
[mer] 141 class=42 view=0 res=1
|
||||
[mer] 142 class=42 view=0 res=1
|
||||
[launch] state=2 minPriorityEmpty=0 ticks=37630
|
||||
[launch] state=2 minPriorityEmpty=0 ticks=36478
|
||||
[queues] p0=BUSY p1=- p2=BUSY p3=- p4=- nextReady=1
|
||||
[posts] id3=530
|
||||
[mer] 142 class=42 view=0 res=1
|
||||
[mer] 143 class=94 view=0 res=1
|
||||
[mer] 144 class=94 view=0 res=1
|
||||
[mer] 145 class=94 view=0 res=1
|
||||
@@ -261,7 +258,7 @@ ColorMapperArmor warning: damage zone dz_btorso not found
|
||||
[mer] 148 class=42 view=0 res=1
|
||||
[mer] 149 class=94 view=0 res=1
|
||||
[mer] 150 class=94 view=0 res=1
|
||||
[launch] state=2 minPriorityEmpty=0 ticks=38679
|
||||
[launch] state=2 minPriorityEmpty=0 ticks=37587
|
||||
[queues] p0=BUSY p1=- p2=BUSY p3=- p4=- nextReady=1
|
||||
[posts] id3=530
|
||||
[mer] 151 class=94 view=0 res=1
|
||||
@@ -272,10 +269,10 @@ ColorMapperArmor warning: damage zone dz_btorso not found
|
||||
[mer] 156 class=42 view=0 res=1
|
||||
[mer] 157 class=42 view=0 res=1
|
||||
[mer] 158 class=94 view=0 res=1
|
||||
[launch] state=2 minPriorityEmpty=0 ticks=39743
|
||||
[mer] 159 class=94 view=0 res=1
|
||||
[launch] state=2 minPriorityEmpty=0 ticks=38700
|
||||
[queues] p0=BUSY p1=- p2=BUSY p3=- p4=- nextReady=1
|
||||
[posts] id3=530
|
||||
[mer] 159 class=94 view=0 res=1
|
||||
[mer] 160 class=42 view=0 res=1
|
||||
[mer] 161 class=42 view=0 res=1
|
||||
[mer] 162 class=42 view=0 res=1
|
||||
@@ -283,68 +280,247 @@ ColorMapperArmor warning: damage zone dz_btorso not found
|
||||
[mer] 164 class=94 view=0 res=1
|
||||
[mer] 165 class=94 view=0 res=1
|
||||
[mer] 166 class=42 view=0 res=1
|
||||
[launch] state=2 minPriorityEmpty=0 ticks=40805
|
||||
[queues] p0=BUSY p1=- p2=BUSY p3=- p4=- nextReady=1
|
||||
[posts] id3=530
|
||||
[mer] 167 class=94 view=0 res=1
|
||||
[mer] 168 class=42 view=0 res=1
|
||||
[launch] state=2 minPriorityEmpty=0 ticks=39809
|
||||
[queues] p0=BUSY p1=- p2=BUSY p3=- p4=- nextReady=1
|
||||
[posts] id3=530
|
||||
[mer] 169 class=94 view=0 res=1
|
||||
[mer] 170 class=94 view=0 res=1
|
||||
[mer] 171 class=42 view=0 res=1
|
||||
[mer] 172 class=42 view=0 res=1
|
||||
[mer] 173 class=42 view=0 res=1
|
||||
[mer] 174 class=94 view=0 res=1
|
||||
[launch] state=2 minPriorityEmpty=0 ticks=41867
|
||||
[queues] p0=BUSY p1=- p2=BUSY p3=- p4=- nextReady=1
|
||||
[posts] id3=530
|
||||
[mer] 175 class=42 view=0 res=1
|
||||
[mer] 176 class=42 view=0 res=1
|
||||
[mer] 177 class=94 view=0 res=1
|
||||
[launch] state=2 minPriorityEmpty=0 ticks=40918
|
||||
[queues] p0=BUSY p1=- p2=BUSY p3=- p4=- nextReady=1
|
||||
[posts] id3=530
|
||||
[mer] 178 class=94 view=0 res=1
|
||||
[mer] 179 class=94 view=0 res=1
|
||||
[mer] 180 class=42 view=0 res=1
|
||||
[mer] 181 class=42 view=0 res=1
|
||||
[mer] 182 class=42 view=0 res=1
|
||||
[launch] state=2 minPriorityEmpty=0 ticks=42929
|
||||
[queues] p0=BUSY p1=- p2=BUSY p3=- p4=- nextReady=1
|
||||
[posts] id3=530
|
||||
[mer] 183 class=94 view=0 res=1
|
||||
[mer] 184 class=94 view=0 res=1
|
||||
[mer] 185 class=42 view=0 res=1
|
||||
[mer] 186 class=94 view=0 res=1
|
||||
[launch] state=2 minPriorityEmpty=0 ticks=42029
|
||||
[queues] p0=BUSY p1=- p2=BUSY p3=- p4=- nextReady=1
|
||||
[posts] id3=530
|
||||
[mer] 187 class=94 view=0 res=1
|
||||
[mer] 188 class=94 view=0 res=1
|
||||
[mer] 189 class=42 view=0 res=1
|
||||
[mer] 190 class=42 view=0 res=1
|
||||
[launch] state=2 minPriorityEmpty=0 ticks=43991
|
||||
[queues] p0=BUSY p1=- p2=BUSY p3=- p4=- nextReady=1
|
||||
[posts] id3=530
|
||||
[mer] 191 class=94 view=0 res=1
|
||||
[mer] 192 class=94 view=0 res=1
|
||||
[mer] 193 class=42 view=0 res=1
|
||||
[mer] 194 class=42 view=0 res=1
|
||||
[mer] 195 class=42 view=0 res=1
|
||||
[launch] state=2 minPriorityEmpty=0 ticks=43138
|
||||
[queues] p0=BUSY p1=- p2=BUSY p3=- p4=- nextReady=1
|
||||
[posts] id3=530
|
||||
[mer] 196 class=42 view=0 res=1
|
||||
[mer] 197 class=94 view=0 res=1
|
||||
[mer] 198 class=94 view=0 res=1
|
||||
[launch] state=2 minPriorityEmpty=0 ticks=45053
|
||||
[queues] p0=BUSY p1=- p2=BUSY p3=- p4=- nextReady=1
|
||||
[posts] id3=530
|
||||
[mer] 199 class=94 view=0 res=1
|
||||
[stack] frame at 0x12dee7 drift=0 over 2002 frames ticks=45277 pump=495/2639
|
||||
[mer] 200 class=94 view=0 res=1
|
||||
[mer] 201 class=94 view=0 res=1
|
||||
[mer] 202 class=94 view=0 res=1
|
||||
[stack] frame at 0x12dee7 drift=0 over 2002 frames ticks=43949 pump=495/2643
|
||||
[mer] 203 class=94 view=0 res=1
|
||||
[mer] 204 class=42 view=0 res=1
|
||||
[mer] 205 class=94 view=0 res=1
|
||||
[mer] 206 class=94 view=0 res=1
|
||||
[launch] state=2 minPriorityEmpty=0 ticks=46116
|
||||
[launch] state=2 minPriorityEmpty=0 ticks=44248
|
||||
[queues] p0=BUSY p1=- p2=BUSY p3=- p4=- nextReady=1
|
||||
[posts] id3=530
|
||||
[mer] 205 class=94 view=0 res=1
|
||||
[mer] 206 class=94 view=0 res=1
|
||||
[mer] 207 class=48 view=0 res=0
|
||||
[mer] 208 class=3001 view=1 res=1
|
||||
[vid] type=1 file='mad.skl'
|
||||
Reference to a page you don't own
|
||||
PF cr2= 7000 FA64 at 00FF 0000 66D9
|
||||
Unhandled exception 000E at 00FF 66D9 ErrCode 0004
|
||||
[skl] video\mad.skl -> 26 nodes, 19 objects
|
||||
[chain] into DPLRenderer, skeleton=yes, stack at 0x12dde7
|
||||
L4VIDEO.cpp wrong video resource type for object mad.skl
|
||||
LBE4ControlsManager::Execute, lost RIO analog request
|
||||
iThinkIRQIsOn =1, actual state =1, characters sent =41
|
||||
[launch] state=2 minPriorityEmpty=0 ticks=45360
|
||||
[queues] p0=BUSY p1=- p2=BUSY p3=- p4=- nextReady=1
|
||||
[posts] id3=530
|
||||
[launch] state=2 minPriorityEmpty=0 ticks=46469
|
||||
[queues] p0=BUSY p1=- p2=BUSY p3=- p4=- nextReady=1
|
||||
[posts] id3=530
|
||||
[launch] state=2 minPriorityEmpty=0 ticks=47578
|
||||
[queues] p0=BUSY p1=- p2=BUSY p3=- p4=- nextReady=1
|
||||
[posts] id3=530
|
||||
[launch] state=2 minPriorityEmpty=0 ticks=48689
|
||||
[queues] p0=BUSY p1=- p2=BUSY p3=- p4=- nextReady=1
|
||||
[posts] id3=530
|
||||
[launch] state=2 minPriorityEmpty=0 ticks=49798
|
||||
[queues] p0=BUSY p1=- p2=BUSY p3=- p4=- nextReady=1
|
||||
[posts] id3=530
|
||||
[launch] state=2 minPriorityEmpty=0 ticks=50907
|
||||
[queues] p0=BUSY p1=- p2=BUSY p3=- p4=- nextReady=1
|
||||
[posts] id3=530
|
||||
[launch] state=2 minPriorityEmpty=0 ticks=52018
|
||||
[queues] p0=BUSY p1=- p2=BUSY p3=- p4=- nextReady=1
|
||||
[posts] id3=530
|
||||
[launch] state=2 minPriorityEmpty=0 ticks=53127
|
||||
[queues] p0=BUSY p1=- p2=BUSY p3=- p4=- nextReady=1
|
||||
[posts] id3=530
|
||||
[launch] state=2 minPriorityEmpty=0 ticks=54236
|
||||
[queues] p0=BUSY p1=- p2=BUSY p3=- p4=- nextReady=1
|
||||
[posts] id3=530
|
||||
[launch] state=2 minPriorityEmpty=0 ticks=55349
|
||||
[queues] p0=BUSY p1=- p2=BUSY p3=- p4=- nextReady=1
|
||||
[posts] id3=530
|
||||
[launch] state=2 minPriorityEmpty=0 ticks=56458
|
||||
[queues] p0=BUSY p1=- p2=BUSY p3=- p4=- nextReady=1
|
||||
[posts] id3=530
|
||||
[launch] state=2 minPriorityEmpty=0 ticks=57567
|
||||
[queues] p0=BUSY p1=- p2=BUSY p3=- p4=- nextReady=1
|
||||
[posts] id3=530
|
||||
[launch] state=2 minPriorityEmpty=0 ticks=58678
|
||||
[queues] p0=BUSY p1=- p2=BUSY p3=- p4=- nextReady=1
|
||||
[posts] id3=530
|
||||
[launch] state=2 minPriorityEmpty=0 ticks=59787
|
||||
[queues] p0=BUSY p1=- p2=BUSY p3=- p4=- nextReady=1
|
||||
[posts] id3=530
|
||||
[stack] frame at 0x12dee7 drift=0 over 3003 frames ticks=59824 pump=638/3787
|
||||
LBE4ControlsManager::Execute, lost RIO analog request
|
||||
iThinkIRQIsOn =1, actual state =1, characters sent =42
|
||||
[launch] state=2 minPriorityEmpty=0 ticks=60898
|
||||
[queues] p0=BUSY p1=- p2=BUSY p3=- p4=- nextReady=1
|
||||
[posts] id3=530
|
||||
[launch] state=2 minPriorityEmpty=0 ticks=62009
|
||||
[queues] p0=BUSY p1=- p2=BUSY p3=- p4=- nextReady=1
|
||||
[posts] id3=530
|
||||
[launch] state=2 minPriorityEmpty=0 ticks=63118
|
||||
[queues] p0=BUSY p1=- p2=BUSY p3=- p4=- nextReady=1
|
||||
[posts] id3=530
|
||||
[launch] state=2 minPriorityEmpty=0 ticks=64227
|
||||
[queues] p0=BUSY p1=- p2=BUSY p3=- p4=- nextReady=1
|
||||
[posts] id3=530
|
||||
[launch] state=2 minPriorityEmpty=0 ticks=65338
|
||||
[queues] p0=BUSY p1=- p2=BUSY p3=- p4=- nextReady=1
|
||||
[posts] id3=530
|
||||
[launch] state=2 minPriorityEmpty=0 ticks=66447
|
||||
[queues] p0=BUSY p1=- p2=BUSY p3=- p4=- nextReady=1
|
||||
[posts] id3=530
|
||||
[launch] state=2 minPriorityEmpty=0 ticks=67556
|
||||
[queues] p0=BUSY p1=- p2=BUSY p3=- p4=- nextReady=1
|
||||
[posts] id3=530
|
||||
[launch] state=2 minPriorityEmpty=0 ticks=68667
|
||||
[queues] p0=BUSY p1=- p2=BUSY p3=- p4=- nextReady=1
|
||||
[posts] id3=530
|
||||
[launch] state=2 minPriorityEmpty=0 ticks=69776
|
||||
[queues] p0=BUSY p1=- p2=BUSY p3=- p4=- nextReady=1
|
||||
[posts] id3=530
|
||||
[mer] 209 class=48 view=0 res=0
|
||||
[mer] 210 class=48 view=0 res=0
|
||||
[launch] state=2 minPriorityEmpty=0 ticks=70885
|
||||
[queues] p0=BUSY p1=- p2=BUSY p3=- p4=- nextReady=1
|
||||
[posts] id3=530
|
||||
[mer] 211 class=48 view=0 res=0
|
||||
[mer] 212 class=48 view=0 res=0
|
||||
[mer] 213 class=48 view=0 res=0
|
||||
[mer] 214 class=48 view=0 res=0
|
||||
[mer] 215 class=48 view=0 res=0
|
||||
[launch] state=2 minPriorityEmpty=0 ticks=71996
|
||||
[queues] p0=BUSY p1=- p2=BUSY p3=- p4=- nextReady=1
|
||||
[posts] id3=530
|
||||
[mer] 216 class=48 view=0 res=0
|
||||
[mer] 217 class=94 view=0 res=1
|
||||
[mer] 218 class=94 view=0 res=1
|
||||
[mer] 219 class=94 view=0 res=1
|
||||
[launch] state=2 minPriorityEmpty=0 ticks=73107
|
||||
[queues] p0=BUSY p1=- p2=BUSY p3=- p4=- nextReady=1
|
||||
[posts] id3=530
|
||||
[mer] 220 class=94 view=0 res=1
|
||||
[mer] 221 class=94 view=0 res=1
|
||||
[mer] 222 class=94 view=0 res=1
|
||||
[mer] 223 class=94 view=0 res=1
|
||||
[mer] 224 class=94 view=0 res=1
|
||||
[launch] state=2 minPriorityEmpty=0 ticks=74216
|
||||
[queues] p0=BUSY p1=- p2=BUSY p3=- p4=- nextReady=1
|
||||
[posts] id3=530
|
||||
[mer] 225 class=94 view=0 res=1
|
||||
[mer] 226 class=94 view=0 res=1
|
||||
[mer] 227 class=94 view=0 res=1
|
||||
LBE4ControlsManager::Execute, lost RIO analog request
|
||||
iThinkIRQIsOn =1, actual state =1, characters sent =43
|
||||
[mer] 228 class=94 view=0 res=1
|
||||
[launch] state=2 minPriorityEmpty=0 ticks=75328
|
||||
[queues] p0=BUSY p1=- p2=BUSY p3=- p4=- nextReady=1
|
||||
[posts] id3=530
|
||||
[mer] 229 class=94 view=0 res=1
|
||||
[mer] 230 class=94 view=0 res=1
|
||||
[stack] frame at 0x12dee7 drift=0 over 4004 frames ticks=75695 pump=781/4931
|
||||
[mer] 231 class=94 view=0 res=1
|
||||
[mer] 232 class=94 view=0 res=1
|
||||
[mer] 233 class=94 view=0 res=1
|
||||
[launch] state=2 minPriorityEmpty=0 ticks=76438
|
||||
[queues] p0=BUSY p1=- p2=BUSY p3=- p4=- nextReady=1
|
||||
[posts] id3=530
|
||||
[mer] 234 class=94 view=0 res=1
|
||||
[mer] 235 class=94 view=0 res=1
|
||||
[mer] 236 class=94 view=0 res=1
|
||||
[mer] 237 class=94 view=0 res=1
|
||||
[launch] state=2 minPriorityEmpty=0 ticks=77547
|
||||
[queues] p0=BUSY p1=- p2=BUSY p3=- p4=- nextReady=1
|
||||
[posts] id3=530
|
||||
[mer] 238 class=94 view=0 res=1
|
||||
[mer] 239 class=94 view=0 res=1
|
||||
[mer] 240 class=94 view=0 res=1
|
||||
[mer] 241 class=94 view=0 res=1
|
||||
[mer] 242 class=94 view=0 res=1
|
||||
[launch] state=2 minPriorityEmpty=0 ticks=78658
|
||||
[queues] p0=BUSY p1=- p2=BUSY p3=- p4=- nextReady=1
|
||||
[posts] id3=530
|
||||
[mer] 243 class=94 view=0 res=1
|
||||
[mer] 244 class=94 view=0 res=1
|
||||
[mer] 245 class=94 view=0 res=1
|
||||
[mer] 246 class=94 view=0 res=1
|
||||
[launch] state=2 minPriorityEmpty=0 ticks=79767
|
||||
[queues] p0=BUSY p1=- p2=BUSY p3=- p4=- nextReady=1
|
||||
[posts] id3=530
|
||||
[mer] 247 class=94 view=0 res=1
|
||||
[mer] 248 class=94 view=0 res=1
|
||||
[mer] 249 class=94 view=0 res=1
|
||||
MapDisplay: operating=1 static=7 moving=0
|
||||
[mer] 250 class=94 view=0 res=1
|
||||
[mer] 251 class=94 view=0 res=1
|
||||
[launch] state=2 minPriorityEmpty=0 ticks=80876
|
||||
[queues] p0=BUSY p1=- p2=BUSY p3=- p4=- nextReady=1
|
||||
[posts] id3=530
|
||||
[mer] 252 class=94 view=0 res=1
|
||||
[mer] 253 class=94 view=0 res=1
|
||||
[mer] 254 class=94 view=0 res=1
|
||||
[mer] 255 class=94 view=0 res=1
|
||||
[launch] state=2 minPriorityEmpty=0 ticks=81987
|
||||
[queues] p0=BUSY p1=- p2=BUSY p3=- p4=- nextReady=1
|
||||
[posts] id3=530
|
||||
[mer] 256 class=94 view=0 res=1
|
||||
[mer] 257 class=94 view=0 res=1
|
||||
[mer] 258 class=94 view=0 res=1
|
||||
[mer] 259 class=94 view=0 res=1
|
||||
[mer] 260 class=94 view=0 res=1
|
||||
[launch] state=2 minPriorityEmpty=0 ticks=83096
|
||||
[queues] p0=BUSY p1=- p2=BUSY p3=- p4=- nextReady=1
|
||||
[posts] id3=530
|
||||
[mer] 261 class=94 view=0 res=1
|
||||
[mer] 262 class=48 view=0 res=0
|
||||
[mer] 263 class=48 view=0 res=0
|
||||
[mer] 264 class=48 view=0 res=0
|
||||
[launch] state=2 minPriorityEmpty=0 ticks=84205
|
||||
[queues] p0=BUSY p1=- p2=BUSY p3=- p4=- nextReady=1
|
||||
[posts] id3=530
|
||||
[mer] 265 class=48 view=0 res=0
|
||||
[launch] state=2 minPriorityEmpty=1 ticks=85316
|
||||
[queues] p0=- p1=- p2=BUSY p3=- p4=- nextReady=1
|
||||
[posts] id3=530
|
||||
BTL4Application::RunMissionMessageHandler
|
||||
Turning Plasma Score Display On
|
||||
BTL4Application::RunMissionMessageHandler
|
||||
Turning Plasma Score Display On
|
||||
[tick] roster live (first Sensor frame), radarPercent=1 voltState=4
|
||||
|
||||
@@ -464,47 +464,35 @@ void
|
||||
Entity_Being_Created = NULL;
|
||||
|
||||
//
|
||||
// BT_MECH_CHAIN=1: chain the engine EVEN WHEN the skeleton was
|
||||
// built.
|
||||
// The mech needs BOTH: our skeleton AND the engine's renderables.
|
||||
//
|
||||
// Setting handled and returning leaves the mech with a skeleton
|
||||
// but no RootRenderable and no DPLEyeRenderable -- and the eye is
|
||||
// what the camera follows, which is why two frames captured
|
||||
// seconds apart are identical while [sim] shows the mech
|
||||
// travelling hundreds of units. The mech needs BOTH.
|
||||
// Stopping here once the skeleton was built -- which is what
|
||||
// setting `handled` used to do -- left the mech with geometry but
|
||||
// no RootRenderable and no DPLEyeRenderable. The eye is what the
|
||||
// camera follows, so the view stayed frozen at the world origin
|
||||
// while [sim] reported the mech travelling hundreds of units;
|
||||
// two frames captured six seconds apart differed by zero pixels.
|
||||
//
|
||||
// Off by default because the engine's eyepoint construction is
|
||||
// exactly where the page fault lands, so turning this on is how
|
||||
// to reproduce that fault deliberately on a conf that otherwise
|
||||
// runs clean -- one variable, either way.
|
||||
// Chaining unconditionally was verified over two runs: the mission
|
||||
// launches, the skeleton still reports its 26 nodes / 19 objects,
|
||||
// and the engine's eyepoint construction runs without faulting.
|
||||
// (That construction was the prime suspect for the pod's page
|
||||
// fault for most of a session -- wrongly; the fault turned out to
|
||||
// need a live RIO stream and to live at a fixed address in the
|
||||
// DPMI host, not in our code at all.)
|
||||
//
|
||||
if (handled && getenv("BT_MECH_CHAIN") != NULL)
|
||||
if (getenv("BT_MER_LOG"))
|
||||
{
|
||||
handled = False;
|
||||
}
|
||||
char
|
||||
here;
|
||||
|
||||
if (!handled)
|
||||
{
|
||||
//
|
||||
// Where is the stack HERE? The fault reads through a frame
|
||||
// pointer at 0x7000FA74, while the main loop's frame sits at
|
||||
// 0x12DEE7 -- 1.79 GB apart. Either something between this
|
||||
// point and the fault switches stacks, or the frame pointer is
|
||||
// being corrupted on the way in. One printout distinguishes
|
||||
// them, and it is the last place we control before the engine
|
||||
// takes over.
|
||||
//
|
||||
if (getenv("BT_MER_LOG"))
|
||||
{
|
||||
char
|
||||
here;
|
||||
|
||||
DEBUG_STREAM << " [chain] into DPLRenderer, stack at 0x"
|
||||
<< hex << (int)&here << dec << endl << flush;
|
||||
}
|
||||
DPLRenderer::MakeEntityRenderables(
|
||||
entity, model_resource, view_type);
|
||||
DEBUG_STREAM << " [chain] into DPLRenderer, skeleton="
|
||||
<< (handled ? "yes" : "no")
|
||||
<< ", stack at 0x" << hex << (int)&here << dec
|
||||
<< endl << flush;
|
||||
}
|
||||
DPLRenderer::MakeEntityRenderables(
|
||||
entity, model_resource, view_type);
|
||||
}
|
||||
break;
|
||||
|
||||
|
||||
@@ -1174,3 +1174,46 @@ ours.
|
||||
|
||||
REPRODUCING IT: start VRio.App, run pod_render_rec.conf. Stop vRIO (or use
|
||||
pod_render_norio.conf) for a clean mission.
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
THE MECH NOW GETS BOTH SKELETON AND ENGINE RENDERABLES -- CAMERA STILL FROZEN
|
||||
--------------------------------------------------------------------------------
|
||||
BTL4VideoRenderer::MakeEntityRenderables no longer stops after the skeleton.
|
||||
It builds ours AND chains DPLRenderer, which is what creates the
|
||||
RootRenderable and the DPLEyeRenderable. Verified over three runs:
|
||||
|
||||
[mer] 208 class=3001 view=1 res=1
|
||||
[vid] type=1 file='mad.skl'
|
||||
[skl] video\mad.skl -> 26 nodes, 19 objects
|
||||
[chain] into DPLRenderer, skeleton=yes, stack at 0x12dde7
|
||||
|
||||
No fault, mission launches, sim runs. Worth noting for its own sake: the
|
||||
engine's eyepoint construction -- the prime suspect for the page fault through
|
||||
most of a session -- runs perfectly here, and the stack at that point is
|
||||
0x12dde7, right beside the main loop's frame. Both facts are consistent with
|
||||
the corrected finding that the fault is a live-RIO artifact at a fixed DPMI
|
||||
host address.
|
||||
|
||||
BUT THE CAMERA STILL DOES NOT MOVE. Two frames six seconds apart differ by
|
||||
ZERO pixels while [sim] reports the mech travelling from (487,20,288) to
|
||||
(493,20,301), and the bridge title reads cam (0.0, 10.0, 0.0) throughout --
|
||||
the world origin plus eye height.
|
||||
|
||||
So building the eye renderable was necessary but not sufficient, and the gap is
|
||||
downstream. What has been ELIMINATED, by reading our own code rather than
|
||||
guessing:
|
||||
|
||||
* The viewpoint entity IS the mech. BTL4Application::MakeViewpointEntity's
|
||||
MechClassID branch does viewing_entity = Mech::Make(...) (BTL4APP.CPP:354).
|
||||
* The video renderer IS linked to it. MakeAndLinkViewpointEntity calls
|
||||
videoRenderer->LinkToEntity(viewpointEntity) (APP.CPP:1337).
|
||||
* SetupCull would Fail() loudly if a JointedMover lacked "siteeyepoint" or
|
||||
the EyepointRotation attribute. Neither Fail appears, so the mech takes
|
||||
the JointedMover branch and both are present.
|
||||
|
||||
That leaves the path from SetupCull's worldToEyeMatrix to what the bridge
|
||||
actually reads off the wire. cam (0.0, 10.0, 0.0) looks like the BRIDGE's own
|
||||
default eye height (FP_UPOFF) never being displaced by a view from the game,
|
||||
which points at the eyepoint compose in live_bridge rather than at the
|
||||
reconstruction. That is its own sub-project -- see COCKPIT-CAGE-NOTES.md,
|
||||
where the eyepoint/glance compose is already documented territory.
|
||||
|
||||
Reference in New Issue
Block a user