Controller Software & Companion Apps: Remapping, Profiles, and Calibration, by Brand
Disclosure: As an Amazon Associate, we earn from qualifying purchases.
A modern controller is two products: the hardware in your hands and the software that configures it. The software decides what the paddles do, how the sticks respond, what the triggers feel like, and which profile loads for which game. It also decides, silently, what does not work on your platform — because most companion apps run on PC or on one console, not everywhere the controller itself connects. This guide maps the software layer by brand, what each app can actually change, and where its limits bite.
This guide owns the software layer. It does not own settings values — the dead-zone and calibration guide owns what values to set. Read that guide for the numbers; read this one for which app sets them and where.
Xbox Accessories app (Microsoft)
The Xbox Accessories app runs on Xbox consoles and Windows, and it is the configuration route for first-party Xbox controllers including the Elite Series 2. It handles button remapping, stick and trigger sensitivity curves, vibration levels, and profiles: Microsoft documents three custom profiles for the Elite Series 2, switchable on the controller. Its strength is platform integration — profiles configured on console work on console, with no PC required. Its limit is scope: it configures Microsoft controllers, not third-party pads (which use their own apps), and its remapping covers standard inputs and Elite paddles, not features Microsoft does not expose. If you play on Xbox and own a first-party pad, this app is not optional — it is where the controller’s pro features live.
8BitDo Ultimate Software
8BitDo’s Ultimate Software runs on PC (and mobile, depending on version) and configures 8BitDo’s Ultimate-line controllers: button mapping, stick and trigger curves, vibration, and profiles stored on the controller where the model supports it. Its strength is depth for its own hardware — Ultimate controllers are designed around this app, and many of their headline features (custom curves, trigger ranges, profile switching) only exist through it. Its limits are the familiar ones: it is a PC-first tool, so a player who configures on PC then plays on Switch or mobile must check that profiles carry across (they do where stored on-controller, but verify per model), and its features are per-model and per-variant — an option available on one Ultimate variant may not exist on another. Never assume an app feature transfers across a brand’s line; check the exact variant’s app support.
GameSir app
GameSir’s companion app (GameSir Nexus / GameSir app, depending on model and platform) configures GameSir controllers: mapping, trigger settings, stick curves, and profiles where supported. Like 8BitDo’s software, it is model-specific — a feature on a flagship GameSir pad may not exist on a budget model — and its platform coverage varies by model, with PC configuration the most complete route. GameSir’s trigger descriptions (including Hall-effect analogue triggers with micro-switch stops on models such as the G7 Pro) are GameSir’s claims; the app is where you configure those triggers, but the app cannot add hardware a model does not have. Check the app’s platform availability for your exact model before buying a GameSir pad for console-only play: if the app you need only runs on PC, your console profiles are whatever the controller ships with.
Steam Input (Valve)
Steam Input is not a maker app but a platform layer, and it is the most powerful software most PC players will use. It remaps any supported controller to any function, adds gyro aiming, creates per-game action sets, and translates controllers into XInput for games that need it. Its strength is universality across brands — one layer for every pad you own. Its limits are that it runs inside Steam only (non-Steam games bypass it unless added to Steam), that it can conflict with maker apps trying to remap the same controller (turn one layer off before diagnosing the other), and that its depth is also its complexity: a Steam Input configuration with action layers and mode shifts can become a project of its own. For most PC players, the right order is: get the controller working in its default mode, configure in Steam Input for per-game needs, and use the maker app only for hardware features Steam Input cannot reach (firmware updates, on-controller profile storage).
What each app can change — and what none of them can
Across all four, the changeable set is: button and paddle remapping, stick response curves and dead zones, trigger ranges and stops (where the hardware supports them), vibration intensity, and profiles. What no app can change: the controller’s sensing hardware (an app cannot turn a potentiometer stick into a Hall stick), its connection modes (an app cannot add a wireless mode the hardware lacks), its platform licensing (an app cannot make an unlicensed pad work natively on Xbox), or its polling ceiling (an app setting cannot exceed what the connection supports — and a polling figure is a report interval, not total lag).
The buying checklist
Before buying a controller for its software features, confirm: Does the companion app run on a platform you own (PC? console? mobile?), or only on one you do not? Are profiles stored on the controller (so they travel) or in the app (so they stay on one machine)? Does the feature you want — paddle remapping, trigger stops, gyro — require the app, or does it work from hardware switches alone? And does the exact variant support the app feature, or only a sibling model? A controller whose best features need an app you cannot run is a controller whose best features you do not own.
[AFFILIATE LINK: 8BitDo Ultimate controller with Ultimate Software support] · [AFFILIATE LINK: GameSir controller with app customisation]
Related: Dead-zone calibration guide · 8BitDo vs GameSir · Elite Series 2 alternatives

