Choose the simplest tool for the behavior
A fixed swap between two buttons is a mapping. A predetermined sequence is a macro. A controller program is useful when the intended result depends on state, such as a custom accessibility profile that uses a different layout after a player deliberately toggles a mode.
Gtuner IV includes tools for mapping, binary macros and GPC2 development. Start by describing the requirement in plain language. The choice of tool follows from whether the behavior is a fixed relationship, a sequence, or a decision based on current and previous inputs.

Work through a two-mode navigation example
Consider an illustrative local menu profile with a default layout and an alternate layout. In the alternate layout, an accessible button should navigate down once per deliberate press. In the default layout, the same button should keep its original meaning. If the alternate layout is always preferred, a fixed remap is enough. If you need to choose between layouts during the test, record which separate control toggles that state and how you return to the default.
Write down the expected sequence before changing the configuration. At startup, the accessible button keeps its original action. After a deliberate mode change, it moves down one menu item on one tap. After a second mode change or reconnect, the original action should return.
Keep a way to exit and verify the reset
Leave a separate Back control available in both layouts. Verify idle, a single press and release, a second press, and reconnect in a local menu or Device Monitor. Check that unrelated controls still behave normally. If a mode survives a reconnect unexpectedly, restore a neutral layout and review what the profile saves before using it again.
Sources
Titan Two AI publishes these guides independently. ConsoleTuner makes the Titan Two device and Gtuner IV.