Page 10 of 11

Re: [Release] HUD Selector v1.17

Posted: Tue Oct 10, 2023 10:26 am
by Cody
phkb wrote: Tue Oct 10, 2023 9:59 am
It's like I've told the code to do something, it "says" its done it, but actually, nah, it hasn't really, sorry ha ha!
The code has developed a sense of humour? Be afraid, be very afraid!

Re: [Release] HUD Selector v1.17

Posted: Tue Oct 10, 2023 10:51 am
by phkb
Cody wrote: Tue Oct 10, 2023 10:26 am
Be afraid, be very afraid!
I am, actually. This is one of the first times where I'm looking at the code, and literally can't explain what's going on.

I'll try and elaborate (because that can actually help with the debug process, so bear with me)...

So, first up, this error that keeps appearing:

Code: Select all

***** JavaScript exception (hudselector 1.19): TypeError: h is undefined
There are two places in HUD selector were I'm using "h": in the this.activated and this.mode functions. I won't bother to paste the code here, because I put in loads of debug statements you can almost see what's happening. And, importantly, this line:

Code: Select all

[hudselector] GlobalLog (OOJSGlobal.m:266): h = [Script "hudselector" version 1.19]
The fact that "h" isn't null or undefined at that point in the log means that the code is working successfully. "h" is OK, and accessible. All good, right?

But no! Because 1 thousandth of a second later (or thereabouts) the error pops up again! So, how does "h" go from OK to undefined in the space of less that a second? No idea.

Then there's this:

Code: Select all

08:39:10.266 [hudselector] GlobalLog (OOJSGlobal.m:266): saved hud = VimanaX_HUD-12mfds
08:39:10.266 [hudselector] GlobalLog (OOJSGlobal.m:266): index of saved hud = 7
So, this is the end result of pulling data from the saved game. It pulled the correct HUD, and matched it to HUD in the current list of HUDs. So, at this point, everything is working fine. The next step is to actually switch the HUD, but Cholmondely didn't include those lines from the log. I suspect the answer is that there are no HUD selector log file entries after this point, until the later ones when he's switching HUDs in flight and getting the JS errors (and I'll have to wait for him to post to confirm). But if that's the case, then the code has just skipped running an entire function. With no warning or error. Just...gone.

Aaaanyway, as you can imagine, this is doing my head in.

Re: [Release] HUD Selector v1.17

Posted: Tue Oct 10, 2023 11:03 am
by phkb
I'm actually starting to think there's an OXP conflict going on here of some sort. @Cholmondely, I might need to get you to run a reduced OXP load (say, HUD selector, VimanaX, and a couple of MFD's) and see if it works. If so, keep putting OXP's back until it fails. If you can narrow it down, I can pull apart the OXP in question and see what it's doing.

If it fails with the reduced set... no, let's not go there. It'll be a conflict. For sure. Absolutely. Totally.

Re: [Release] HUD Selector v1.17

Posted: Tue Oct 10, 2023 1:06 pm
by Cody
<chortles>

Re: [Release] HUD Selector v1.17

Posted: Tue Oct 10, 2023 1:42 pm
by Cholmondely
phkb wrote: Tue Oct 10, 2023 11:03 am
I'm actually starting to think there's an OXP conflict going on here of some sort. Cholmondely, I might need to get you to run a reduced OXP load (say, HUD selector, VimanaX, and a couple of MFD's) and see if it works. If so, keep putting OXP's back until it fails. If you can narrow it down, I can pull apart the OXP in question and see what it's doing.

If it fails with the reduced set... no, let's not go there. It'll be a conflict. For sure. Absolutely. Totally.
Here you go. This works:

Code: Select all

Opening log for Oolite version 1.90 (x86-64) under Mac OS X Version 10.15.3 (Build 19D2064) at 2023-10-10 13:30:11 +0000.
Machine type: MacBookAir9,1, 8192 MiB memory, 2 (4 logical) x x86 (family 0x38435547) @ 1100 MHz.
Build options: OpenAL, new planets.

Note that the contents of the log file can be adjusted by editing logcontrol.plist.

14:30:12.179 [joystick.error.init] -[OOMacJoystickManager init] (OOMacJoystickManager.m:80): Cannot open HID manager; joystick support will not function.
14:30:12.179 [rendering.opengl.version] -[OOOpenGLExtensionManager reset] (OOOpenGLExtensionManager.m:221): OpenGL renderer version: 2.1.0 ("2.1 INTEL-14.4.26"). Vendor: "Intel Inc.". Renderer: "Intel(R) Iris(TM) Plus Graphics OpenGL Engine (1x6x8 (fused) LP".
14:30:12.179 [rendering.opengl.extensions] -[OOOpenGLExtensionManager reset] (OOOpenGLExtensionManager.m:222): OpenGL extensions (128):
GL_EXT_texture_compression_dxt1, GL_EXT_rescale_normal, GL_EXT_transform_feedback, GL_EXT_blend_func_separate, GL_EXT_framebuffer_sRGB, GL_ATI_texture_env_combine3, GL_ARB_draw_elements_base_vertex, GL_EXT_debug_label, GL_EXT_geometry_shader4, GL_EXT_secondary_color, GL_EXT_separate_specular_color, GL_EXT_shadow_funcs, GL_NV_texgen_reflection, GL_NV_blend_square, GL_ARB_texture_compression_rgtc, GL_EXT_stencil_wrap, GL_ARB_texture_env_crossbar, GL_EXT_framebuffer_blit, GL_ATI_separate_stencil, GL_APPLE_vertex_point_size, GL_EXT_texture_rectangle, GL_APPLE_specular_vector, GL_EXT_packed_depth_stencil, GL_EXT_blend_color, GL_ARB_fragment_program_shadow, GL_EXT_texture_env_add, GL_EXT_provoking_vertex, GL_EXT_texture_array, GL_ARB_texture_env_combine, GL_ARB_point_sprite, GL_ARB_multisample, GL_EXT_framebuffer_object, GL_ARB_framebuffer_sRGB, GL_EXT_texture_lod_bias, GL_APPLE_pixel_buffer, GL_ARB_vertex_program, GL_EXT_bgra, GL_APPLE_fence, GL_APPLE_ycbcr_422, GL_EXT_timer_query, GL_EXT_vertex_array_bgra, GL_ARB_depth_clamp, GL_IBM_rasterpos_clip, GL_ARB_pixel_buffer_object, GL_SGIS_generate_mipmap, GL_EXT_framebuffer_multisample_blit_scaled, GL_ARB_shader_texture_lod, GL_ARB_texture_float, GL_ARB_texture_rectangle, GL_ARB_vertex_shader, GL_NV_texture_barrier, GL_ARB_provoking_vertex, GL_ARB_texture_env_add, GL_APPLE_object_purgeable, GL_ARB_texture_env_dot3, GL_APPLE_rgb_422, GL_NV_depth_clamp, GL_ARB_texture_mirrored_repeat, GL_ARB_texture_cube_map, GL_APPLE_element_array, GL_ATI_texture_float, GL_ARB_window_pos, GL_ARB_sync, GL_ARB_vertex_buffer_object, GL_APPLE_texture_range, GL_NV_conditional_render, GL_EXT_stencil_two_side, GL_ARB_texture_compression, GL_ARB_instanced_arrays, GL_EXT_blend_minmax, GL_ARB_texture_border_clamp, GL_EXT_draw_buffers2, GL_ARB_shading_language_100, GL_EXT_blend_equation_separate, GL_ARB_vertex_blend, GL_EXT_blend_subtract, GL_EXT_packed_float, GL_APPLE_aux_depth_stencil, GL_APPLE_row_bytes, GL_NV_light_max_exponent, GL_EXT_abgr, GL_EXT_texture_filter_anisotropic, GL_ARB_vertex_array_bgra, GL_ARB_draw_buffers, GL_ARB_transpose_matrix, GL_ARB_color_buffer_float, GL_EXT_gpu_program_parameters, GL_APPLE_client_storage, GL_ARB_texture_non_power_of_two, GL_ARB_multitexture, GL_EXT_gpu_shader4, GL_APPLE_flush_render, GL_ARB_framebuffer_object, GL_APPLE_vertex_program_evaluators, GL_APPLE_transform_hint, GL_EXT_texture_compression_s3tc, GL_APPLE_flush_buffer_range, GL_EXT_texture_integer, GL_SGIS_texture_edge_clamp, GL_NV_fog_distance, GL_ARB_occlusion_query, GL_ARB_fragment_shader, GL_ARB_texture_rg, GL_ARB_fragment_program, GL_ARB_seamless_cube_map, GL_ARB_shader_objects, GL_EXT_draw_range_elements, GL_APPLE_vertex_array_object, GL_ARB_depth_texture, GL_EXT_texture_sRGB, GL_ARB_half_float_vertex, GL_APPLE_vertex_array_range, GL_ARB_shadow, GL_EXT_multi_draw_arrays, GL_ARB_half_float_pixel, GL_APPLE_packed_pixels, GL_ARB_point_parameters, GL_EXT_debug_marker, GL_EXT_texture_sRGB_decode, GL_EXT_clip_volume_hint, GL_SGIS_texture_lod, GL_EXT_fog_coord, GL_EXT_texture_shared_exponent, GL_ATI_texture_mirror_once, GL_APPLE_float_pixels, GL_EXT_framebuffer_multisample, GL_ARB_depth_buffer_float, GL_ARB_draw_instanced
14:30:12.198 [rendering.opengl.shader.support] -[OOOpenGLExtensionManager reset] (OOOpenGLExtensionManager.m:256): Shaders are supported.
14:30:12.224 [searchPaths.dumpAll] +[ResourceManager logPaths] (ResourceManager.m:2240): Resource paths: 
    ~/Desktop/Oolite/  Oolite 1.90.app/Contents/Resources
    ~/Library/Application Support/Oolite/Managed AddOns
    ~/Library/Application Support/Oolite/AddOns
    ~/.Oolite/AddOns
    ~/Library/Application Support/Oolite/Managed AddOns/HUDSelector-1.24.oxz
    ~/Library/Application Support/Oolite/Managed AddOns/oolite.oxp.Norby.LogEvents.oxz
    ~/Library/Application Support/Oolite/Managed AddOns/oolite.oxp.Norby.CombatMFD.oxz
    ~/Library/Application Support/Oolite/Managed AddOns/oolite.oxp.spara.market_inquirer.oxp
    ~/Library/Application Support/Oolite/Managed AddOns/VimanaX_HUD.oxz
14:30:12.238 [shipData.load.begin] +[OOShipRegistry(Singleton) allocWithZone:] (OOShipRegistry.m:1689): Loading ship data.
14:30:12.546 [startup.complete] -[GameController applicationDidFinishLaunching:] (GameController.m:269): ========== Loading complete in 0.57 seconds. ==========
...
14:30:16.266 [shipData.load.begin] +[OOShipRegistry(Singleton) allocWithZone:] (OOShipRegistry.m:1689): Loading ship data.
14:30:16.678 [script.load.world.listAll] +[ResourceManager loadScripts] (ResourceManager.m:2132): Loaded 22 world scripts:
    combat_MFD 1.14
    hudselector 1.19
    logevents 1.4
    market_inquirer 1.14.1
    Oolite Equipment Control 1.90
    Oolite Ship Library 1.90
    oolite-cloaking-device 1.90
    oolite-constrictor-hunt 1.90
    oolite-contracts-cargo 1.90
    oolite-contracts-helpers 1.90
    oolite-contracts-parcels 1.90
    oolite-contracts-passengers 1.90
    oolite-libPriorityAI 1.90
    oolite-nova 1.90
    oolite-populator 1.90
    oolite-primable-equipment-register 1.90
    oolite-registership 1.90
    oolite-thargoid-plans 1.90
    oolite-trumbles 1.90
    oolite-tutorial 1.90
    VimanaX_Alerts 1.0
    VimanaX_HUD 1.5
14:30:16.697 [LogEvents] GlobalLog (OOJSGlobal.m:266): ship got EQ_FUEL_SCOOPS
14:30:16.697 [LogEvents] GlobalLog (OOJSGlobal.m:266): ship got EQ_ESCAPE_POD
14:30:16.700 [LogEvents] GlobalLog (OOJSGlobal.m:266): ship got EQ_VIMANAX_FONT_NARROW
14:30:16.700 [LogEvents] GlobalLog (OOJSGlobal.m:266): ship got EQ_TARGET_MEMORY
14:30:16.701 [LogEvents] GlobalLog (OOJSGlobal.m:266): ship got EQ_HEAT_SHIELD
14:30:16.701 [LogEvents] GlobalLog (OOJSGlobal.m:266): ship got EQ_FUEL_SCOOPS
14:30:16.701 [LogEvents] GlobalLog (OOJSGlobal.m:266): ship got EQ_WORMHOLE_SCANNER
14:30:16.701 [LogEvents] GlobalLog (OOJSGlobal.m:266): ship got EQ_CLOAKING_DEVICE
14:30:16.701 [LogEvents] GlobalLog (OOJSGlobal.m:266): ship got EQ_HUDSELECTOR
14:30:16.702 [LogEvents] GlobalLog (OOJSGlobal.m:266): ship got EQ_VIMANAX_SHIP_MODULE
14:30:16.702 [LogEvents] GlobalLog (OOJSGlobal.m:266): ship got EQ_MARKET_INQUIRER_MFD
14:30:16.703 [LogEvents] GlobalLog (OOJSGlobal.m:266): ship got EQ_VIMANAX_TARGET_MODULE
14:30:16.703 [LogEvents] GlobalLog (OOJSGlobal.m:266): ship got EQ_ECM
14:30:16.703 [LogEvents] GlobalLog (OOJSGlobal.m:266): ship got EQ_FUEL_INJECTION
14:30:16.703 [LogEvents] GlobalLog (OOJSGlobal.m:266): ship got EQ_CARGO_BAY
14:30:16.703 [LogEvents] GlobalLog (OOJSGlobal.m:266): ship got EQ_NAVAL_SHIELD_BOOSTER
14:30:16.703 [LogEvents] GlobalLog (OOJSGlobal.m:266): ship got EQ_SCANNER_SHOW_MISSILE_TARGET
14:30:16.703 [LogEvents] GlobalLog (OOJSGlobal.m:266): ship got EQ_ADVANCED_COMPASS
14:30:16.703 [LogEvents] GlobalLog (OOJSGlobal.m:266): ship got EQ_VIMANAX_TRAVEL_MODULE
14:30:16.703 [LogEvents] GlobalLog (OOJSGlobal.m:266): ship got EQ_ENERGY_UNIT
14:30:16.703 [LogEvents] GlobalLog (OOJSGlobal.m:266): ship got EQ_SHIELD_BOOSTER
14:30:16.703 [LogEvents] GlobalLog (OOJSGlobal.m:266): ship got EQ_DOCK_COMP
14:30:16.704 [LogEvents] GlobalLog (OOJSGlobal.m:266): ship got EQ_ADVANCED_NAVIGATIONAL_ARRAY
14:30:16.704 [LogEvents] GlobalLog (OOJSGlobal.m:266): ship got EQ_INTEGRATED_TARGETING_SYSTEM
14:30:16.723 [hudselector] GlobalLog (OOJSGlobal.m:266): startUp end - 
14:30:16.737 [hudselector] GlobalLog (OOJSGlobal.m:266): adding hud Vimana-X HUD 6 MFDs, plist4 = VimanaX_HUD-6mfds, plist10 = undefined, plist9 = undefined
14:30:16.737 [hudselector] GlobalLog (OOJSGlobal.m:266): adding hud Vimana-X HUD 10 MFDs, plist4 = VimanaX_HUD-10mfds, plist10 = undefined, plist9 = undefined
14:30:16.737 [hudselector] GlobalLog (OOJSGlobal.m:266): adding hud Vimana-X HUD 12 MFDs, plist4 = VimanaX_HUD-12mfds, plist10 = undefined, plist9 = undefined
14:30:17.441 [LogEvents] GlobalLog (OOJSGlobal.m:266): Populators:
 {"oolite-thargoid-scouts":{"priority":40,"location":"LANE_WPS","groupCount":0},
  "oolite-hunters-route1":{"priority":40,"location":"LANE_WP","groupCount":0},
  "oolite-pirate-independent-route1":{"priority":40,"location":"LANE_WP","groupCount":0},
  "oolite-pirate-independent-route2":{"priority":40,"location":"LANE_PS","groupCount":0},
  "oolite-pirate-independent-route3":{"priority":40,"location":"LANE_WS","groupCount":0},
  "oolite-route1-asteroids":{"groupCount":1,"deterministic":1,"priority":20,"location":"LANE_WP","locationSeed":51728},
  "oolite-police-route1":{"priority":40,"location":"LANE_WP","groupCount":0},
  "oolite-interceptors-witchpoint":{"priority":40,"location":"WITCHPOINT","groupCount":0},
  "oolite-pirate-medium-remote":{"priority":40,"location":"LANE_WP","groupCount":0},
  "oolite-couriers-route3":{"priority":40,"location":"LANE_WS","groupCount":1},
  "oolite-interceptors-route1":{"priority":40,"location":"LANE_WP","groupCount":0},
  "oolite-pirate-medium-triangle":{"priority":40,"location":"LANE_WPS","groupCount":0},
  "oolite-pirate-light-remote":{"priority":40,"location":"LANE_WP","groupCount":0},
  "oolite-freighters-docking":{"priority":40,"location":"STATION_AEGIS","groupCount":0},
  "oolite-freighters":{"priority":40,"location":"LANE_WP","groupCount":0},
  "oolite-hunters-medium-route3":{"priority":40,"location":"LANE_WS","groupCount":0},
  "oolite-couriers-route1":{"priority":40,"location":"LANE_WP","groupCount":0},
  "oolite-route2-asteroids":{"groupCount":3,"deterministic":1,"priority":20,"location":"LANE_PS","locationSeed":82715},
  "oolite-hunters-medium-route1":{"priority":40,"location":"LANE_WP","groupCount":0},
  "oolite-smugglers":{"priority":40,"location":"LANE_WP","groupCount":0},
  "oolite-pirate-heavy-remote":{"priority":40,"location":"LANE_WP","groupCount":0},
  "oolite-pirate-light-route1":{"priority":40,"location":"LANE_WP","groupCount":3},
  "oolite-offlane-hermit":{"groupCount":1,"deterministic":1,"priority":99,"location":"PLANET_ORBIT_HIGH","locationSeed":71258},
  "oolite-hunters-triangle":{"priority":40,"location":"LANE_WPS","groupCount":0},
  "oolite-pirate-heavy-route1":{"priority":40,"location":"LANE_WP","groupCount":0},
  "oolite-police-triangle":{"priority":40,"location":"LANE_WPS","groupCount":0},
  "oolite-police-stationpatrol":{"location":"STATION_AEGIS","priority":40},
  "oolite-hunters-heavy-route3":{"priority":40,"location":"LANE_WS","groupCount":0},
  "oolite-hunters-heavy-route1":{"priority":40,"location":"LANE_WP","groupCount":0},
  "oolite-thargoid-strike":{"priority":40,"location":"LANE_WPS","groupCount":0},
  "oolite-pirate-medium-route1":{"priority":40,"location":"LANE_WP","groupCount":0},
  "oolite-pirate-heavy-triangle":{"priority":40,"location":"LANE_WPS","groupCount":0},
  "oolite-nav-buoy":{"deterministic":1,"coordinates":[66691.8046875,-6439.2080078125,526114],"priority":5,"location":"COORDINATES"},
  "oolite-assassins":{"priority":40,"location":"WITCHPOINT","groupCount":0},
  "oolite-witch-buoy":{"deterministic":1,"priority":10,"location":"COORDINATES","coordinates":[0,0,0]},
  "oolite-pirate-light-triangle":{"priority":40,"location":"LANE_WPS","groupCount":1}}
14:30:17.441 [hudselector] GlobalLog (OOJSGlobal.m:266): startUpComplete started
14:30:17.441 [hudselector] GlobalLog (OOJSGlobal.m:266): saved hud = VimanaX_HUD-12mfds
14:30:17.441 [hudselector] GlobalLog (OOJSGlobal.m:266): index of saved hud = 6
14:30:17.441 [hudselector] GlobalLog (OOJSGlobal.m:266): s = VimanaX_HUD,Vimana-X HUD 12 MFDs,VimanaX_HUD-12mfds,,, prev = undefined
14:30:17.441 [hudselector] GlobalLog (OOJSGlobal.m:266): p = VimanaX_HUD-12mfds
14:30:17.457 [hudselector] GlobalLog (OOJSGlobal.m:266): sel_ws = VimanaX_HUD
14:30:17.457 [hudselector] GlobalLog (OOJSGlobal.m:266): activating chosen hud
14:30:17.469 [hudselector] GlobalLog (OOJSGlobal.m:266): HUDs: ,Default HUD,hud,hudselector,ExtraLarge HUD with 10 MFDs and custom dials,hudselector-extralarge,hudselector-extralarge10,hudselector,Large HUD with 10 MFDs and custom dials,hudselector-large,hudselector,Small HUD with 10 MFDs and custom dials,hudselector-small,VimanaX_HUD,Vimana-X HUD 6 MFDs,VimanaX_HUD-6mfds,,,VimanaX_HUD,Vimana-X HUD 10 MFDs,VimanaX_HUD-10mfds,,,VimanaX_HUD,Vimana-X HUD 12 MFDs,VimanaX_HUD-12mfds,,
14:30:17.469 [hudselector] GlobalLog (OOJSGlobal.m:266): 0: ,Default HUD,hud
14:30:17.469 [hudselector] GlobalLog (OOJSGlobal.m:266): 1: hudselector,ExtraLarge HUD with 10 MFDs and custom dials,hudselector-extralarge,hudselector-extralarge10
14:30:17.469 [hudselector] GlobalLog (OOJSGlobal.m:266): 2: hudselector,Large HUD with 10 MFDs and custom dials,hudselector-large
14:30:17.469 [hudselector] GlobalLog (OOJSGlobal.m:266): 3: hudselector,Small HUD with 10 MFDs and custom dials,hudselector-small
14:30:17.469 [hudselector] GlobalLog (OOJSGlobal.m:266): 4: VimanaX_HUD,Vimana-X HUD 6 MFDs,VimanaX_HUD-6mfds,,
14:30:17.469 [hudselector] GlobalLog (OOJSGlobal.m:266): 5: VimanaX_HUD,Vimana-X HUD 10 MFDs,VimanaX_HUD-10mfds,,
14:30:17.469 [hudselector] GlobalLog (OOJSGlobal.m:266): 6: VimanaX_HUD,Vimana-X HUD 12 MFDs,VimanaX_HUD-12mfds,,
14:30:17.474 [LogEvents] GlobalLog (OOJSGlobal.m:266): gui screen will change from GUI_SCREEN_LOAD to GUI_SCREEN_STATUS
14:30:17.475 [LogEvents] GlobalLog (OOJSGlobal.m:266): gui screen changed from GUI_SCREEN_LOAD to GUI_SCREEN_STATUS
14:30:17.475 [LogEvents] GlobalLog (OOJSGlobal.m:266): mission screen opportunity
14:30:17.475 [hudselector] GlobalLog (OOJSGlobal.m:266): Scanner NonLinear:true UltraZoom:true HUD:VimanaX_HUD_docked-12mfds.plist Crosshairs: null, scanner settings is not fixed.
...
14:30:25.742 [LogEvents] GlobalLog (OOJSGlobal.m:266): gui screen will change from GUI_SCREEN_STATUS to GUI_SCREEN_INTERFACES
14:30:25.742 [LogEvents] GlobalLog (OOJSGlobal.m:266): gui screen changed from GUI_SCREEN_STATUS to GUI_SCREEN_INTERFACES
14:30:28.037 [LogEvents] GlobalLog (OOJSGlobal.m:266): gui screen changed from GUI_SCREEN_INTERFACES to GUI_SCREEN_MISSION
14:30:31.200 [LogEvents] GlobalLog (OOJSGlobal.m:266): gui screen will change from GUI_SCREEN_MISSION to GUI_SCREEN_INTERFACES
14:30:31.201 [LogEvents] GlobalLog (OOJSGlobal.m:266): gui screen changed from GUI_SCREEN_MISSION to GUI_SCREEN_INTERFACES
14:30:31.204 [LogEvents] GlobalLog (OOJSGlobal.m:266): gui screen changed from GUI_SCREEN_INTERFACES to GUI_SCREEN_MISSION
14:30:36.385 [LogEvents] GlobalLog (OOJSGlobal.m:266): gui screen will change from GUI_SCREEN_MISSION to GUI_SCREEN_INTERFACES
14:30:36.386 [LogEvents] GlobalLog (OOJSGlobal.m:266): gui screen changed from GUI_SCREEN_MISSION to GUI_SCREEN_INTERFACES
14:30:36.387 [LogEvents] GlobalLog (OOJSGlobal.m:266): gui screen changed from GUI_SCREEN_INTERFACES to GUI_SCREEN_MISSION
14:30:38.136 [LogEvents] GlobalLog (OOJSGlobal.m:266): gui screen will change from GUI_SCREEN_MISSION to GUI_SCREEN_INTERFACES
14:30:38.136 [LogEvents] GlobalLog (OOJSGlobal.m:266): gui screen changed from GUI_SCREEN_MISSION to GUI_SCREEN_INTERFACES
14:30:38.137 [LogEvents] GlobalLog (OOJSGlobal.m:266): mission screen ended
14:30:38.137 [LogEvents] GlobalLog (OOJSGlobal.m:266): mission screen opportunity
14:30:39.035 [LogEvents] GlobalLog (OOJSGlobal.m:266): gui screen changed from GUI_SCREEN_INTERFACES to GUI_SCREEN_MAIN
14:30:39.036 [LogEvents] GlobalLog (OOJSGlobal.m:266): will launch from Coriolis Station 6122 flying Cobra Mark III 27313
14:30:39.039 [LogEvents] GlobalLog (OOJSGlobal.m:266): ship lost EQ_VIMANAX_FONT_NARROW
14:30:39.039 [LogEvents] GlobalLog (OOJSGlobal.m:266): ship got EQ_VIMANAX_FONT_NARROW
14:30:39.174 [LogEvents] GlobalLog (OOJSGlobal.m:266): compass targeted lost target in mode COMPASS_MODE_PLANET
14:30:39.179 [LogEvents] GlobalLog (OOJSGlobal.m:266): alert condition changed from 0 to 2
14:30:40.469 [LogEvents] GlobalLog (OOJSGlobal.m:266): compass targeted Lazaso undefined in mode COMPASS_MODE_PLANET
14:30:41.565 [LogEvents] GlobalLog (OOJSGlobal.m:266): launched from Coriolis Station 6122
14:30:57.848 [LogEvents] GlobalLog (OOJSGlobal.m:266): VIEW_AFT
14:31:13.718 [LogEvents] GlobalLog (OOJSGlobal.m:266): targeted Coriolis Station 6122 who has 25000 energy
14:31:15.449 [LogEvents] GlobalLog (OOJSGlobal.m:266): got message from Coriolis Station 6122 : Docking authorized. You have an approach slot terminating at 2084174:23:38:41
14:31:15.449 [LogEvents] GlobalLog (OOJSGlobal.m:266): requested docking clearance and DOCKING_CLEARANCE_GRANTED
14:31:15.449 [LogEvents] GlobalLog (OOJSGlobal.m:266): docking clearance granted
14:31:16.732 [LogEvents] GlobalLog (OOJSGlobal.m:266): VIEW_FORWARD
14:31:42.746 [LogEvents] GlobalLog (OOJSGlobal.m:266): will dock to Coriolis Station 6122
14:31:42.760 [LogEvents] GlobalLog (OOJSGlobal.m:266): alert condition changed from 2 to 1
14:31:45.310 [LogEvents] GlobalLog (OOJSGlobal.m:266): docked to Coriolis Station 6122
14:31:45.311 [LogEvents] GlobalLog (OOJSGlobal.m:266): gui screen will change from GUI_SCREEN_MAIN to GUI_SCREEN_STATUS
14:31:45.311 [LogEvents] GlobalLog (OOJSGlobal.m:266): gui screen changed from GUI_SCREEN_MAIN to GUI_SCREEN_STATUS
14:31:45.335 [LogEvents] GlobalLog (OOJSGlobal.m:266): mission screen opportunity
14:31:45.340 [LogEvents] GlobalLog (OOJSGlobal.m:266): alert condition changed from 1 to 0
14:31:47.031 [LogEvents] GlobalLog (OOJSGlobal.m:266): gui screen changed from GUI_SCREEN_STATUS to GUI_SCREEN_OPTIONS
14:31:50.840 [LogEvents] GlobalLog (OOJSGlobal.m:266): STANDARD_SAVE
14:31:50.887 [LogEvents] GlobalLog (OOJSGlobal.m:266): gui screen will change from GUI_SCREEN_OPTIONS to GUI_SCREEN_STATUS
14:31:50.888 [LogEvents] GlobalLog (OOJSGlobal.m:266): gui screen changed from GUI_SCREEN_OPTIONS to GUI_SCREEN_STATUS
14:32:17.267 [exit.context] -[OoliteApp terminate:] (OoliteApp.m:68): Exiting: Cocoa terminate event.

Closing log at 2023-10-10 13:32:17 +0000.
This didn't:

Code: Select all

Opening log for Oolite version 1.90 (x86-64) under Mac OS X Version 10.15.3 (Build 19D2064) at 2023-10-10 13:22:19 +0000.
Machine type: MacBookAir9,1, 8192 MiB memory, 2 (4 logical) x x86 (family 0x38435547) @ 1100 MHz.
Build options: OpenAL, new planets.

Note that the contents of the log file can be adjusted by editing logcontrol.plist.

14:22:19.256 [dataCache.rebuild.pathsChanged] +[ResourceManager checkCacheUpToDateForPaths:] (ResourceManager.m:1156): Cache is stale (search paths have changed). Rebuilding from scratch.
14:22:19.775 [joystick.error.init] -[OOMacJoystickManager init] (OOMacJoystickManager.m:80): Cannot open HID manager; joystick support will not function.
14:22:19.775 [rendering.opengl.version] -[OOOpenGLExtensionManager reset] (OOOpenGLExtensionManager.m:221): OpenGL renderer version: 2.1.0 ("2.1 INTEL-14.4.26"). Vendor: "Intel Inc.". Renderer: "Intel(R) Iris(TM) Plus Graphics OpenGL Engine (1x6x8 (fused) LP".
14:22:19.775 [rendering.opengl.extensions] -[OOOpenGLExtensionManager reset] (OOOpenGLExtensionManager.m:222): OpenGL extensions (128):
GL_EXT_texture_compression_dxt1, GL_EXT_rescale_normal, GL_EXT_transform_feedback, GL_EXT_blend_func_separate, GL_EXT_framebuffer_sRGB, GL_ATI_texture_env_combine3, GL_ARB_draw_elements_base_vertex, GL_EXT_debug_label, GL_EXT_geometry_shader4, GL_EXT_secondary_color, GL_EXT_separate_specular_color, GL_EXT_shadow_funcs, GL_NV_texgen_reflection, GL_NV_blend_square, GL_ARB_texture_compression_rgtc, GL_EXT_stencil_wrap, GL_ARB_texture_env_crossbar, GL_EXT_framebuffer_blit, GL_ATI_separate_stencil, GL_APPLE_vertex_point_size, GL_EXT_texture_rectangle, GL_APPLE_specular_vector, GL_EXT_packed_depth_stencil, GL_EXT_blend_color, GL_ARB_fragment_program_shadow, GL_EXT_texture_env_add, GL_EXT_provoking_vertex, GL_EXT_texture_array, GL_ARB_texture_env_combine, GL_ARB_point_sprite, GL_ARB_multisample, GL_EXT_framebuffer_object, GL_ARB_framebuffer_sRGB, GL_EXT_texture_lod_bias, GL_APPLE_pixel_buffer, GL_ARB_vertex_program, GL_EXT_bgra, GL_APPLE_fence, GL_APPLE_ycbcr_422, GL_EXT_timer_query, GL_EXT_vertex_array_bgra, GL_ARB_depth_clamp, GL_IBM_rasterpos_clip, GL_ARB_pixel_buffer_object, GL_SGIS_generate_mipmap, GL_EXT_framebuffer_multisample_blit_scaled, GL_ARB_shader_texture_lod, GL_ARB_texture_float, GL_ARB_texture_rectangle, GL_ARB_vertex_shader, GL_NV_texture_barrier, GL_ARB_provoking_vertex, GL_ARB_texture_env_add, GL_APPLE_object_purgeable, GL_ARB_texture_env_dot3, GL_APPLE_rgb_422, GL_NV_depth_clamp, GL_ARB_texture_mirrored_repeat, GL_ARB_texture_cube_map, GL_APPLE_element_array, GL_ATI_texture_float, GL_ARB_window_pos, GL_ARB_sync, GL_ARB_vertex_buffer_object, GL_APPLE_texture_range, GL_NV_conditional_render, GL_EXT_stencil_two_side, GL_ARB_texture_compression, GL_ARB_instanced_arrays, GL_EXT_blend_minmax, GL_ARB_texture_border_clamp, GL_EXT_draw_buffers2, GL_ARB_shading_language_100, GL_EXT_blend_equation_separate, GL_ARB_vertex_blend, GL_EXT_blend_subtract, GL_EXT_packed_float, GL_APPLE_aux_depth_stencil, GL_APPLE_row_bytes, GL_NV_light_max_exponent, GL_EXT_abgr, GL_EXT_texture_filter_anisotropic, GL_ARB_vertex_array_bgra, GL_ARB_draw_buffers, GL_ARB_transpose_matrix, GL_ARB_color_buffer_float, GL_EXT_gpu_program_parameters, GL_APPLE_client_storage, GL_ARB_texture_non_power_of_two, GL_ARB_multitexture, GL_EXT_gpu_shader4, GL_APPLE_flush_render, GL_ARB_framebuffer_object, GL_APPLE_vertex_program_evaluators, GL_APPLE_transform_hint, GL_EXT_texture_compression_s3tc, GL_APPLE_flush_buffer_range, GL_EXT_texture_integer, GL_SGIS_texture_edge_clamp, GL_NV_fog_distance, GL_ARB_occlusion_query, GL_ARB_fragment_shader, GL_ARB_texture_rg, GL_ARB_fragment_program, GL_ARB_seamless_cube_map, GL_ARB_shader_objects, GL_EXT_draw_range_elements, GL_APPLE_vertex_array_object, GL_ARB_depth_texture, GL_EXT_texture_sRGB, GL_ARB_half_float_vertex, GL_APPLE_vertex_array_range, GL_ARB_shadow, GL_EXT_multi_draw_arrays, GL_ARB_half_float_pixel, GL_APPLE_packed_pixels, GL_ARB_point_parameters, GL_EXT_debug_marker, GL_EXT_texture_sRGB_decode, GL_EXT_clip_volume_hint, GL_SGIS_texture_lod, GL_EXT_fog_coord, GL_EXT_texture_shared_exponent, GL_ATI_texture_mirror_once, GL_APPLE_float_pixels, GL_EXT_framebuffer_multisample, GL_ARB_depth_buffer_float, GL_ARB_draw_instanced
14:22:19.903 [rendering.opengl.shader.support] -[OOOpenGLExtensionManager reset] (OOOpenGLExtensionManager.m:256): Shaders are supported.
14:22:19.585 [dataCache.rebuild.pathsChanged] +[ResourceManager checkCacheUpToDateForPaths:] (ResourceManager.m:1156): Cache is stale (search paths have changed). Rebuilding from scratch.
14:22:19.594 [searchPaths.dumpAll] +[ResourceManager logPaths] (ResourceManager.m:2240): Resource paths: 
    ~/Desktop/Oolite/  Oolite 1.90.app/Contents/Resources
    ~/Library/Application Support/Oolite/Managed AddOns
    ~/Library/Application Support/Oolite/AddOns
    ~/.Oolite/AddOns
    ~/Library/Application Support/Oolite/Managed AddOns/oolite.oxp.dybal.SniperLock_Fix-1.0.oxz
    ~/Library/Application Support/Oolite/Managed AddOns/HUDSelector-1.24.oxz
    ~/Library/Application Support/Oolite/Managed AddOns/oolite.oxp.Norby.cag.Telescope.2.11.oxz
    ~/Library/Application Support/Oolite/Managed AddOns/XenonUI.tweaked.oxz
    ~/Library/Application Support/Oolite/Managed AddOns/oolite.oxp.cag.station_options.oxz
    ~/Library/Application Support/Oolite/Managed AddOns/oolite.oxp.phkb.XenonUIResourcesH.oxz
    ~/Library/Application Support/Oolite/Managed AddOns/oolite.oxp.Norby.ILS.v.1.15.oxz
    ~/Library/Application Support/Oolite/Managed AddOns/FontDangerousSquare.oxz
    ~/Library/Application Support/Oolite/Managed AddOns/Fighter_hud_mkii_1.4.1.oxz
    ~/Library/Application Support/Oolite/Managed AddOns/oolite.oxp.nicksta.primeable-equipment-mfd.oxz
    ~/Library/Application Support/Oolite/Managed AddOns/oolite.oxp.Norby.LogEvents.oxz
    ~/Library/Application Support/Oolite/Managed AddOns/BroadcastCommsMFD.oxz
    ~/Library/Application Support/Oolite/Managed AddOns/oolite.oxp.Norby.CombatMFD.oxz
    ~/Library/Application Support/Oolite/Managed AddOns/oolite.oxp.Nicksta.Target-System-Plugins_0.81.oxz
    ~/Library/Application Support/Oolite/Managed AddOns/oolite.oxp.Thargoid.RepairBots.2.14.oxz
    ~/Library/Application Support/Oolite/Managed AddOns/UsefulMFDs.0.6.oxz
    ~/Library/Application Support/Oolite/Managed AddOns/oolite.oxp.Norby.cag.Telescope_Extender.oxz
    ~/Library/Application Support/Oolite/Managed AddOns/oolite.oxp.phkb.AutoPrimeEquipment.oxz
    ~/Library/Application Support/Oolite/Managed AddOns/oolite.oxp.spara.market_inquirer.oxp
    ~/Library/Application Support/Oolite/Managed AddOns/VimanaX_HUD.oxz
    ~/Library/Application Support/Oolite/Managed AddOns/oolite.oxp.CommonSenseOTB.SniperLock.oxz
    ~/Library/Application Support/Oolite/Managed AddOns/CommsLogMFD.v.1.7.9.oxz
    ~/Library/Application Support/Oolite/AddOns/oolite.oxp.cim.ships-library free:old.oxp
    ~/Library/Application Support/Oolite/AddOns/oolite.oxp.csotb.MilitaryTargettingSystem.v1.oxp
    ~/Library/Application Support/Oolite/AddOns/oolite.oxp.phkb.StationDockControl.oxp
14:22:19.740 [shipData.load.begin] +[OOShipRegistry(Singleton) allocWithZone:] (OOShipRegistry.m:1689): Loading ship data.
14:22:21.217 [startup.complete] -[GameController applicationDidFinishLaunching:] (GameController.m:269): ========== Loading complete in 1.78 seconds. ==========
...
14:22:28.214 [shipData.load.begin] +[OOShipRegistry(Singleton) allocWithZone:] (OOShipRegistry.m:1689): Loading ship data.
14:22:28.992 [script.load.world.listAll] +[ResourceManager loadScripts] (ResourceManager.m:2132): Loaded 55 world scripts:
    AutoPrimeEquipment 1.2
    BroadcastCommsMFD 1.3.5
    cagsdebug 1.0
    combat_MFD 1.14
    CommsLogMFD 1.7.9
    fighter_hud2 1.4.1
    hudselector 1.19
    ils 1.15
    logevents 1.4
    market_inquirer 1.14.1
    militarytargettingsystem 1.0
    Oolite Equipment Control 1.90
    Oolite Ship Library 1.90
    oolite-cloaking-device 1.90
    oolite-constrictor-hunt 1.90
    oolite-contracts-cargo 1.90
    oolite-contracts-helpers 1.90
    oolite-contracts-parcels 1.90
    oolite-contracts-passengers 1.90
    oolite-libPriorityAI 1.90
    oolite-nova 1.90
    oolite-populator 1.90
    oolite-primable-equipment-register 1.90
    oolite-registership 1.90
    oolite-thargoid-plans 1.90
    oolite-trumbles 3.6
    oolite-tutorial 1.90
    PrimeableEquipmentMFD 1.0
    Repair System 2.14
    Ships Library 0.8
    sniperlock 1.0
    sniperlock_fix 1.0
    station_options 1.1
    StationDockControl 1.1.26
    StationDockControl_EscortLaunch 1.1.26
    StationDockControl_HackChip 1.1.26
    StationDockControl_Interface 1.1.26
    StationDockControl_MFD 1.1.26
    StationDockControl_Populator 1.1.26
    StationDockControl_ShuttleLaunch 1.1.26
    TargetSystemPlugins_FilterSort 0.81
    TargetSystemPlugins_SharedHandlers 0.81
    TargetSystemPlugins_ShortRangeSnapshot 0.81
    TargetSystemPlugins_TargetMemoryInterface 0.81
    telescope 2.0
    telescope_debug 1.0
    telescope_fps_monitor 1.2
    telescopeeq 2.0
    useful_MFDs 0.6
    VimanaX_Alerts 1.0
    VimanaX_HUD 1.5
    Xenon UI Resource Pack H (16:10) 2.0
    XenonUI 3.6
    XenonUI_Compatibility 3.6
    XenonUI_CoreMissionFixes 3.6
14:22:29.016 [LogEvents] GlobalLog (OOJSGlobal.m:266): ship got EQ_FUEL_SCOOPS
14:22:29.016 [LogEvents] GlobalLog (OOJSGlobal.m:266): ship got EQ_ESCAPE_POD
...
14:22:29.020 [LogEvents] GlobalLog (OOJSGlobal.m:266): ship got EQ_VIMANAX_SHIP_MODULE
14:22:29.020 [LogEvents] GlobalLog (OOJSGlobal.m:266): ship got EQ_WORMHOLE_SCANNER
14:22:29.020 [LogEvents] GlobalLog (OOJSGlobal.m:266): ship got EQ_ENERGY_UNIT
14:22:29.020 [LogEvents] GlobalLog (OOJSGlobal.m:266): ship got EQ_VIMANAX_FONT_NARROW
14:22:29.020 [LogEvents] GlobalLog (OOJSGlobal.m:266): ship got EQ_TSP_TARGET_BANKING_MODULE
14:22:29.021 [LogEvents] GlobalLog (OOJSGlobal.m:266): ship got EQ_ILS
14:22:29.021 [LogEvents] GlobalLog (OOJSGlobal.m:266): ship got EQ_TSP_TARGET_MEMORY_INTERFACE
14:22:29.021 [LogEvents] GlobalLog (OOJSGlobal.m:266): ship got EQ_ADVANCED_NAVIGATIONAL_ARRAY
14:22:29.021 [LogEvents] GlobalLog (OOJSGlobal.m:266): ship got EQ_MARKET_INQUIRER_MFD
14:22:29.021 [LogEvents] GlobalLog (OOJSGlobal.m:266): ship got EQ_HEAT_SHIELD
14:22:29.021 [LogEvents] GlobalLog (OOJSGlobal.m:266): ship got EQ_SMALLDISH
14:22:29.022 [LogEvents] GlobalLog (OOJSGlobal.m:266): ship got EQ_FUEL_INJECTION
14:22:29.022 [LogEvents] GlobalLog (OOJSGlobal.m:266): ship got EQ_SCANNER_SHOW_MISSILE_TARGET
14:22:29.022 [Repair System] GlobalLog (OOJSGlobal.m:266): Cobra Mark III: Honour of Digebitiwas awarded Self-Repair System with 10 charges
14:22:29.022 [LogEvents] GlobalLog (OOJSGlobal.m:266): ship got EQ_REPAIRBOTS_CONTROLLER
14:22:29.027 [LogEvents] GlobalLog (OOJSGlobal.m:266): ship got EQ_FUEL_SCOOPS
14:22:29.027 [LogEvents] GlobalLog (OOJSGlobal.m:266): ship got EQ_VIMANAX_TARGET_MODULE
14:22:29.027 [LogEvents] GlobalLog (OOJSGlobal.m:266): ship got EQ_TELESCOPE
14:22:29.028 [LogEvents] GlobalLog (OOJSGlobal.m:266): ship got EQ_ADVANCED_COMPASS
14:22:29.028 [LogEvents] GlobalLog (OOJSGlobal.m:266): ship got EQ_VIMANAX_TRAVEL_MODULE
14:22:29.028 [LogEvents] GlobalLog (OOJSGlobal.m:266): ship got EQ_INTEGRATED_TARGETING_SYSTEM
14:22:29.028 [LogEvents] GlobalLog (OOJSGlobal.m:266): ship got EQ_SHIPS_LIBRARY
14:22:29.028 [LogEvents] GlobalLog (OOJSGlobal.m:266): ship got EQ_SNIPERLOCK
14:22:29.028 [LogEvents] GlobalLog (OOJSGlobal.m:266): ship got EQ_TSP_SHORT_RANGE_SNAPSHOT
14:22:29.029 [LogEvents] GlobalLog (OOJSGlobal.m:266): ship got EQ_CLOAKING_DEVICE
14:22:29.029 [LogEvents] GlobalLog (OOJSGlobal.m:266): ship got EQ_NAVAL_SHIELD_BOOSTER
14:22:29.029 [LogEvents] GlobalLog (OOJSGlobal.m:266): ship got EQ_GRAVSCANNER
14:22:29.029 [LogEvents] GlobalLog (OOJSGlobal.m:266): ship got EQ_HUDSELECTOR
14:22:29.030 [LogEvents] GlobalLog (OOJSGlobal.m:266): ship got EQ_TARGET_MEMORY
14:22:29.030 [LogEvents] GlobalLog (OOJSGlobal.m:266): ship got EQ_DOCK_COMP
14:22:29.030 [LogEvents] GlobalLog (OOJSGlobal.m:266): ship got EQ_SHIELD_BOOSTER
14:22:29.030 [LogEvents] GlobalLog (OOJSGlobal.m:266): ship got EQ_ECM
14:22:29.030 [LogEvents] GlobalLog (OOJSGlobal.m:266): ship got EQ_TELESCOPEEXT
14:22:29.030 [LogEvents] GlobalLog (OOJSGlobal.m:266): ship got EQ_CARGO_BAY
14:22:29.035 [load.failed.missileNotFound] -[PlayerEntity setCommanderDataFromDictionary:] (PlayerEntity.m:1696): ----- WARNING: couldn't find missile with role 'EQ_FUELTANK_MINE' in [PlayerEntity setCommanderDataFromDictionary:], missile entry discarded.
14:22:29.035 [load.failed.missileNotFound] -[PlayerEntity setCommanderDataFromDictionary:] (PlayerEntity.m:1696): ----- WARNING: couldn't find missile with role 'EQ_FUELTANK_MINE' in [PlayerEntity setCommanderDataFromDictionary:], missile entry discarded.
14:22:29.049 [load.warning.cargo] -[OOCommodityMarket loadStationAmounts:] (OOCommodityMarket.m:399): Station market good medicine (0 units) could not be loaded from the saved game, as it is no longer defined
14:22:29.049 [load.warning.cargo] -[OOCommodityMarket loadStationAmounts:] (OOCommodityMarket.m:399): Station market good water (50 units) could not be loaded from the saved game, as it is no longer defined
14:22:29.049 [load.warning.cargo] -[OOCommodityMarket loadStationAmounts:] (OOCommodityMarket.m:399): Station market good oxygen (11 units) could not be loaded from the saved game, as it is no longer defined
14:22:29.050 [load.warning.cargo] -[OOCommodityMarket loadStationAmounts:] (OOCommodityMarket.m:399): Station market good quirium_crystal (0 units) could not be loaded from the saved game, as it is no longer defined
14:22:29.050 [Repair System] GlobalLog (OOJSGlobal.m:266): Cobra Mark III: Honour of Digebiti has Repair System Controller EQ_REPAIRBOTS_CONTROLLER with 7 charges remaining
14:22:29.088 [hudselector] GlobalLog (OOJSGlobal.m:266): adding hud Vimana-X HUD 6 MFDs, plist4 = VimanaX_HUD-6mfds, plist10 = undefined, plist9 = undefined
14:22:29.088 [hudselector] GlobalLog (OOJSGlobal.m:266): adding hud Vimana-X HUD 10 MFDs, plist4 = VimanaX_HUD-10mfds, plist10 = undefined, plist9 = undefined
14:22:29.088 [hudselector] GlobalLog (OOJSGlobal.m:266): adding hud Vimana-X HUD 12 MFDs, plist4 = VimanaX_HUD-12mfds, plist10 = undefined, plist9 = undefined
14:22:29.088 [hudselector] GlobalLog (OOJSGlobal.m:266): adding hud Fighter HUD Mk. II , plist4 = fighter_hud2, plist10 = undefined, plist9 = undefined
14:22:29.176 [sniperlock_fix] GlobalLog (OOJSGlobal.m:266): Wrapping SniperLock's sniperLock function
14:22:29.177 [hudselector] GlobalLog (OOJSGlobal.m:266): startUp end - 
14:22:30.308 [LogEvents] GlobalLog (OOJSGlobal.m:266): Populators:
 {"oolite-thargoid-scouts":{"priority":40,"location":"LANE_WPS","groupCount":0},
  "oolite-hunters-route1":{"priority":40,"location":"LANE_WP","groupCount":0},
  "oolite-pirate-independent-route1":{"priority":40,"location":"LANE_WP","groupCount":2},
  "oolite-pirate-independent-route2":{"priority":40,"location":"LANE_PS","groupCount":1},
  "oolite-pirate-independent-route3":{"priority":40,"location":"LANE_WS","groupCount":0},
  "oolite-route1-asteroids":{"groupCount":1,"deterministic":1,"priority":20,"location":"LANE_WP","locationSeed":51728},
  "oolite-police-route1":{"priority":40,"location":"LANE_WP","groupCount":0},
  "oolite-interceptors-witchpoint":{"priority":40,"location":"WITCHPOINT","groupCount":0},
  "oolite-pirate-medium-remote":{"priority":40,"location":"LANE_WP","groupCount":0},
  "oolite-couriers-route3":{"priority":40,"location":"LANE_WS","groupCount":0},
  "oolite-interceptors-route1":{"priority":40,"location":"LANE_WP","groupCount":0},
  "oolite-pirate-medium-triangle":{"priority":40,"location":"LANE_WPS","groupCount":0},
  "oolite-pirate-light-remote":{"priority":40,"location":"LANE_WP","groupCount":0},
  "oolite-freighters-docking":{"priority":40,"location":"STATION_AEGIS","groupCount":0},
  "oolite-freighters":{"priority":40,"location":"LANE_WP","groupCount":1},
  "oolite-hunters-medium-route3":{"priority":40,"location":"LANE_WS","groupCount":0},
  "oolite-couriers-route1":{"priority":40,"location":"LANE_WP","groupCount":0},
  "oolite-route2-asteroids":{"groupCount":3,"deterministic":1,"priority":20,"location":"LANE_PS","locationSeed":82715},
  "oolite-hunters-medium-route1":{"priority":40,"location":"LANE_WP","groupCount":0},
  "oolite-smugglers":{"priority":40,"location":"LANE_WP","groupCount":0},
  "oolite-pirate-heavy-remote":{"priority":40,"location":"LANE_WP","groupCount":0},
  "oolite-pirate-light-route1":{"priority":40,"location":"LANE_WP","groupCount":3},
  "oolite-offlane-hermit":{"groupCount":1,"deterministic":1,"priority":99,"location":"PLANET_ORBIT_HIGH","locationSeed":71258},
  "oolite-hunters-triangle":{"priority":40,"location":"LANE_WPS","groupCount":1},
  "oolite-pirate-heavy-route1":{"priority":40,"location":"LANE_WP","groupCount":0},
  "oolite-police-triangle":{"priority":40,"location":"LANE_WPS","groupCount":0},
  "oolite-police-stationpatrol":{"location":"STATION_AEGIS","priority":40},
  "oolite-hunters-heavy-route3":{"priority":40,"location":"LANE_WS","groupCount":1},
  "oolite-hunters-heavy-route1":{"priority":40,"location":"LANE_WP","groupCount":0},
  "oolite-thargoid-strike":{"priority":40,"location":"LANE_WPS","groupCount":0},
  "oolite-pirate-medium-route1":{"priority":40,"location":"LANE_WP","groupCount":0},
  "oolite-pirate-heavy-triangle":{"priority":40,"location":"LANE_WPS","groupCount":0},
  "oolite-nav-buoy":{"deterministic":1,"coordinates":[66691.8046875,-6439.2080078125,526114],"priority":5,"location":"COORDINATES"},
  "oolite-assassins":{"priority":40,"location":"WITCHPOINT","groupCount":1},
  "oolite-witch-buoy":{"deterministic":1,"priority":10,"location":"COORDINATES","coordinates":[0,0,0]},
  "oolite-pirate-light-triangle":{"priority":40,"location":"LANE_WPS","groupCount":0}}
14:22:30.401 [hudselector] GlobalLog (OOJSGlobal.m:266): HUDs: ,Default HUD,hud,hudselector,ExtraLarge HUD with 10 MFDs and custom dials,hudselector-extralarge,hudselector-extralarge10,hudselector,Large HUD with 10 MFDs and custom dials,hudselector-large,hudselector,Small HUD with 10 MFDs and custom dials,hudselector-small,VimanaX_HUD,Vimana-X HUD 6 MFDs,VimanaX_HUD-6mfds,,,VimanaX_HUD,Vimana-X HUD 10 MFDs,VimanaX_HUD-10mfds,,,VimanaX_HUD,Vimana-X HUD 12 MFDs,VimanaX_HUD-12mfds,,,fighter_hud2,Fighter HUD Mk. II ,fighter_hud2,,
14:22:30.401 [hudselector] GlobalLog (OOJSGlobal.m:266): 0: ,Default HUD,hud
14:22:30.401 [hudselector] GlobalLog (OOJSGlobal.m:266): 1: hudselector,ExtraLarge HUD with 10 MFDs and custom dials,hudselector-extralarge,hudselector-extralarge10
14:22:30.401 [hudselector] GlobalLog (OOJSGlobal.m:266): 2: hudselector,Large HUD with 10 MFDs and custom dials,hudselector-large
14:22:30.401 [hudselector] GlobalLog (OOJSGlobal.m:266): 3: hudselector,Small HUD with 10 MFDs and custom dials,hudselector-small
14:22:30.401 [hudselector] GlobalLog (OOJSGlobal.m:266): 4: VimanaX_HUD,Vimana-X HUD 6 MFDs,VimanaX_HUD-6mfds,,
14:22:30.401 [hudselector] GlobalLog (OOJSGlobal.m:266): 5: VimanaX_HUD,Vimana-X HUD 10 MFDs,VimanaX_HUD-10mfds,,
14:22:30.401 [hudselector] GlobalLog (OOJSGlobal.m:266): 6: VimanaX_HUD,Vimana-X HUD 12 MFDs,VimanaX_HUD-12mfds,,
14:22:30.401 [hudselector] GlobalLog (OOJSGlobal.m:266): 7: fighter_hud2,Fighter HUD Mk. II ,fighter_hud2,,
14:22:30.401 [hudselector] GlobalLog (OOJSGlobal.m:266): saved hud = VimanaX_HUD-12mfds
14:22:30.401 [hudselector] GlobalLog (OOJSGlobal.m:266): index of saved hud = 6
14:22:30.406 [LogEvents] GlobalLog (OOJSGlobal.m:266): gui screen will change from GUI_SCREEN_LOAD to GUI_SCREEN_STATUS
14:22:30.407 [LogEvents] GlobalLog (OOJSGlobal.m:266): gui screen changed from GUI_SCREEN_LOAD to GUI_SCREEN_STATUS
14:22:30.441 [LogEvents] GlobalLog (OOJSGlobal.m:266): mission screen opportunity
14:22:30.443 [hudselector] GlobalLog (OOJSGlobal.m:266): Scanner NonLinear:true UltraZoom:true HUD:hud.plist Crosshairs: vx_crosshair_off.plist, scanner settings is not fixed.
...
14:22:55.749 [LogEvents] GlobalLog (OOJSGlobal.m:266): gui screen will change from GUI_SCREEN_STATUS to GUI_SCREEN_INTERFACES
14:22:55.749 [LogEvents] GlobalLog (OOJSGlobal.m:266): gui screen changed from GUI_SCREEN_STATUS to GUI_SCREEN_INTERFACES
14:22:59.627 [LogEvents] GlobalLog (OOJSGlobal.m:266): gui screen changed from GUI_SCREEN_INTERFACES to GUI_SCREEN_MISSION
14:23:07.459 [LogEvents] GlobalLog (OOJSGlobal.m:266): gui screen will change from GUI_SCREEN_MISSION to GUI_SCREEN_INTERFACES
14:23:07.460 [LogEvents] GlobalLog (OOJSGlobal.m:266): gui screen changed from GUI_SCREEN_MISSION to GUI_SCREEN_INTERFACES
14:23:07.461 [hudselector] GlobalLog (OOJSGlobal.m:266): s = VimanaX_HUD,Vimana-X HUD 12 MFDs,VimanaX_HUD-12mfds,,, prev = 6
14:23:07.461 [hudselector] GlobalLog (OOJSGlobal.m:266): p = VimanaX_HUD-12mfds
14:23:07.508 [hudselector] GlobalLog (OOJSGlobal.m:266): sel_ws = VimanaX_HUD
14:23:07.508 [hudselector] GlobalLog (OOJSGlobal.m:266): doing prev callback
14:23:07.508 [hudselector] GlobalLog (OOJSGlobal.m:266): activating chosen hud
14:23:07.575 [script.javaScript.exception.unexpectedType] ReportJSError (OOJavaScriptEngine.m:204): ***** JavaScript exception (hudselector 1.19): TypeError: h is undefined
14:23:07.575 [LogEvents] GlobalLog (OOJSGlobal.m:266): mission screen ended
14:23:07.603 [LogEvents] GlobalLog (OOJSGlobal.m:266): mission screen opportunity
14:23:15.687 [LogEvents] GlobalLog (OOJSGlobal.m:266): gui screen changed from GUI_SCREEN_INTERFACES to GUI_SCREEN_MISSION
14:23:18.986 [LogEvents] GlobalLog (OOJSGlobal.m:266): gui screen will change from GUI_SCREEN_MISSION to GUI_SCREEN_INTERFACES
14:23:18.987 [LogEvents] GlobalLog (OOJSGlobal.m:266): gui screen changed from GUI_SCREEN_MISSION to GUI_SCREEN_INTERFACES
14:23:18.990 [LogEvents] GlobalLog (OOJSGlobal.m:266): gui screen changed from GUI_SCREEN_INTERFACES to GUI_SCREEN_MISSION
14:23:33.835 [LogEvents] GlobalLog (OOJSGlobal.m:266): gui screen will change from GUI_SCREEN_MISSION to GUI_SCREEN_INTERFACES
14:23:33.835 [LogEvents] GlobalLog (OOJSGlobal.m:266): gui screen changed from GUI_SCREEN_MISSION to GUI_SCREEN_INTERFACES
14:23:33.837 [LogEvents] GlobalLog (OOJSGlobal.m:266): gui screen changed from GUI_SCREEN_INTERFACES to GUI_SCREEN_MISSION
14:23:36.170 [LogEvents] GlobalLog (OOJSGlobal.m:266): gui screen will change from GUI_SCREEN_MISSION to GUI_SCREEN_INTERFACES
14:23:36.170 [LogEvents] GlobalLog (OOJSGlobal.m:266): gui screen changed from GUI_SCREEN_MISSION to GUI_SCREEN_INTERFACES
14:23:36.171 [LogEvents] GlobalLog (OOJSGlobal.m:266): mission screen ended
14:23:36.171 [LogEvents] GlobalLog (OOJSGlobal.m:266): mission screen opportunity
14:23:37.220 [LogEvents] GlobalLog (OOJSGlobal.m:266): gui screen changed from GUI_SCREEN_INTERFACES to GUI_SCREEN_MAIN
14:23:37.221 [Repair System] GlobalLog (OOJSGlobal.m:266): Launch: Repair System equipment status: EQUIPMENT_OK
14:23:37.222 [Repair System] GlobalLog (OOJSGlobal.m:266): Launch: Repair system Online, no equipment damaged, entering Standby mode
14:23:37.226 [LogEvents] GlobalLog (OOJSGlobal.m:266): ship lost EQ_VIMANAX_FONT_NARROW
14:23:37.227 [LogEvents] GlobalLog (OOJSGlobal.m:266): ship got EQ_VIMANAX_FONT_NARROW
14:23:37.228 [LogEvents] GlobalLog (OOJSGlobal.m:266): will launch from Coriolis Station 6122 flying Cobra Mark III 27313
14:23:37.244 [script.javaScript.exception.unexpectedType] ReportJSError (OOJavaScriptEngine.m:204): ***** JavaScript exception (hudselector 1.19): TypeError: h is undefined
14:23:37.381 [LogEvents] GlobalLog (OOJSGlobal.m:266): compass targeted lost target in mode COMPASS_MODE_PLANET
14:23:37.388 [LogEvents] GlobalLog (OOJSGlobal.m:266): alert condition changed from 0 to 2
...
14:23:38.684 [LogEvents] GlobalLog (OOJSGlobal.m:266): compass targeted Lazaso undefined in mode COMPASS_MODE_PLANET
14:23:39.743 [LogEvents] GlobalLog (OOJSGlobal.m:266): launched from Coriolis Station 6122
14:23:53.867 [LogEvents] GlobalLog (OOJSGlobal.m:266): mfd 0 changed to tsplugins_tmi
14:23:54.989 [LogEvents] GlobalLog (OOJSGlobal.m:266): mfd 0 changed to nm_primeable-mfd
14:23:55.617 [LogEvents] GlobalLog (OOJSGlobal.m:266): mfd 0 changed to inquirer_mfd
14:23:56.167 [LogEvents] GlobalLog (OOJSGlobal.m:266): mfd 0 changed to tsplugins_srs
14:23:56.734 [LogEvents] GlobalLog (OOJSGlobal.m:266): mfd 0 changed to LaunchQueueMFD
14:23:57.217 [LogEvents] GlobalLog (OOJSGlobal.m:266): mfd 0 changed to TelescopeAuxMFD
14:23:58.202 [LogEvents] GlobalLog (OOJSGlobal.m:266): mfd 0 changed to TelescopeMFD
14:24:00.588 [LogEvents] GlobalLog (OOJSGlobal.m:266): mfd 0 changed to useful_MFD_general_info
14:24:02.152 [LogEvents] GlobalLog (OOJSGlobal.m:266): selected mfd 1
14:24:02.667 [LogEvents] GlobalLog (OOJSGlobal.m:266): mfd 1 changed to tsplugins_tmi
14:24:03.302 [LogEvents] GlobalLog (OOJSGlobal.m:266): mfd 1 changed to nm_primeable-mfd
14:24:04.652 [LogEvents] GlobalLog (OOJSGlobal.m:266): mfd 1 changed to inquirer_mfd
14:24:05.287 [LogEvents] GlobalLog (OOJSGlobal.m:266): mfd 1 changed to tsplugins_srs
14:24:06.182 [LogEvents] GlobalLog (OOJSGlobal.m:266): mfd 1 changed to LaunchQueueMFD
14:24:06.827 [LogEvents] GlobalLog (OOJSGlobal.m:266): mfd 1 changed to TelescopeAuxMFD
14:24:10.282 [LogEvents] GlobalLog (OOJSGlobal.m:266): mfd 1 changed to TelescopeMFD
14:24:12.502 [LogEvents] GlobalLog (OOJSGlobal.m:266): mfd 1 changed to useful_MFD_general_info
14:24:13.116 [LogEvents] GlobalLog (OOJSGlobal.m:266): mfd 1 changed to useful_MFD_market
14:24:14.637 [LogEvents] GlobalLog (OOJSGlobal.m:266): mfd 1 changed to null
14:24:15.852 [LogEvents] GlobalLog (OOJSGlobal.m:266): mfd 1 changed to tsplugins_tmi
14:24:16.516 [LogEvents] GlobalLog (OOJSGlobal.m:266): mfd 1 changed to nm_primeable-mfd
14:24:18.151 [LogEvents] GlobalLog (OOJSGlobal.m:266): selected mfd 2
14:24:18.601 [LogEvents] GlobalLog (OOJSGlobal.m:266): mfd 2 changed to tsplugins_tmi
14:24:19.336 [LogEvents] GlobalLog (OOJSGlobal.m:266): mfd 2 changed to nm_primeable-mfd
14:24:20.066 [LogEvents] GlobalLog (OOJSGlobal.m:266): mfd 2 changed to inquirer_mfd
14:24:21.251 [LogEvents] GlobalLog (OOJSGlobal.m:266): mfd 2 changed to tsplugins_srs
14:24:21.886 [LogEvents] GlobalLog (OOJSGlobal.m:266): mfd 2 changed to LaunchQueueMFD
14:24:22.451 [LogEvents] GlobalLog (OOJSGlobal.m:266): mfd 2 changed to TelescopeAuxMFD
14:24:23.681 [LogEvents] GlobalLog (OOJSGlobal.m:266): mfd 2 changed to TelescopeMFD
14:24:24.793 [LogEvents] GlobalLog (OOJSGlobal.m:266): mfd 2 changed to useful_MFD_general_info
14:24:25.516 [LogEvents] GlobalLog (OOJSGlobal.m:266): mfd 2 changed to useful_MFD_market
14:24:26.700 [LogEvents] GlobalLog (OOJSGlobal.m:266): selected mfd 3
14:24:27.131 [LogEvents] GlobalLog (OOJSGlobal.m:266): mfd 3 changed to tsplugins_tmi
14:24:27.825 [LogEvents] GlobalLog (OOJSGlobal.m:266): mfd 3 changed to nm_primeable-mfd
14:24:28.530 [LogEvents] GlobalLog (OOJSGlobal.m:266): mfd 3 changed to inquirer_mfd
14:24:30.250 [LogEvents] GlobalLog (OOJSGlobal.m:266): selected mfd 4
14:24:30.820 [LogEvents] GlobalLog (OOJSGlobal.m:266): mfd 4 changed to tsplugins_tmi
14:24:31.465 [LogEvents] GlobalLog (OOJSGlobal.m:266): mfd 4 changed to nm_primeable-mfd
14:24:31.987 [LogEvents] GlobalLog (OOJSGlobal.m:266): mfd 4 changed to inquirer_mfd
14:24:32.515 [LogEvents] GlobalLog (OOJSGlobal.m:266): mfd 4 changed to tsplugins_srs
14:24:33.065 [LogEvents] GlobalLog (OOJSGlobal.m:266): mfd 4 changed to LaunchQueueMFD
14:24:36.150 [LogEvents] GlobalLog (OOJSGlobal.m:266): mfd 4 changed to TelescopeAuxMFD
14:24:37.500 [LogEvents] GlobalLog (OOJSGlobal.m:266): mfd 4 changed to TelescopeMFD
14:24:39.565 [LogEvents] GlobalLog (OOJSGlobal.m:266): selected mfd 5
14:24:40.065 [LogEvents] GlobalLog (OOJSGlobal.m:266): mfd 5 changed to tsplugins_tmi
14:24:40.585 [LogEvents] GlobalLog (OOJSGlobal.m:266): mfd 5 changed to nm_primeable-mfd
14:24:41.000 [LogEvents] GlobalLog (OOJSGlobal.m:266): mfd 5 changed to inquirer_mfd
14:24:41.450 [LogEvents] GlobalLog (OOJSGlobal.m:266): mfd 5 changed to tsplugins_srs
14:24:42.014 [LogEvents] GlobalLog (OOJSGlobal.m:266): mfd 5 changed to LaunchQueueMFD
14:24:42.485 [LogEvents] GlobalLog (OOJSGlobal.m:266): mfd 5 changed to TelescopeAuxMFD
14:24:48.250 [LogEvents] GlobalLog (OOJSGlobal.m:266): selected mfd 6
14:24:48.824 [LogEvents] GlobalLog (OOJSGlobal.m:266): mfd 6 changed to tsplugins_tmi
14:24:49.999 [LogEvents] GlobalLog (OOJSGlobal.m:266): mfd 6 changed to nm_primeable-mfd
14:24:50.500 [LogEvents] GlobalLog (OOJSGlobal.m:266): mfd 6 changed to inquirer_mfd
14:24:51.029 [LogEvents] GlobalLog (OOJSGlobal.m:266): mfd 6 changed to tsplugins_srs
14:24:51.549 [LogEvents] GlobalLog (OOJSGlobal.m:266): mfd 6 changed to LaunchQueueMFD
14:24:52.084 [LogEvents] GlobalLog (OOJSGlobal.m:266): mfd 6 changed to TelescopeAuxMFD
14:24:53.069 [LogEvents] GlobalLog (OOJSGlobal.m:266): mfd 6 changed to TelescopeMFD
14:24:53.564 [LogEvents] GlobalLog (OOJSGlobal.m:266): mfd 6 changed to useful_MFD_general_info
14:24:54.034 [LogEvents] GlobalLog (OOJSGlobal.m:266): mfd 6 changed to useful_MFD_market
14:24:54.454 [LogEvents] GlobalLog (OOJSGlobal.m:266): mfd 6 changed to null
14:24:56.433 [LogEvents] GlobalLog (OOJSGlobal.m:266): selected mfd 7
14:24:57.133 [LogEvents] GlobalLog (OOJSGlobal.m:266): mfd 7 changed to tsplugins_tmi
14:24:59.824 [LogEvents] GlobalLog (OOJSGlobal.m:266): mfd 7 changed to nm_primeable-mfd
14:25:01.818 [LogEvents] GlobalLog (OOJSGlobal.m:266): mfd 7 changed to inquirer_mfd
14:25:04.363 [LogEvents] GlobalLog (OOJSGlobal.m:266): mfd 7 changed to tsplugins_srs
14:25:05.033 [LogEvents] GlobalLog (OOJSGlobal.m:266): mfd 7 changed to LaunchQueueMFD
14:25:06.448 [LogEvents] GlobalLog (OOJSGlobal.m:266): selected mfd 8
14:25:06.933 [LogEvents] GlobalLog (OOJSGlobal.m:266): mfd 8 changed to tsplugins_tmi
14:25:07.808 [LogEvents] GlobalLog (OOJSGlobal.m:266): mfd 8 changed to nm_primeable-mfd
14:25:08.169 [LogEvents] GlobalLog (OOJSGlobal.m:266): mfd 8 changed to inquirer_mfd
14:25:08.518 [LogEvents] GlobalLog (OOJSGlobal.m:266): mfd 8 changed to tsplugins_srs
14:25:08.863 [LogEvents] GlobalLog (OOJSGlobal.m:266): mfd 8 changed to LaunchQueueMFD
14:25:09.269 [LogEvents] GlobalLog (OOJSGlobal.m:266): mfd 8 changed to TelescopeAuxMFD
14:25:09.633 [LogEvents] GlobalLog (OOJSGlobal.m:266): mfd 8 changed to TelescopeMFD
14:25:10.013 [LogEvents] GlobalLog (OOJSGlobal.m:266): mfd 8 changed to useful_MFD_general_info
14:25:10.362 [LogEvents] GlobalLog (OOJSGlobal.m:266): mfd 8 changed to useful_MFD_market
14:25:10.713 [LogEvents] GlobalLog (OOJSGlobal.m:266): mfd 8 changed to null
14:25:11.984 [LogEvents] GlobalLog (OOJSGlobal.m:266): selected mfd 9
14:25:12.898 [LogEvents] GlobalLog (OOJSGlobal.m:266): selected mfd 10
14:25:13.397 [LogEvents] GlobalLog (OOJSGlobal.m:266): mfd 10 changed to tsplugins_tmi
14:25:15.412 [LogEvents] GlobalLog (OOJSGlobal.m:266): selected mfd 11
14:25:15.822 [LogEvents] GlobalLog (OOJSGlobal.m:266): mfd 11 changed to tsplugins_tmi
14:25:16.347 [LogEvents] GlobalLog (OOJSGlobal.m:266): mfd 11 changed to nm_primeable-mfd
14:25:16.798 [LogEvents] GlobalLog (OOJSGlobal.m:266): mfd 11 changed to inquirer_mfd
14:25:17.267 [LogEvents] GlobalLog (OOJSGlobal.m:266): mfd 11 changed to tsplugins_srs
14:25:27.013 [LogEvents] GlobalLog (OOJSGlobal.m:266): targeted Coriolis Station 6122 who has 25000 energy
14:25:29.663 [LogEvents] GlobalLog (OOJSGlobal.m:266): got message from Coriolis Station 6122 : Docking authorized. You have an approach slot terminating at 2084174:23:27:05
14:25:29.663 [LogEvents] GlobalLog (OOJSGlobal.m:266): requested docking clearance and DOCKING_CLEARANCE_GRANTED
14:25:29.666 [LogEvents] GlobalLog (OOJSGlobal.m:266): docking clearance granted
14:25:29.666 [ils] GlobalLog (OOJSGlobal.m:266): Cobra Mark III: Honour of Digebiti is using ILS to dock on Coriolis Station
14:25:52.947 [LogEvents] GlobalLog (OOJSGlobal.m:266): will dock to Coriolis Station 6122
14:25:53.062 [LogEvents] GlobalLog (OOJSGlobal.m:266): alert condition changed from 2 to 1
14:25:55.513 [LogEvents] GlobalLog (OOJSGlobal.m:266): docked to Coriolis Station 6122
14:25:55.515 [LogEvents] GlobalLog (OOJSGlobal.m:266): gui screen will change from GUI_SCREEN_MAIN to GUI_SCREEN_STATUS
14:25:55.515 [LogEvents] GlobalLog (OOJSGlobal.m:266): gui screen changed from GUI_SCREEN_MAIN to GUI_SCREEN_STATUS
14:25:55.592 [LogEvents] GlobalLog (OOJSGlobal.m:266): mission screen opportunity
14:25:55.599 [LogEvents] GlobalLog (OOJSGlobal.m:266): alert condition changed from 1 to 0
14:25:57.825 [LogEvents] GlobalLog (OOJSGlobal.m:266): gui screen will change from GUI_SCREEN_STATUS to GUI_SCREEN_MARKET
14:25:57.831 [LogEvents] GlobalLog (OOJSGlobal.m:266): gui screen changed from GUI_SCREEN_STATUS to GUI_SCREEN_MARKET
14:26:00.060 [LogEvents] GlobalLog (OOJSGlobal.m:266): gui screen will change from GUI_SCREEN_MARKET to GUI_SCREEN_SYSTEM_DATA
14:26:00.065 [LogEvents] GlobalLog (OOJSGlobal.m:266): gui screen changed from GUI_SCREEN_MARKET to GUI_SCREEN_SYSTEM_DATA
14:26:01.025 [LogEvents] GlobalLog (OOJSGlobal.m:266): gui screen will change from GUI_SCREEN_SYSTEM_DATA to GUI_SCREEN_SHORT_RANGE_CHART
14:26:01.037 [LogEvents] GlobalLog (OOJSGlobal.m:266): gui screen changed from GUI_SCREEN_SYSTEM_DATA to GUI_SCREEN_SHORT_RANGE_CHART
14:26:02.359 [LogEvents] GlobalLog (OOJSGlobal.m:266): gui screen will change from GUI_SCREEN_SHORT_RANGE_CHART to GUI_SCREEN_STATUS
14:26:02.360 [LogEvents] GlobalLog (OOJSGlobal.m:266): gui screen changed from GUI_SCREEN_SHORT_RANGE_CHART to GUI_SCREEN_STATUS
14:26:03.210 [LogEvents] GlobalLog (OOJSGlobal.m:266): gui screen will change from GUI_SCREEN_STATUS to GUI_SCREEN_INTERFACES
14:26:03.211 [LogEvents] GlobalLog (OOJSGlobal.m:266): gui screen changed from GUI_SCREEN_STATUS to GUI_SCREEN_INTERFACES
14:26:04.910 [LogEvents] GlobalLog (OOJSGlobal.m:266): gui screen will change from GUI_SCREEN_INTERFACES to GUI_SCREEN_EQUIP_SHIP
14:26:04.915 [LogEvents] GlobalLog (OOJSGlobal.m:266): gui screen changed from GUI_SCREEN_INTERFACES to GUI_SCREEN_EQUIP_SHIP
14:26:06.413 [LogEvents] GlobalLog (OOJSGlobal.m:266): gui screen changed from GUI_SCREEN_EQUIP_SHIP to GUI_SCREEN_OPTIONS
14:26:10.605 [LogEvents] GlobalLog (OOJSGlobal.m:266): STANDARD_SAVE
14:26:10.649 [LogEvents] GlobalLog (OOJSGlobal.m:266): gui screen will change from GUI_SCREEN_OPTIONS to GUI_SCREEN_STATUS
14:26:10.649 [LogEvents] GlobalLog (OOJSGlobal.m:266): gui screen changed from GUI_SCREEN_OPTIONS to GUI_SCREEN_STATUS
14:26:12.999 [exit.context] -[OoliteApp terminate:] (OoliteApp.m:68): Exiting: Cocoa terminate event.

Closing log at 2023-10-10 13:26:13 +0000.

Re: [Release] HUD Selector v1.17

Posted: Tue Oct 10, 2023 9:35 pm
by phkb
Thanks for that.

So, if anyone is following along, I had an inspiration last night (or early this morning, but who can tell?) - I'd deliberately put a debug statement into the "startUpComplete" function, and that message was notably absent from the log. And that led me to the only conclusion - an OXP was monkey-patching HUD Selector's startUpComplete function, replacing the standard one with something new.

And it turns out, I was right. Telescope 2.1.2 is the culprit. cag was seeking performance improvements by replacing the function, but because there was no notification in the log, or checking to see if the version had changed, the process of debugging was extremely difficult.

This highlights the pitfalls of monkey-patching: it's a great tool to have, but it can lead to so many problems. It really is the last resort if there is absolutely no other way to achieve what you need.

@Cholmondely, I've PM'ed you an updated version of Telescope to try out. If that proves successful, and cag is OK with me updating Telescope, we should be able to return to our regular scheduled programming.

Re: [Release] HUD Selector v1.17

Posted: Tue Oct 10, 2023 10:20 pm
by Cholmondely
phkb wrote: Tue Oct 10, 2023 9:35 pm
Cholmondely, I've PM'ed you an updated version of Telescope to try out. If that proves successful, and cag is OK with me updating Telescope, we should be able to return to our regular scheduled programming.
Got it - thank you! I'll give it a stab and get back to you (eventually!: Invited tomorrow as a stranger to a rather bizarre dinner down in London involving stabbing things with dress swords, chocolate ships of the line and toasting a former Vice-admiral of the White!)

Image

Re: [Release] HUD Selector v1.17

Posted: Tue Oct 10, 2023 11:08 pm
by Cholmondely
phkb wrote: Tue Oct 10, 2023 9:35 pm
Cholmondely, I've PM'ed you an updated version of Telescope to try out. If that proves successful, and cag is OK with me updating Telescope, we should be able to return to our regular scheduled programming.
Just tried it out. Yes! Well done.

Still not showing the MFDs but that might be due to other things.

Will investigate after the dinner and get back then to driving you nuts...

Re: [Release] HUD Selector v1.17

Posted: Sun Oct 15, 2023 8:28 am
by phkb
A small update for HUD Selector, to v1.26. Fixes a MFD issue with Telescope MFDs.

Re: [Release] HUD Selector v1.17

Posted: Tue Oct 24, 2023 4:25 am
by Cholmondely
phkb wrote: Sun Oct 15, 2023 8:28 am
A small update for HUD Selector, to v1.26. Fixes a MFD issue with Telescope MFDs.
Thank you!

For the first time ever I launched a save game and found both the HUD and the MFDs already installed!

Incidentally, this issue was the reasoning behind this: Pre-flight checks - I preferred the idea of selecting HUD and MFDs before launching (and back then there were fewer HUDs/MFDs which were HUDSelector compatible, so the F4 docked menu choices did not allow my doing so).

Re: [Release] HUD Selector v1.17

Posted: Tue Oct 24, 2023 4:30 am
by phkb
Cholmondely wrote: Tue Oct 24, 2023 4:25 am
For the first time ever I launched a save game and found both the HUD and the MFDs already installed!
Yay! Another happy customer!

Re: [Release] HUD Selector v1.17

Posted: Sun Oct 29, 2023 5:10 am
by phkb
...error...bleep...blurp....

Re: [Release] HUD Selector v1.17

Posted: Mon Apr 15, 2024 9:57 am
by Cholmondely
Navigation Beacons MFD?




this.name = "hudselector";
...
this.version = "1.25";

...

//default MFD 1-10 worldScript names
this.$HUDSelectorMFDs = [
["combat_MFD", "combat_MFD", "Combat MFD"],
["telescope", "TelescopeMFD", "Telescope MFD"],
["telescope", "TelescopeAuxMFD", "Telescope Auxiliary MFD"],
["escortdeck", "escortdeck", "Escort Deck MFD"],
["CommsLogMFD", "CommsLogMFD", "Comms Log MFD"],
["BroadcastCommsMFD", "BroadcastCommsMFD", "Broadcast Comms MFD"],
["trophy_col", "trophy_mfd", "Trophy Collector MFD"], //mfd name is different
["navi_mfd", "navi_mfd", "Navigation MFD"],
["market_inquirer", "inquirer_mfd", "Market Inquirer MFD"], //mfd name is not equal with worldScript name
["manifest_mfd", "manifest_mfd", "Manifest MFD"],
["useful_MFDs", "useful_MFD_general_info", "Useful MFDs - General Info"], //mfd name is different
["useful_MFDs", "useful_MFD_market", "Useful MFDs - Market"],
["PrimeableEquipmentMFD", "nm_primeable-mfd", "Primeable Equipment MFD"],
["GalCopBB_RangeFinder_MFD", "RangeFinderMFD", "Range Finder MFD"],
["NavBeaconsMFD", "NavigationBeaconsMFD", "Navigation Beacons MFD"],
["Waypoint_Here_MFD", "Waypoint_Here_MFD", "Waypoint Here MFD"],
["StationDockControl_MFD", "LaunchQueueMFD", "Station Launch Queue MFD"],
["DamageReportMFD", "DamageReportMFD", "Damage Report MFD"],
["BountySystem_WarrantScanner", "BountySystem_WarrantScanner", "Warrant Scanner MFD"],
["RandomStationNames", "RandomStationNames", "Galactic Almanac MFD"],
["EQ_ADVANCED_SYSTEM_DATA_MFD", "EQ_ADVANCED_SYSTEM_DATA_MFD", "Advanced System Data MFD"],
["Fighters", "Fighters", "Fighters MFD"],
["SSLaneIndicator", "SSLaneIndicator", "Star System Lane Indicator MFD"],
["TargetSystemPlugins_ShortRangeSnapshot", "tsplugins_srs", "Short Range Snapshot MFD"],
["TargetSystemPlugins_TargetMemoryInterface", "tsplugins_tmi", "Target Memory Interface MFD"],
["Ships Library", "ships-library", "Ships Library MFD"],


Also, mysteriously, found lurking here: https://www.youtube.com/watch?v=DA5zQR3 ... e=youtu.be (lower left hand MFD).

Re: [Release] HUD Selector v1.17

Posted: Mon Apr 15, 2024 10:06 am
by phkb
:wink:

Re: [Release] HUD Selector v1.17

Posted: Sat Jul 27, 2024 11:14 am
by Wildeblood

Code: Select all

this.$HUDSelectorFix = true; //turn on the fix of scanner settings problem caused by Auto Crosshairs OXP
Bullshit.

Code: Select all

//---------------------------------------------------------------------------------
this.shipTargetAcquired = this.shipTargetLost = function () {
    //Must fix after each target loss due to Auto Crosshairs OXP break the scanner settings
    if (worldScripts["Auto Crosshairs"]) this.$C = -1;
}
Bullshit.

Code: Select all

//---------------------------------------------------------------------------------
this.$HUDSelector_FixFCB = function (delta) { //FrameCallBack for fixing crosshairs change bug
    if (player && player.ship) {
        //detect crosshairs change made by Auto Crosshairs OXP
        if (this.$C != player.ship.crosshairs && this.$HUDSelectorFix) { //can be disabled by this variable
            this.$C = player.ship.crosshairs;
            this.$HUDSelectorSetScanner(this.$HUDSelectorScanner); //fix scanner settings cleared by crosshairs change
        }
        if (this.$H != player.ship.hud && this.$HUDSelectorFix) { //can be disabled by this variable
            this.$H = player.ship.hud; //a scripted hud changed the actual plist and reverted back the scanner settings
            this.$HUDSelectorSetScanner(this.$HUDSelectorScanner); //fix scanner settings cleared by crosshairs change
        }
        var l = player.ship.scannerNonLinear;
        var z = player.ship.scannerUltraZoom;
        if (this.$L != l || this.$Z != z) { //log scanner settings changes and crosshair problems
            this.$L = l;
            this.$Z = z;
            if (this.$HUDSelectorFixInEveryFrame) this.$HUDSelectorSetScanner(this.$HUDSelectorScanner);
            else log(this.name, "Scanner NonLinear:" + l + " UltraZoom:" + z
                + " HUD:" + player.ship.hud + " Crosshairs: " + player.ship.crosshairs
                + ", scanner settings is not fixed.");
        }
    }
}
Bullshit.