# remapdb XML Properties The **remapAction.remapdb** file is an *intermediate* file used to remap specific input event actions to one or more different input actions. It is saved to the same location as the **aircraft** project, and will be exported as an XML file along with the device XML when you create an input profile for use by a *specific aircraft*. {{< callout context="caution" title="IMPORTANT!" icon="outline/alert-triangle" >}} This is a **reference page** and you should not edit this file manually. Use the [Input](../../devmode/editors/simobject-editor/input/inputs/) tab of the [SimObject Editor](../../devmode/editors/simobject-editor/the-simobject-editor/) to edit this files contents. {{< /callout >}} The `remapAction.remapdb` file has the following schematic structure using the XML format: ``` xml [AN_INPUT] [ANOTHER_INPUT] [AN_INPUT]/Input> [AN_INPUT] [AN_INPUT] [ANOTHER_INPUT] [AN_INPUT]/Input> [AN_INPUT] ```   From this file you can select one of the available [UI Strings](#ui_strings) to "remap" such that when the UI requires an icon or a localised string for an input, it will instead remap that to one (or more) MergeIcon or name strings from the input profile. This isn't usually necessary, but it may be that the simualtion doesn't have a profile for the device you're creating the input profile for, or that you have an unconventional input setup for one of the "common" inputs. So, essentially you are associating a UI prompt with one or more model behaviour input actions for the aircraft, for example, remapping the "STR\_AXIS\_THROTTLE\_SET" to the behaviour actions "ENGINE\_THROTTLE\_LEFT\_SET" *and* "ENGINE\_THROTTLE\_RIGHT\_SET", such that *both* the name strings (or an associated MergeIcon) will be shown instead of the UI string: ``` xml ENGINE_THROTTLE_LEFT_SET ENGINE_THROTTLE_RIGHT_SET ```   Alternatively, perhaps you want to link a string to different inputs, for example having the "STR\_FLAPS\_DOWN" remapped to point to *either* the "HANDLING\_FLAPS\_DEC" *or* "HANDLING\_FLAPS\_SET" action names: ``` xml HANDLING_FLAPS_DEC HANDLING_FLAPS_SET ```   Essentially, if the game has to display an input action UI string, it will look at every set of possible input actions - in the order in which they were added - and then display the mapping of the *first* set that it detects in the user profile. If it doesn't find any action mapped to the UI string, it will display a default localised tring instead. To give a schematic example, say you have remapped a UI string to actions A, B and C like this: STR = \[A and B\] or C   If the user only has action C mapped to their profile, then the UI will display the MergeIcon (or name string) of the input mapped to action C. However if the user has all three (A, B, and C) mapped to their profile, the UI will display the MergeIcon (or name strings) for the inputs of \[A and B\]. If the user only has B and C mapped, then C would be used.   For more information on input profiles in general, please see the following page: - [Input Profiles](input-profiles/)     ### <RemapActions> This is the top-level container element for all action remaps. It has no attributes, and can contain multiple `` sub-elements.     ### <RemapAction> This is a sub-element of `` and is used to . It can contain one or more `` sub-elements and has the following attributes:   {{< table-wrapper >}} | Attribute | Description | Type | Required | |-----------|--------------------------------------------------------------------------------------------------------------------------------------|--------|:--------:| | `str` | This is the UI string that you wish to remap to a different input action (or actions). Available strings are listed here: UI Strings | String | Yes | | `player` | This should always be included in the file and can *only be set to "All"*. | String | Yes | {{< /table-wrapper >}}     ### <InputAction> This is a sub-element of ``, has no attributes, and acts as a container for one or more `` sub-elements.     ### <Input> This is a sub-element of ``, has no attributes, and is used to hold the action that is to be remapped. You can have multiple of these as sub-elements if required.     ### UI Strings Below you can find a list of strings that can be remapped using the `` element. STR\_ACTION\_PC\_CONTROL STR\_ACTIVE\_PAUSE\_TOGGLE STR\_AILERON\_SET STR\_AP\_MASTER STR\_ATC STR\_AUXILIARY\_GRAPPLE\_HOOK\_LOCK STR\_AUXILIARY\_GRAPPLE\_HOOK\_RELEASE STR\_AUXILIARY\_GRAPPLE\_HOOK\_TOGGLE STR\_AXIS\_AILERONS\_SET STR\_AXIS\_CYCLIC\_LATERAL\_SET STR\_AXIS\_CYCLIC\_LONGITUDINAL\_SET STR\_AXIS\_ELEVATOR\_SET STR\_AXIS\_RUDDER\_SET STR\_AXIS\_THROTTLE\_SET STR\_BACK\_ON\_TRACK STR\_BACK\_TO\_FLY STR\_BAROMETRIC STR\_BRAKE STR\_BURNER\_VALVE STR\_CAMERA\_INSTRUMENT STR\_CAMERA\_INSTRUMENT2 STR\_CFD STR\_CHASE\_FOCUS STR\_CHASE\_FREELOOK STR\_COCKPIT\_CAMERA\_TRANSLATE\_X STR\_COCKPIT\_CAMERA\_TRANSLATE\_Y STR\_COCKPIT\_CAMERA\_TRANSLATE\_Z STR\_COCKPIT\_CAMERA\_TRANSLATION\_X\_Z STR\_COCKPIT\_FOCUS STR\_COCKPIT\_INTERACTION\_GESTURE STR\_COCKPIT\_INTERACTION\_INC\_DEC STR\_COCKPIT\_INTERACTION\_LOCK STR\_COCKPIT\_INTERACTION\_PRIMARY\_LOCKABLE STR\_COCKPIT\_INTERACTION\_SECONDARY\_LOCKABLE STR\_COCKPIT\_INTERACTION\_TERTIARY\_LOCKABLE STR\_COCKPIT\_INTERACTION\_UNLOCK STR\_COCKPIT\_INTERACTION\_X\_GESTURE STR\_COCKPIT\_INTERACTION\_Y\_GESTURE STR\_COLLECTIVE STR\_COLLECTIVE\_DECR STR\_COLLECTIVE\_INCR STR\_COM\_PANEL STR\_COPILOT\_DELEGATECONTROLS STR\_CURSOR STR\_CURSOR\_MOVE STR\_DRONE\_ROTATION\_X\_Y STR\_DRONE\_ROTATION\_Z STR\_DRONE\_TRANSLATION\_X\_Z STR\_DRONE\_TRANSLATION\_Y STR\_EDITOR\_CAMERA\_LOOK STR\_EDITOR\_CAMERA\_LOOK\_ITEM STR\_EDITOR\_CAMERA\_TRANSLATE\_X\_Z STR\_EDITOR\_CAMERA\_TRANSLATE\_Y STR\_EDITOR\_ITEM\_DOLLY\_CLOSER STR\_EDITOR\_ITEM\_DOLLY\_FARTHER STR\_EDITOR\_ITEM\_ROTATE\_RESET STR\_EDITOR\_ITEM\_ROTATE\_X\_Z STR\_EDITOR\_ITEM\_ROTATE\_Y STR\_EDITOR\_ITEM\_SCALE\_DEC STR\_EDITOR\_ITEM\_SCALE\_INC STR\_EDITOR\_ITEM\_TRANSLATE\_X\_Z STR\_EDITOR\_ITEM\_TRANSLATE\_Y STR\_EDITOR\_MODE\_ROTATION\_HOLD STR\_EDITOR\_MODE\_TRANSLATION\_HOLD STR\_ELEVATOR\_SET STR\_ENG\_MONITOR STR\_ENGINE\_AUTO\_SHUTDOWN STR\_ENGINE\_AUTO\_START STR\_EYE\_TRACKING\_RESET STR\_FIRSTPERSON STR\_FLAPS\_DOWN STR\_FLAPS\_UP STR\_FLIGHT\_PHASE\_NEXT STR\_FREELOOK STR\_GEAR\_DOWN STR\_GEAR\_TOGGLE STR\_GEAR\_UP STR\_GRAPPLE\_HOOK STR\_GUI\_DISPLAY\_ALL\_ASSISTANCES\_TOGGLE STR\_HEADING\_GYRO\_SET STR\_HEADLOOK STR\_INCREASE\_THROTTLE STR\_INPUTS\_LAYOUT STR\_INSTRUMENTS\_NEXT STR\_INSTRUMENTS\_PREVIOUS STR\_KEY\_COCKPIT\_VR\_FOCUS STR\_KEY\_INPUTS\_VR\_TOOLBAR\_TOGGLE STR\_KEY\_MENU\_ADD\_TO\_SELECTION STR\_KEY\_MENU\_SELECTION\_MODE STR\_KEY\_RESET\_CAMERA\_VR STR\_KEY\_SWITCH\_VR STR\_LEAD\_POLE STR\_LEAD\_POLE\_DEC STR\_LEAD\_POLE\_INC STR\_LEFT STR\_LOAD\_CUSTOM STR\_LOOK\_DOWN STR\_LOOK\_LEFT STR\_LOOK\_RIGHT STR\_LOOK\_UP STR\_MCDU\_LOOK STR\_MENU\_INCREASE\_DECREASE STR\_MENU\_SR\_ACCESSIBILITY STR\_MENU\_SR\_ALBUM\_SAVE\_CONSOLE STR\_MENU\_SR\_CERTIF\_TREE\_ZOOM STR\_MENU\_SR\_EFB\_TOGGLE STR\_MENU\_SR\_FLIGHT\_PLAN\_RESET STR\_MENU\_SR\_FP\_CLOUD\_TOGGLE STR\_MENU\_SR\_FP\_MORE\_INFO STR\_MENU\_SR\_MOVE STR\_MENU\_SR\_SCREEN\_NARRATOR\_TOGGLE STR\_MENU\_SR\_SCROLL\_DOWN\_UP STR\_MENU\_SR\_SCROLL\_LEFT\_RIGHT STR\_MIXTURE\_DECR STR\_MIXTURE\_INCR STR\_NIGHT\_VISION\_DISPLAY\_TOGGLE STR\_ORNI\_DIVE\_MODE\_OFF STR\_ORNI\_DIVE\_MODE\_ON STR\_ORNI\_DIVE\_MODE\_TOGGLE STR\_ORNI\_GLIDE\_MODE\_TOGGLE STR\_ORNI\_WINGS\_BRAKE\_SET STR\_PARKING\_BRAKES STR\_PARKINGBRAKES STR\_PAUSE\_TOGGLE STR\_PC\_CANCEL STR\_PC\_CROUCH\_OFF STR\_PC\_CROUCH\_ON STR\_PC\_FPV\_LOOK STR\_PC\_FPV\_LOOK\_RESET STR\_PC\_FPV\_MOVE STR\_PC\_INTERACT STR\_PC\_RUN\_OFF STR\_PC\_RUN\_ON STR\_PDOWN STR\_PFD\_LOOK STR\_PHOTO\_MODE\_ENTER STR\_PHOTO\_MODE\_EXIT STR\_PHOTO\_MODE\_EXPOSURE STR\_PHOTO\_MODE\_FOCUS STR\_PHOTO\_MODE\_REPLACE\_LAST\_SHOT STR\_PHOTO\_MODE\_ROTATION\_Z STR\_PHOTO\_MODE\_ROTATION\_Z\_RESET STR\_PHOTO\_MODE\_TOGGLE STR\_PHOTO\_MODE\_ZOOM STR\_PHOTO\_MODE\_ZOOM\_DEC STR\_PHOTO\_MODE\_ZOOM\_INC STR\_PILOT\_NEXT STR\_PILOT\_PREVIOUS STR\_PROPELLER STR\_PUP STR\_PUSHBACK\_SET STR\_QUICK\_TRIM STR\_QUICKVIEW\_LEFT STR\_QUICKVIEW\_RIGHT STR\_REPAIR\_AND\_REFUEL STR\_RESET\_CAM STR\_RIGHT STR\_ROTOR\_BRAKE STR\_ROTOR\_TRIM\_RESET STR\_RUDDER\_ALL STR\_RUDDER\_LEFT STR\_RUDDER\_RIGHT STR\_RUDDER\_SET STR\_SAVE\_CUSTOM STR\_SKYDIVE\_DOORLIGHTS\_GETREADY STR\_SKYDIVE\_DOORLIGHTS\_JUMP STR\_SKYDIVE\_DOORLIGHTS\_OFF STR\_SMARTCAM STR\_SMOKE STR\_SPOILER\_DEC STR\_SPOILER\_INC STR\_SPRAY STR\_SR\_COM\_QUICK\_REPLY STR\_SWITCHCAM STR\_THERMALS STR\_THIRDPERSON STR\_THROTTLE\_CUT STR\_THROTTLE\_DECR STR\_THROTTLE\_DETENT\_NEXT STR\_THROTTLE\_DETENT\_PREV STR\_THROTTLE\_FULL STR\_THROTTLE\_INCR STR\_THROTTLE\_SET STR\_THRUST\_LOOK STR\_TOGGLE\_AFTERBURNER STR\_TOGGLE\_GYRO STR\_TOGGLE\_SPOILERS STR\_TOGGLE\_TAIL\_HOOK\_HANDLE STR\_TOGGLE\_WATER\_BALLAST\_VALVE STR\_TOGGLE\_WING\_FOLD STR\_TOW\_PLANE\_RELEASE STR\_TRANSLATE\_BWD STR\_TRANSLATE\_DOWN STR\_TRANSLATE\_FWD STR\_TRANSLATE\_LEFT STR\_TRANSLATE\_RIGHT STR\_TRANSLATE\_UP STR\_TRIM\_DN STR\_TRIM\_LEFT STR\_TRIM\_RIGHT STR\_TRIM\_UP STR\_VIEW\_MODE STR\_WATER\_DROP\_DOOR STR\_WATER\_DROP\_DOOR\_CLOSE STR\_WATER\_DROP\_DOOR\_OPEN STR\_WATER\_SCOOP STR\_WATER\_SCOOP\_CLOSE STR\_WATER\_SCOOP\_OPEN STR\_WORLDMAP\_TURN STR\_WORLDMAP\_ZOOM