lesthegrngo Posted October 10, 2023 Posted October 10, 2023 (edited) Hi all, generally I post in the Home Cockpits forum but this seems like a more generic type question I have built my sim rig cockpit, and so now only require the external view, and the HUD projection. However as I need to scale the HUD projection to fit my HUD frame, I will be trying to view it as a viewport, which can be scaled and moved to suit my setup. However to do this, I need to have an external view that does not have the HUD displayed, and if at all possible can be moved up and down or zoomed in or out to as closely match what I see to my physical rig. I would also like to be able to save a particular view once I have that set. The viewport should be easy enough (hopefully!) as I already have the RWR, CDU and MFCD's on their own viewports, but I cannot find an external view that suits Is this possible? Cheers Les Edited November 8, 2023 by lesthegrngo 1
lesthegrngo Posted October 12, 2023 Author Posted October 12, 2023 I found this thread https://forum.dcs.world/topic/316699-how-to-external-views/ that gives a nice cheat sheet that I can use to move around to get a view that would work, the problem is that i would have to do that every time I start or restart a mission. Is there a way to save a view if I settle on one that suits me? Cheers Les
Solution lesthegrngo Posted November 8, 2023 Author Solution Posted November 8, 2023 (edited) I have finally resolved this I have managed to now produce an external view that doesn't have the HUD projected on it, and I have also been able to use that same view to have a scalable viewport that projects the HUD where you want it and at the size you want it. I had made it possible to run DCS Bios devices with the HUD View, where a known shortcoming would normally disable the device data output meaning some DCS Bios devices would not work with the HUD View. I detailed that here https://forum.dcs.world/topic/334998-hud-view-seems-to-disable-some-dcs-bios-devices-solved/ In addition, by adding this into the monitor setup .lua file HUD = { x = 400; y = -200; width = 400; height = 400; } I was able to make a user defined HUD viewport The issue I then had was that when I combined the two solutions above, while the HUD View now projects the HUD the way I want it, somehow it also knocked out the other devices meaning that the BCS Bios devices are non functioning again unless I allowed the original HUD to be displayed as well. Essentially I had everything working as long as I accepted that there is a small HUD being rendered in addition to the large one I want. The original HUD is called out in the HUD-init.lua file in this line indicator_type = indicator_types.COLLIMATOR purposes = {render_purpose.GENERAL,render_purpose.HUD_ONLY_VIEW} However I replaced it with this -- indicator_type = indicator_types.COLLIMATOR -- purposes = {render_purpose.GENERAL,render_purpose.HUD_ONLY_VIEW} effectively commenting out the lines. As a result, when in cockpit view I get the original HUD being rendered plus the large HUD created by the viewport, but switching to HUD_View only leaves the Viewport version, so now, finally I have a fully functional HUD View with an editable HUD projection that can me moved and scaled to suit your purposes. There is limited movement that you can perform with arrow keys to rotate or r-alt+r-shift+(arrow key) to slide to adjust the view but the HUD will stay fixed in the position you set in the monitor setup .lua file So for anyone wanting a user defined HUD View, we finally can have it Les Edited November 8, 2023 by lesthegrngo 4 3
MAXsenna Posted November 8, 2023 Posted November 8, 2023 Excellent work @lesthegrngo! Sent from my SM-A536B using Tapatalk
lesthegrngo Posted August 15, 2024 Author Posted August 15, 2024 All, if you are doing this to get the HUD view, you may have to reset your default view to be a bit different - in my case the view was too low, so on the ground the horizon was about two thirds of the way up the screen This thread below deals with changing it, but I have copied the salient text below Customising the Default View Press Num5 to reset your view to the current default. Adjust your view to what you want as the new default but do not use any snap view keys in the process!. If you have TrackIR, you will probably need to shut it off while doing this, otherwise it won't save the view the way you want it! Press RALT+Num0 - your new default view should now be saved. Test it by changing your view, then pressing Num5 - your view should return to your customised default! NumPAD enter to reset back to the default zoom FOV you have set, after zooming in etc. (Bind this to your controller) NOTE (User save snap views can now be turned on in the options menu) Turn this on first. Once you pause Tir if using it? Then move your view by, see pic below. You can also then set your zoom FOV at the same time using Num/ and Num* Press RALT+Num0 - your new default view should now be saved.
Rolfez Posted August 17, 2024 Posted August 17, 2024 On 11/8/2023 at 7:37 AM, lesthegrngo said: I have finally resolved this I have managed to now produce an external view that doesn't have the HUD projected on it, and I have also been able to use that same view to have a scalable viewport that projects the HUD where you want it and at the size you want it. I had made it possible to run DCS Bios devices with the HUD View, where a known shortcoming would normally disable the device data output meaning some DCS Bios devices would not work with the HUD View. I detailed that here https://forum.dcs.world/topic/334998-hud-view-seems-to-disable-some-dcs-bios-devices-solved/ In addition, by adding this into the monitor setup .lua file HUD = { x = 400; y = -200; width = 400; height = 400; } I was able to make a user defined HUD viewport The issue I then had was that when I combined the two solutions above, while the HUD View now projects the HUD the way I want it, somehow it also knocked out the other devices meaning that the BCS Bios devices are non functioning again unless I allowed the original HUD to be displayed as well. Essentially I had everything working as long as I accepted that there is a small HUD being rendered in addition to the large one I want. The original HUD is called out in the HUD-init.lua file in this line indicator_type = indicator_types.COLLIMATOR purposes = {render_purpose.GENERAL,render_purpose.HUD_ONLY_VIEW} However I replaced it with this -- indicator_type = indicator_types.COLLIMATOR -- purposes = {render_purpose.GENERAL,render_purpose.HUD_ONLY_VIEW} effectively commenting out the lines. As a result, when in cockpit view I get the original HUD being rendered plus the large HUD created by the viewport, but switching to HUD_View only leaves the Viewport version, so now, finally I have a fully functional HUD View with an editable HUD projection that can me moved and scaled to suit your purposes. There is limited movement that you can perform with arrow keys to rotate or r-alt+r-shift+(arrow key) to slide to adjust the view but the HUD will stay fixed in the position you set in the monitor setup .lua file So for anyone wanting a user defined HUD View, we finally can have it Les Would you be able to post the content of your HUD-init.lua file please as I suspect the code is going to be different to the F-18 and I would like to compare so I can get this working! Thanks! 1
Rolfez Posted August 17, 2024 Posted August 17, 2024 (edited) Soooo, I'm getting somewhere with in that I've got the Viewport HUD working (although x and y need tweaking) but I cant get the original to disappear? When I comment out those 2 lines, it goes a weird green colour, even in HUD only view...! (Pic attached) Edited August 17, 2024 by Rolfez
lesthegrngo Posted August 18, 2024 Author Posted August 18, 2024 That is bizarre! Here's the A10C HUD_init.lua dofile(LockOn_Options.common_script_path.."devices_defs.lua") dofile(LockOn_Options.script_path.."HUD/device/HUD_param.lua") --indicator_type = indicator_types.COLLIMATOR --purposes = {render_purpose.GENERAL,render_purpose.HUD_ONLY_VIEW} -------PAGE IDs------- id_Page = { PAGE_OFF = 0, PAGE_HUD_NAV = 1, PAGE_HUD_GUNS = 2, PAGE_HUD_CCIP = 3, PAGE_HUD_CCRP = 4, PAGE_HUD_AIR_TO_AIR = 5, PAGE_HUD_TEST = 6, PAGE_HUD_TEST_GROUND_BIT = 7, PAGE_HUD_TEST_INFLT_BIT = 8, PAGE_HUD_TEST_AAS = 9, PAGE_HUD_TEST_WEAPONS = 10, PAGE_HUD_TEST_WPN_REL_DATA = 11, PAGE_HUD_TEST_DISPLAY_MODES = 12, PAGE_HUD_TEST_MAINTENANCE = 13, PAGE_HUD_TEST_DELTA_CAL = 14, PAGE_HUD_TEST_BIT_FAULT_DISP = 15, PAGE_HUD_TEST_AAS_MAN_FXD = 16, PAGE_HUD_TEST_AAS_MAN_RTY = 17, PAGE_HUD_TEST_WPNS_30MM = 18, PAGE_HUD_TEST_WPNS_OFFSET_ADJ = 19, PAGE_HUD_TEST_GCAS_BIT = 20, PAGE_HUD_TEST_PREFLIGHT_BIT = 21, PAGE_HUD_TEST_POWER_ON = 22, PAGE_HUD_TEST_GCAS_TRAINING = 23, PAGE_HUD_TEST_GCAS_CAPTURE = 24, PAGE_HUD_TEST_DELTA_CAL = 25, PAGE_HUD_TEST_IFF_ALERT = 26, PAGE_HUD_TEST_WPN_RELEASE = 27, PAGE_HUD_TEST_WPN_REL_GUNS = 28, PAGE_HUD_TEST_WPN_REL_CCIP = 29, PAGE_HUD_TEST_WPN_REL_CCRP = 30, PAGE_HUD_TEST_WPN_REL_MAV = 31, PAGE_HUD_STANDBY = 32, PAGE_HUD_TEST_VMU_BIT = 33 } id_pagesubset = { HUD_BASE = 0, HUD_COMMON = 1, HUD_TYPE1_SYMBOLOGY = 2, HUD_NO_CLIP_SYMBOLOGY = 3, HUD_NAV = 4, HUD_GUNS = 5, HUD_CCIP = 6, HUD_CCRP = 7, HUD_AIR_TO_AIR = 8, HUD_WEAP_COMMON = 9, HUD_TEST_MAIN_MENU = 10, HUD_RETICLE = 11, HUD_TEST_COMMON = 12, HUD_TEST_GROUND_BIT = 13, HUD_TEST_INFLT_BIT = 14, HUD_TEST_AAS = 15, HUD_TEST_WEAPONS = 16, HUD_TEST_WPN_REL_DATA = 17, HUD_TEST_DISPLAY_MODES = 18, HUD_TEST_MAINTENANCE = 19, HUD_TEST_DELTA_CAL = 20, HUD_TEST_BIT_FAULT_DISP = 21, HUD_TEST_AAS_MAN_FXD = 22, HUD_TEST_AAS_MAN_RTY = 23, HUD_TEST_WPNS_30MM = 24, HUD_TEST_WPNS_OFFSET_ADJ = 25, HUD_SOLUTION_PAGE = 26, HUD_TEST_GCAS_BIT = 27, HUD_TEST_PREFLIGHT_BIT = 28, HUD_TEST_POWER_ON = 29, HUD_TEST_GCAS_TRAINING = 30, HUD_TEST_GCAS_CAPTURE = 31, HUD_TEST_DELTA_CAL = 32, HUD_TEST_IFF_ALERT = 33, HUD_TEST_WPN_RELEASE = 34, HUD_TEST_WPN_REL_GUNS = 35, HUD_TEST_WPN_REL_CCIP = 36, HUD_TEST_WPN_REL_CCRP = 37, HUD_TEST_WPN_REL_MAV = 38, HUD_STANDBY = 39, HUD_TEST_VMU_BIT = 40, } page_subsets = {} page_subsets[id_pagesubset.HUD_BASE] = LockOn_Options.script_path.."HUD/Indicator/HUD_base_page.lua" page_subsets[id_pagesubset.HUD_COMMON] = LockOn_Options.script_path.."HUD/Indicator/HUD_COMMON_page.lua" page_subsets[id_pagesubset.HUD_TYPE1_SYMBOLOGY] = LockOn_Options.script_path.."HUD/Indicator/HUD_TYPE1_SYM_page.lua" page_subsets[id_pagesubset.HUD_NO_CLIP_SYMBOLOGY] = LockOn_Options.script_path.."HUD/Indicator/HUD_NOCLIP_SYM_page.lua" page_subsets[id_pagesubset.HUD_NAV] = LockOn_Options.script_path.."HUD/Indicator/HUD_NAV_page.lua" page_subsets[id_pagesubset.HUD_GUNS] = LockOn_Options.script_path.."HUD/Indicator/HUD_GUNS_page.lua" page_subsets[id_pagesubset.HUD_CCIP] = LockOn_Options.script_path.."HUD/Indicator/HUD_CCIP_page.lua" page_subsets[id_pagesubset.HUD_CCRP] = LockOn_Options.script_path.."HUD/Indicator/HUD_CCRP_page.lua" page_subsets[id_pagesubset.HUD_AIR_TO_AIR] = LockOn_Options.script_path.."HUD/Indicator/HUD_AIR_TO_AIR_page.lua" page_subsets[id_pagesubset.HUD_WEAP_COMMON] = LockOn_Options.script_path.."HUD/Indicator/HUD_WEAP_COMMON_page.lua" page_subsets[id_pagesubset.HUD_TEST_MAIN_MENU] = LockOn_Options.script_path.."HUD/Indicator/TEST/HUD_TEST_MAIN_MENU_page.lua" page_subsets[id_pagesubset.HUD_RETICLE] = LockOn_Options.script_path.."HUD/Indicator/HUD_PIPPER_RETICLE_page.lua" page_subsets[id_pagesubset.HUD_STANDBY] = LockOn_Options.script_path.."HUD/Indicator/HUD_STANDBY_page.lua" page_subsets[id_pagesubset.HUD_TEST_COMMON] = LockOn_Options.script_path.."HUD/Indicator/TEST/HUD_TEST_COMMON.lua" page_subsets[id_pagesubset.HUD_TEST_GROUND_BIT] = LockOn_Options.script_path.."HUD/Indicator/TEST/HUD_TEST_GROUND_BIT_page.lua" page_subsets[id_pagesubset.HUD_TEST_INFLT_BIT] = LockOn_Options.script_path.."HUD/Indicator/TEST/HUD_TEST_INFLIGHT_BIT_page.lua" page_subsets[id_pagesubset.HUD_TEST_AAS] = LockOn_Options.script_path.."HUD/Indicator/TEST/HUD_TEST_AAS_page.lua" page_subsets[id_pagesubset.HUD_TEST_WEAPONS] = LockOn_Options.script_path.."HUD/Indicator/TEST/HUD_TEST_WEAPONS_page.lua" page_subsets[id_pagesubset.HUD_TEST_DISPLAY_MODES] = LockOn_Options.script_path.."HUD/Indicator/TEST/HUD_TEST_DISPLAY_MODES_page.lua" page_subsets[id_pagesubset.HUD_TEST_BIT_FAULT_DISP] = LockOn_Options.script_path.."HUD/Indicator/TEST/HUD_TEST_BIT_FAULT_DISP_page.lua" page_subsets[id_pagesubset.HUD_TEST_AAS_MAN_FXD] = LockOn_Options.script_path.."HUD/Indicator/TEST/HUD_TEST_AAS_MAN_FXD_page.lua" page_subsets[id_pagesubset.HUD_TEST_AAS_MAN_RTY] = LockOn_Options.script_path.."HUD/Indicator/TEST/HUD_TEST_AAS_MAN_RTY_page.lua" page_subsets[id_pagesubset.HUD_TEST_WPNS_30MM] = LockOn_Options.script_path.."HUD/Indicator/TEST/HUD_TEST_WPNS_30MM_page.lua" page_subsets[id_pagesubset.HUD_TEST_WPNS_OFFSET_ADJ] = LockOn_Options.script_path.."HUD/Indicator/TEST/HUD_TEST_OFFSET_ADJUST_page.lua" page_subsets[id_pagesubset.HUD_SOLUTION_PAGE] = LockOn_Options.script_path.."HUD/Indicator/HUD_solution_page.lua" page_subsets[id_pagesubset.HUD_TEST_GCAS_BIT] = LockOn_Options.script_path.."HUD/Indicator/TEST/HUD_TEST_GCAS_BIT_page.lua" page_subsets[id_pagesubset.HUD_TEST_PREFLIGHT_BIT] = LockOn_Options.script_path.."HUD/Indicator/TEST/HUD_TEST_PREFLIGHT_BIT_page.lua" page_subsets[id_pagesubset.HUD_TEST_POWER_ON] = LockOn_Options.script_path.."HUD/Indicator/TEST/HUD_TEST_POWER_ON_page.lua" page_subsets[id_pagesubset.HUD_TEST_GCAS_TRAINING] = LockOn_Options.script_path.."HUD/Indicator/TEST/HUD_TEST_GCAS_TRAINING_page.lua" page_subsets[id_pagesubset.HUD_TEST_GCAS_CAPTURE] = LockOn_Options.script_path.."HUD/Indicator/TEST/HUD_TEST_GCAS_CAPTURE_page.lua" page_subsets[id_pagesubset.HUD_TEST_DELTA_CAL] = LockOn_Options.script_path.."HUD/Indicator/TEST/HUD_TEST_DELTA_CAL_page.lua" page_subsets[id_pagesubset.HUD_TEST_IFF_ALERT] = LockOn_Options.script_path.."HUD/Indicator/TEST/HUD_TEST_IFF_ALERT_page.lua" page_subsets[id_pagesubset.HUD_TEST_WPN_RELEASE] = LockOn_Options.script_path.."HUD/Indicator/TEST/HUD_TEST_WPN_RELEASE_page.lua" page_subsets[id_pagesubset.HUD_TEST_WPN_REL_GUNS] = LockOn_Options.script_path.."HUD/Indicator/TEST/HUD_TEST_WPNREL_GUNS_page.lua" page_subsets[id_pagesubset.HUD_TEST_WPN_REL_CCIP] = LockOn_Options.script_path.."HUD/Indicator/TEST/HUD_TEST_WPNREL_CCIP_page.lua" page_subsets[id_pagesubset.HUD_TEST_WPN_REL_CCRP] = LockOn_Options.script_path.."HUD/Indicator/TEST/HUD_TEST_WPNREL_CCRP_page.lua" page_subsets[id_pagesubset.HUD_TEST_WPN_REL_MAV] = LockOn_Options.script_path.."HUD/Indicator/TEST/HUD_TEST_WPNREL_MAV_page.lua" page_subsets[id_pagesubset.HUD_TEST_MAINTENANCE] = LockOn_Options.script_path.."HUD/Indicator/TEST/HUD_TEST_MAINTENANCE_page.lua" page_subsets[id_pagesubset.HUD_TEST_VMU_BIT] = LockOn_Options.script_path.."HUD/Indicator/TEST/HUD_TEST_VMU_BIT_page.lua" ---------------------- pages = {} pages[id_Page.PAGE_OFF] = {} pages[id_Page.PAGE_HUD_NAV] = {id_pagesubset.HUD_BASE, id_pagesubset.HUD_TYPE1_SYMBOLOGY, id_pagesubset.HUD_NAV, id_pagesubset.HUD_COMMON, id_pagesubset.HUD_NO_CLIP_SYMBOLOGY} pages[id_Page.PAGE_HUD_GUNS] = {id_pagesubset.HUD_BASE, id_pagesubset.HUD_TYPE1_SYMBOLOGY, id_pagesubset.HUD_GUNS, id_pagesubset.HUD_RETICLE, id_pagesubset.HUD_COMMON, id_pagesubset.HUD_WEAP_COMMON, id_pagesubset.HUD_NO_CLIP_SYMBOLOGY} pages[id_Page.PAGE_HUD_CCIP] = {id_pagesubset.HUD_BASE, id_pagesubset.HUD_TYPE1_SYMBOLOGY, id_pagesubset.HUD_CCIP, id_pagesubset.HUD_SOLUTION_PAGE, id_pagesubset.HUD_RETICLE, id_pagesubset.HUD_COMMON, id_pagesubset.HUD_WEAP_COMMON, id_pagesubset.HUD_NO_CLIP_SYMBOLOGY} pages[id_Page.PAGE_HUD_CCRP] = {id_pagesubset.HUD_BASE, id_pagesubset.HUD_TYPE1_SYMBOLOGY, id_pagesubset.HUD_CCRP, id_pagesubset.HUD_SOLUTION_PAGE, id_pagesubset.HUD_RETICLE, id_pagesubset.HUD_COMMON, id_pagesubset.HUD_WEAP_COMMON, id_pagesubset.HUD_NO_CLIP_SYMBOLOGY} pages[id_Page.PAGE_HUD_AIR_TO_AIR] = {id_pagesubset.HUD_BASE, id_pagesubset.HUD_TYPE1_SYMBOLOGY, id_pagesubset.HUD_AIR_TO_AIR, id_pagesubset.HUD_COMMON, id_pagesubset.HUD_WEAP_COMMON, id_pagesubset.HUD_NO_CLIP_SYMBOLOGY} pages[id_Page.PAGE_HUD_TEST] = {id_pagesubset.HUD_BASE, id_pagesubset.HUD_TEST_COMMON, id_pagesubset.HUD_TEST_MAIN_MENU} pages[id_Page.PAGE_HUD_TEST_POWER_ON] = {id_pagesubset.HUD_BASE, id_pagesubset.HUD_TEST_POWER_ON} pages[id_Page.PAGE_HUD_TEST_GROUND_BIT] = {id_pagesubset.HUD_BASE, id_pagesubset.HUD_TEST_COMMON, id_pagesubset.HUD_TEST_GROUND_BIT} pages[id_Page.PAGE_HUD_TEST_INFLT_BIT] = {id_pagesubset.HUD_BASE, id_pagesubset.HUD_TEST_COMMON, id_pagesubset.HUD_TEST_INFLT_BIT} pages[id_Page.PAGE_HUD_TEST_AAS] = {id_pagesubset.HUD_BASE, id_pagesubset.HUD_TEST_COMMON, id_pagesubset.HUD_TEST_AAS} pages[id_Page.PAGE_HUD_TEST_WEAPONS] = {id_pagesubset.HUD_BASE, id_pagesubset.HUD_TEST_COMMON, id_pagesubset.HUD_TEST_WEAPONS} pages[id_Page.PAGE_HUD_TEST_DISPLAY_MODES] = {id_pagesubset.HUD_BASE, id_pagesubset.HUD_TEST_COMMON, id_pagesubset.HUD_TEST_DISPLAY_MODES} pages[id_Page.PAGE_HUD_TEST_BIT_FAULT_DISP] = {id_pagesubset.HUD_BASE, id_pagesubset.HUD_TEST_COMMON, id_pagesubset.HUD_TEST_BIT_FAULT_DISP} pages[id_Page.PAGE_HUD_TEST_AAS_MAN_FXD] = {id_pagesubset.HUD_BASE, id_pagesubset.HUD_TEST_COMMON, id_pagesubset.HUD_TEST_AAS_MAN_FXD} pages[id_Page.PAGE_HUD_TEST_AAS_MAN_RTY] = {id_pagesubset.HUD_BASE, id_pagesubset.HUD_TEST_COMMON, id_pagesubset.HUD_TEST_AAS_MAN_RTY} pages[id_Page.PAGE_HUD_TEST_WPNS_30MM] = {id_pagesubset.HUD_BASE, id_pagesubset.HUD_TEST_COMMON, id_pagesubset.HUD_TEST_WPNS_30MM} pages[id_Page.PAGE_HUD_TEST_WPNS_OFFSET_ADJ] = {id_pagesubset.HUD_BASE, id_pagesubset.HUD_TEST_COMMON, id_pagesubset.HUD_TEST_WPNS_OFFSET_ADJ} pages[id_Page.PAGE_HUD_TEST_GCAS_BIT] = {id_pagesubset.HUD_BASE, id_pagesubset.HUD_TEST_GCAS_BIT} pages[id_Page.PAGE_HUD_TEST_PREFLIGHT_BIT] = {id_pagesubset.HUD_BASE, id_pagesubset.HUD_TEST_PREFLIGHT_BIT} pages[id_Page.PAGE_HUD_TEST_GCAS_TRAINING] = {id_pagesubset.HUD_BASE, id_pagesubset.HUD_TEST_COMMON, id_pagesubset.HUD_TEST_GCAS_TRAINING} pages[id_Page.PAGE_HUD_TEST_GCAS_CAPTURE] = {id_pagesubset.HUD_BASE, id_pagesubset.HUD_TEST_COMMON, id_pagesubset.HUD_TEST_GCAS_CAPTURE} pages[id_Page.PAGE_HUD_TEST_DELTA_CAL] = {id_pagesubset.HUD_BASE, id_pagesubset.HUD_TEST_COMMON, id_pagesubset.HUD_TEST_DELTA_CAL} pages[id_Page.PAGE_HUD_TEST_IFF_ALERT] = {id_pagesubset.HUD_BASE, id_pagesubset.HUD_TEST_COMMON, id_pagesubset.HUD_TEST_IFF_ALERT} pages[id_Page.PAGE_HUD_TEST_WPN_RELEASE] = {id_pagesubset.HUD_BASE, id_pagesubset.HUD_TEST_COMMON, id_pagesubset.HUD_TEST_WPN_RELEASE} pages[id_Page.PAGE_HUD_TEST_WPN_REL_GUNS] = {id_pagesubset.HUD_BASE, id_pagesubset.HUD_TEST_COMMON, id_pagesubset.HUD_TEST_WPN_REL_GUNS} pages[id_Page.PAGE_HUD_TEST_WPN_REL_CCIP] = {id_pagesubset.HUD_BASE, id_pagesubset.HUD_TEST_COMMON, id_pagesubset.HUD_TEST_WPN_REL_CCIP} pages[id_Page.PAGE_HUD_TEST_WPN_REL_CCRP] = {id_pagesubset.HUD_BASE, id_pagesubset.HUD_TEST_COMMON, id_pagesubset.HUD_TEST_WPN_REL_CCRP} pages[id_Page.PAGE_HUD_TEST_WPN_REL_MAV] = {id_pagesubset.HUD_BASE, id_pagesubset.HUD_TEST_COMMON, id_pagesubset.HUD_TEST_WPN_REL_MAV} pages[id_Page.PAGE_HUD_TEST_MAINTENANCE] = {id_pagesubset.HUD_BASE, id_pagesubset.HUD_TEST_COMMON, id_pagesubset.HUD_TEST_MAINTENANCE} pages[id_Page.PAGE_HUD_STANDBY] = {id_pagesubset.HUD_BASE, id_pagesubset.HUD_STANDBY} pages[id_Page.PAGE_HUD_TEST_VMU_BIT] = {id_pagesubset.HUD_BASE, id_pagesubset.HUD_TEST_VMU_BIT} init_pageID = id_Page.PAGE_OFF use_parser = false -- master modes A10C_HUD_OFF = 0 A10C_HUD_NAV = 1 A10C_HUD_GUNS = 2 A10C_HUD_CCIP = 3 A10C_HUD_CCRP = 4 A10C_HUD_AIR_TO_AIR = 5 A10C_HUD_TEST = 6 A10C_HUD_STANDBY = 7 A10C_HUD_TEST_POWER_ON = 8 -- level 2 A10C_HUD_TEST_GROUND_BIT = 1 A10C_HUD_TEST_INFLT_BIT = 2 A10C_HUD_TEST_BIT_FAULT_DISP = 3 A10C_HUD_TEST_AAS = 4 A10C_HUD_TEST_WEAPONS = 5 A10C_HUD_TEST_WPN_REL_DATA = 6 A10C_HUD_TEST_DISPLAY_MODES = 7 A10C_HUD_TEST_MAINTENANCE = 8 A10C_HUD_TEST_DELTA_CAL = 9 A10C_HUD_TEST_GCAS_BIT = 10 A10C_HUD_TEST_PREFLIGHT_BIT = 11 A10C_HUD_TEST_GCAS_TRAINING = 12 A10C_HUD_TEST_IFF_ALERT = 13 A10C_HUD_TEST_WPN_RELEASE = 14 A10C_HUD_TEST_VMU_BIT = 15 -- level 3 A10C_HUD_TEST_AAS_MAN_FXD = 1 A10C_HUD_TEST_AAS_MAN_RTY = 2 A10C_HUD_TEST_WPNS_30MM = 1 A10C_HUD_TEST_WPNS_OFFSET_ADJ = 2 A10C_HUD_TEST_WPN_REL_GUNS = 1 A10C_HUD_TEST_WPN_REL_CCIP = 2 A10C_HUD_TEST_WPN_REL_CCRP = 3 A10C_HUD_TEST_WPN_REL_MAV = 4 A10C_HUD_TEST_GCAS_CAPTURE = 1 ------------------------------------ pages_by_mode = {} clear_mode_table(pages_by_mode, 9, 15, 4) function get_page_by_mode(master,L2,L3,L4) return get_page_by_mode_global(pages_by_mode,init_pageID,master,L2,L3,L4) end pages_by_mode[A10C_HUD_OFF][0][0][0] = id_Page.PAGE_OFF pages_by_mode[A10C_HUD_NAV][0][0][0] = id_Page.PAGE_HUD_NAV pages_by_mode[A10C_HUD_GUNS][0][0][0] = id_Page.PAGE_HUD_GUNS pages_by_mode[A10C_HUD_CCIP][0][0][0] = id_Page.PAGE_HUD_CCIP pages_by_mode[A10C_HUD_CCRP][0][0][0] = id_Page.PAGE_HUD_CCRP pages_by_mode[A10C_HUD_AIR_TO_AIR][0][0][0] = id_Page.PAGE_HUD_AIR_TO_AIR pages_by_mode[A10C_HUD_STANDBY][0][0][0] = id_Page.PAGE_HUD_STANDBY pages_by_mode[A10C_HUD_TEST][0][0][0] = id_Page.PAGE_HUD_TEST pages_by_mode[A10C_HUD_TEST_POWER_ON][0][0][0] = id_Page.PAGE_HUD_TEST_POWER_ON pages_by_mode[A10C_HUD_TEST][A10C_HUD_TEST_GROUND_BIT][0][0] = id_Page.PAGE_HUD_TEST_GROUND_BIT pages_by_mode[A10C_HUD_TEST][A10C_HUD_TEST_INFLT_BIT][0][0] = id_Page.PAGE_HUD_TEST_INFLT_BIT pages_by_mode[A10C_HUD_TEST][A10C_HUD_TEST_BIT_FAULT_DISP][0][0] = id_Page.PAGE_HUD_TEST_BIT_FAULT_DISP pages_by_mode[A10C_HUD_TEST][A10C_HUD_TEST_GCAS_BIT][0][0] = id_Page.PAGE_HUD_TEST_GCAS_BIT pages_by_mode[A10C_HUD_TEST][A10C_HUD_TEST_PREFLIGHT_BIT][0][0] = id_Page.PAGE_HUD_TEST_PREFLIGHT_BIT pages_by_mode[A10C_HUD_TEST][A10C_HUD_TEST_AAS][0][0] = id_Page.PAGE_HUD_TEST_AAS pages_by_mode[A10C_HUD_TEST][A10C_HUD_TEST_AAS][A10C_HUD_TEST_AAS_MAN_FXD][0] = id_Page.PAGE_HUD_TEST_AAS_MAN_FXD pages_by_mode[A10C_HUD_TEST][A10C_HUD_TEST_AAS][A10C_HUD_TEST_AAS_MAN_RTY][0] = id_Page.PAGE_HUD_TEST_AAS_MAN_RTY pages_by_mode[A10C_HUD_TEST][A10C_HUD_TEST_WEAPONS][0][0] = id_Page.PAGE_HUD_TEST_WEAPONS pages_by_mode[A10C_HUD_TEST][A10C_HUD_TEST_WEAPONS][A10C_HUD_TEST_WPNS_30MM][0] = id_Page.PAGE_HUD_TEST_WPNS_30MM pages_by_mode[A10C_HUD_TEST][A10C_HUD_TEST_WEAPONS][A10C_HUD_TEST_WPNS_OFFSET_ADJ][0] = id_Page.PAGE_HUD_TEST_WPNS_OFFSET_ADJ pages_by_mode[A10C_HUD_TEST][A10C_HUD_TEST_DISPLAY_MODES][0][0] = id_Page.PAGE_HUD_TEST_DISPLAY_MODES pages_by_mode[A10C_HUD_TEST][A10C_HUD_TEST_GCAS_TRAINING][0][0] = id_Page.PAGE_HUD_TEST_GCAS_TRAINING pages_by_mode[A10C_HUD_TEST][A10C_HUD_TEST_GCAS_TRAINING][A10C_HUD_TEST_GCAS_CAPTURE][0] = id_Page.PAGE_HUD_TEST_GCAS_CAPTURE pages_by_mode[A10C_HUD_TEST][A10C_HUD_TEST_DELTA_CAL][0][0] = id_Page.PAGE_HUD_TEST_DELTA_CAL pages_by_mode[A10C_HUD_TEST][A10C_HUD_TEST_IFF_ALERT][0][0] = id_Page.PAGE_HUD_TEST_IFF_ALERT pages_by_mode[A10C_HUD_TEST][A10C_HUD_TEST_WPN_RELEASE][0][0] = id_Page.PAGE_HUD_TEST_WPN_RELEASE pages_by_mode[A10C_HUD_TEST][A10C_HUD_TEST_WPN_RELEASE][A10C_HUD_TEST_WPN_REL_GUNS][0] = id_Page.PAGE_HUD_TEST_WPN_REL_GUNS pages_by_mode[A10C_HUD_TEST][A10C_HUD_TEST_WPN_RELEASE][A10C_HUD_TEST_WPN_REL_CCIP][0] = id_Page.PAGE_HUD_TEST_WPN_REL_CCIP pages_by_mode[A10C_HUD_TEST][A10C_HUD_TEST_WPN_RELEASE][A10C_HUD_TEST_WPN_REL_CCRP][0] = id_Page.PAGE_HUD_TEST_WPN_REL_CCRP pages_by_mode[A10C_HUD_TEST][A10C_HUD_TEST_WPN_RELEASE][A10C_HUD_TEST_WPN_REL_MAV][0] = id_Page.PAGE_HUD_TEST_WPN_REL_MAV pages_by_mode[A10C_HUD_TEST][A10C_HUD_TEST_MAINTENANCE][0][0] = id_Page.PAGE_HUD_TEST_MAINTENANCE pages_by_mode[A10C_HUD_TEST][A10C_HUD_TEST_VMU_BIT][0][0] = id_Page.PAGE_HUD_TEST_VMU_BIT IAM_sliding_range = true -- option for IAM piper_range_scales = { 12000, 24000, 36000 } opacity_sensitive_materials = { "INDICATION_HUD", "INDICATION_HUD_STANDBY", "INDICATION_LINES_HUD", "font_HUD", "font_HUD_STANDBY", } color_sensitive_materials = { "INDICATION_HUD", "INDICATION_LINES_HUD", "font_HUD", } day_color = {0, 255/255, 0, 255/255} night_color = {243/255, 116/255, 13/255, 255/255} dofile(LockOn_Options.common_script_path.."ViewportHandling.lua") try_find_assigned_viewport("A_10C_HUD", "HUD") Cheers Les
Rolfez Posted August 18, 2024 Posted August 18, 2024 I've solved it! Program Files\Eagle Dynamics\DCS World\Scripts\Aircrafts\_Common\Cockpit\devices_defs.lua Basically turned the default HUD view off in Hud only view! Thanks for all the help, got there in the end! HUD_ONLY_VIEW = 1, -- change to HUD_ONLY_VIEW = 0, 1
Rolfez Posted August 18, 2024 Posted August 18, 2024 Now if I can just get the nose showing in front, my life would be complete!
lesthegrngo Posted August 18, 2024 Author Posted August 18, 2024 Well done! Unfortunately, I don't know any other way of seeing the front of the plane in a view similar to HUD mode than using the seat position commands - essentially you move the seat forward so it puts you inside the windscreen area. I was trying this for a while, but the inability to stop the HUD from displaying made me abandon it. With the new approach to disabling the projected HUD you could try it, you have nothing to lose Les 1
Recommended Posts