787 button mapping

Is there a comprehensive list of which switches and knobs inside the cockpit have an associated mappable command in msfs? Specifically for the 787 but the same could be done for any plane in the game.

Can’t help but wonder why Asobo’s own stock planes have a bunch of operational switches but have no associated command for mapping. I’m thinking of the packs, the hydraulics, the fuel pumps, the barometer center press, the IRS switches, etc.

Maybe it’s just that I haven’t found them yet, if there’s a list somewhere I’d love to see it. I’d also think it would be a great idea if 3rd party developers provided such a list with their planes.

Hi how are things
I don’t know if the information you need is here.
Open the .flt and go to the Lvar sections.
Sorry if this is not what you requested.

change on the route YourUser

C:\Users\YourUser\AppData\Local\Packages\Microsoft.FlightSimulator_8wekyb3d8bbwe\LocalCache\Packages\Official\OneStore\asobo-aircraft-b787-10\SimObjects\Airplanes\Asobo_B787_10

Thanks for your reply, but I am on XBOX.
But does the file you are referring to have a list of operable buttons vs msfs mappable commands?

This is what I can see (If this helps you I can try to see something else)

[LocalVars.0]
WT_AVIONICS_CHECKLIST_AUTOCOMPLETE_PHASE=7 ; APPROACH
XMLVAR_Battery_Switch_State=1
XMLVAR_Mins_Selector_Baro=1
XMLVAR_SeatBelts=1
XMLVAR_FansLower=1
XMLVAR_RecircUpper=1
XMLVAR_Cooling_Aft=1
XMLVAR_Equip_Fwd=1
XMLVAR_Outflow_Fwd=1
XMLVAR_Outflow_Aft=1
XMLVAR_Packs_L_Switch=1
XMLVAR_Packs_R_Switch=1
XMLVAR_TrimAir_L=1
XMLVAR_TrimAir_R=1
XMLVAR_Utility_Ife=1
XMLVAR_Utility_Cabin=1
XMLVAR_Transponder_Mode=3
XMLVAR_HYDRAULICS_DEMAND_LEFT=1
XMLVAR_HYDRAULICS_C1=1
XMLVAR_HYDRAULICS_C2=1
XMLVAR_HYDRAULICS_DEMAND_RIGHT=1
XMLVAR_FdDoor_Power=1
XMLVAR_EMER_LIGHTS_ARMED=1
XMLVAR_FuelBalance_Switch_On=0
B787_Engine_AntiIce_Knob_State:1=1
B787_Engine_AntiIce_Knob_State:2=1
B787_Wing_AntiIce_Knob_State=1
XMLVAR_DeiceWindshield:1=1
XMLVAR_DeiceWindshield:2=1
XMLVAR_DeiceWindshield:3=1
XMLVAR_DeiceWindshield:4=1
AS01B_AUTO_THROTTLE_ARM_STATE=1
B787_10_Hud_Brightness_Level:1=1
B787_10_Hud_Brightness_Level:2=1
B787_IRS_Knob_State:1=1
B787_IRS_Knob_State:2=1
WT_Boeing_Fms_Operating_Phase=5 ; Approach

thanks for sharing. I may be wrong, but this seems to be more related to the plane’s initial configuration. What I think would be helpful is something that maps the buttons we CAN press inside a plane, to a command in MSFS we can actually bind.

Those on PC have 3rd party software that takes care of this mapping, but for us on XBOX it’s trial and error, and limited to what the devs and MSFS use.

I’m sorry I can’t help you.
I found this too in case it helps you.

//Asobo/Airliner/EFIS
BAROSET_HPA__IN_HPA_#1 (>L:XMLVAR_Baro_Selector_HPA_1)
BAROSET_IN__IN_HPA_#0 (>L:XMLVAR_Baro_Selector_HPA_1)
EFIS_PFD_FPV_PRESS#(L:XMLVAR_FPV_MODE_ACTIVE, Bool) ! (>L:XMLVAR_FPV_MODE_ACTIVE)
EFIS_PFD_MINS_SELECTOR_BARO#1 (>L:XMLVAR_Mins_Selector_Baro)
EFIS_PFD_MINS_SELECTOR_RADIO#0 (>L:XMLVAR_Mins_Selector_Baro)
//Asobo/B787-10/Autopilot
AP_ALT_VAR_DEC#(>K:AP_ALT_VAR_DEC)
AP_ALT_VAR_INC#(>K:AP_ALT_VAR_INC)
AP_SPD_VAR_DEC#(>K:AP_SPD_VAR_DEC)
AP_SPD_VAR_INC#(>K:AP_SPD_VAR_INC)
AP_VS_VAR_DEC#(>K:AP_VS_VAR_DEC)
AP_VS_VAR_INC#(>K:AP_VS_VAR_INC)
AUTOPILOT_HDG_DEC#(>K:HEADING_BUG_DEC)
AUTOPILOT_HDG_INC#(K:HEADING_BUG_INC)
AUTOPILOT_HDG_SET#(>K:2:HEADING_BUG_SET)
AUTOPILOT_HDG_SET1#(>H:AS01B_FMC_1_AP_HEADING_SEL)
AUTOPILOT_Heading_Inc#(>B:AUTOPILOT_Heading_Inc)
AUTOPILOT_PUSH_ALTITUDE#{ 1 (>L:AP_ALT_HOLD_ACTIVE) } ++ { 0 (>L:AP_VS_ACTIVE) }
AUTOPILOT_PUSH_ALTITUDE_INTERVENTION#(>H:AS01B_FMC_1_AP_ALT_INTERVENTION)
AUTOPILOT_PUSH_APPROACH#(>K:AP_APR_HOLD)
AUTOPILOT_PUSH_AUTOPILOT#(>K:AP_MASTER)
AUTOPILOT_PUSH_AUTOTHROTTLE_-Hold#(>K:AUTO_THROTTLE_ARM)
AUTOPILOT_PUSH_FLIGHTLEVELCHANGE#(>H:AS01B_FMC_1_AP_FLCH)
AUTOPILOT_PUSH_HEADING#(>H:AS01B_FMC_1_AP_HEADING_HOLD)
AUTOPILOT_PUSH_HEADING_SEL#(>H:AS01B_FMC_1_AP_HEADING_SEL)
AUTOPILOT_PUSH_LOCALIZER#(>K:AP_LOC_HOLD)
AUTOPILOT_PUSH_NAVIGATION#(>H:AS01B_FMC_1_AP_LNAV)
AUTOPILOT_PUSH_VERTICALNAVIGATION#(>H:AS01B_FMC_1_AP_VNAV)
AUTOPILOT_PUSH_VERTICALSPEED#{ 1 (>L:AP_VS_ACTIVE) } ++ { 0 (>L:AP_ALT_HOLD_ACTIVE) }
AUTOPILOT_SWITCH_AUTOTHROTTLE_ARM
-Off#{ 1 == (>K:AUTO_THROTTLE_ARM) } ++ { 0 (>L:AS01B_AUTO_THROTTLE_ARM_STATE) }
AUTOPILOT_SWITCH_AUTOTHROTTLE_ARM
-On#{ 0 == (>K:AUTO_THROTTLE_ARM) } ++ { 1 (>L:AS01B_AUTO_THROTTLE_ARM_STATE) }
AUTOPILOT_SWITCH_DISENGAGE
-Off#0 (>K:AUTOPILOT_DISENGAGE_SET)
AUTOPILOT_SWITCH_DISENGAGE
-On#1 (>K:AUTOPILOT_DISENGAGE_SET)
AUTOPILOT_SWITCH_FLIGHTDIRECTOR
-Off#0 (>K:TOGGLE_FLIGHT_DIRECTOR)
AUTOPILOT_SWITCH_FLIGHTDIRECTOR
-_On#1 (>K:TOGGLE_FLIGHT_DIRECTOR)
EFIS_CANC_RCL#(>H:AS01B_MFD_1_CANCRCL)
Heading_Increase#(>K:HEADING_BUG_INC)
VAR_Heading_Increase#(>K:AP_HDG_VAR_INC)
//Asobo/B787-10/EFIS
B787_EFIS_Eicas_swap#(>H:AS01B_MFD_2_EICAS)
B787_MFD_MAP_RANGE_DEC#(>H:AS01B_MFD_1_Range_DEC)
B787_MFD_MAP_RANGE_INC#(>H:AS01B_MFD_1_Range_INC)
B787_MFD_MAP_TERRAIN_TOGGLE#(>H:AS01B_MFD_1_TERR)
B787_MFD_display_ENG_page#(>H:AS01B_MFD_1_ENG)
B787_MFD_display_SYS_page#(>H:AS01B_MFD_1_SYS)
//Asobo/B787-10/Engines
B787_ENG1_FUEL_VALVE_CLOSE#(A:FUELSYSTEM VALVE SWITCH:1, BOOL) 1 == if{ 1 (>K:FUELSYSTEM_VALVE_TOGGLE) }
B787_ENG1_FUEL_VALVE_OPEN#(A:FUELSYSTEM VALVE SWITCH:1, BOOL) 0 == if{ 1 (>K:FUELSYSTEM_VALVE_TOGGLE) }
B787_ENG2_FUEL_VALVE_CLOSE#(A:FUELSYSTEM VALVE SWITCH:2, BOOL) 1 == if{ 2 (>K:FUELSYSTEM_VALVE_TOGGLE) }
B787_ENG2_FUEL_VALVE_OPEN#(A:FUELSYSTEM VALVE SWITCH:2, BOOL) 0 == if{ 2 (>K:FUELSYSTEM_VALVE_TOGGLE) }
//Asobo/B787-10/FMS
FMC_1_BTN_1#(>H:AS01B_FMC_1_BTN_1)
FMC_1_BTN_A#(>H:AS01B_FMC_1_BTN_A)
FMC_1_BTN_NEXTPAGE#(>H:AS01B_FMC_1_BTN_NEXTPAGE)
//Asobo/B787-10/Fuel
B787_FUEL_PUMP_CENTER_1_SWITCH_OFF#(A:FUELSYSTEM PUMP SWITCH:1, Bool) 1 == if{ 1 (>K:FUELSYSTEM_PUMP_TOGGLE) }
B787_FUEL_PUMP_CENTER_1_SWITCH_ON#(A:FUELSYSTEM PUMP SWITCH:1, Bool) 0 == if{ 1 (>K:FUELSYSTEM_PUMP_TOGGLE) }
L_Pumps_Fwd#(A:FUELSYSTEM PUMP SWITCH:1, Bool) 0 == if{ 1 (>K:FUELSYSTEM_PUMP_TOGGLE) }
//Asobo/B787-10/Hydraulic
HYDRAUL_ELEC_C1# 0 (>L:XMLVAR_HYDRAULICS_C1)
HYDRAUL_PUMP_L_ELEC# 0 (>L:XMLVAR_HYDRAULICS_DEMAND_LEFT)

Would it be something like this…?

65955 FUEL_SELECTOR_OFF
65956 FUEL_SELECTOR_ALL
65957 FUEL_SELECTOR_LEFT
65958 FUEL_SELECTOR_RIGHT
65959 FUEL_SELECTOR_LEFT_AUX
65960 FUEL_SELECTOR_RIGHT_AUX
65961 FUEL_SELECTOR_CENTER
65962 FUEL_SELECTOR_SET

You know what? this list might actually be something I can work with. I’ll give it a closer look tonight after work. I see some possibilities here… :smiley:

Will keep this thread updated. Thanks.

1 Like

Ok, so none of these commands were actually mappable in the game. They seem to just be variables used by msfs. Thanks anyway.

1 Like